How virtual data centers & cloud technology work

Technical Info: A Deep Dive Into ProfitBricks

The points below make ProfitBricks the IT channel's leader in price and performance.

  • The company is runs on InfiniBand
  • Offers KVM
  • Dedicated CPU and RAM
  • Dual redundant RAID 10 storage
  • Massively configurable private cloud networks

Take a closer look at how all of these value-adds contribute to making ProfitBricks different from other public cloud vendors.

KVM Loves Infiniband

Let's Take a Look Under the ProfitBricks Hood

With ProfitBricks, InfiniBand and KVM work together.

ProfitBricks combines proven technologies to enable the public cloud features that partners have been waiting for.

InfiniBand has long been a staple of the supercomputing community with use in 80 percent of the prestigious Top 500 supercomputing clusters. Harnessing that speed for public cloud, ProfitBricks runs dual channel InfiniBand, providing an incredible 80Gbps capacity to our network compared to the 1Gbps other cloud providers use.

We also extended KVM, the widely used open source hypervisor, to take advantage of InfiniBand and enable more features like flexible virtual machine sizes (from 1-62 CPU Cores & 1 - 240GB RAM), live vertical scaling, and superior performance with dedicated CPU cores and RAM that are never shared between instances.


ProfitBricks Infiniband

The ProfitBricks InfiniBand-Powered Modular Architecture

You may have noticed, most public cloud providers offer instances in stock sizes, with fixed ratios of CPU cores, RAM, and temporary storage. They do that to make it easier to stack virtual machines in even intervals on top of their physical hosts.

In the process, other providers make you buy more non-redundant cloud storage, most of which you cannot use for your customers unless you add your own redundancy solution, as the amount of CPU cores and RAM gets larger. With a design unique to the public cloud industry, ProfitBricks physical hosts contain no storage. Instead, all volumes are attached across the network from the hosts to a dual-redundant RAID 10 storage array.

Since the connection occurs over our 80Gbps InfiniBand channel, disk performance exceeds many of our competitors attached to temporary storage solutions with a redundancy that stores 4 copies of each data block.

Our extended version of KVM, without storage attached to the hosts to worry about, has the ability to move a virtual machine from one physical host to another so fast that the virtual machine doesn't know it's been moved.  This is possible because KVM only has to contend with the memory allocated in the instance and has an 80Gbps InfiniBand channel in which to move it.

This approach gives ProfitBricks a degree of freedom when optimizing our physical hosts that no other cloud platform has. We don't have to force cookie-cutter instance sizes on our customers since we have the ability to move virtual machines among the hosts to more efficiently use the hardware.  This is how we are able to offer flexible instance sizes and live vertical scaling without a reboot.

The architecture is so efficient that we are able to dedicate CPU core and RAM to individual virtual machines without sharing resources, enabling performance gains not possible on other cloud platforms.


Instance Size

Flexibility & Live Vertical Scaling

With ProfitBricks, you can customize the size your customers are seeking. This also includes usage of the biggest instance sizes that are available anywhere that you need it.  The technology also enables you to add CPU cores and RAM for your customers without rebooting.

When it comes to scaling, Cloud 1.0 providers force you to do so for your customers horizontally where you add more servers to a cluster. This process does not enable vertical scaling or the ability to add CPU cores and RAM to accommodate your customers' increased load.

Need a big cloud server for your customers?  Our competitors limit you to package in specific CPU core or RAM amounts.

At ProfitBricks, you can go up to 62 CPU cores and 240 GB of RAM, the largest available in the public cloud industry.


Read The White Paper On Flexibility Download

Custom Instance Sizes, Change It Without Rebooting, or Go Big

Take a look at this zoomed in screen shot from our easy-to-use graphical user interface, the Data Center Designer.  For the number of CPU cores and for the amount of RAM, those are sliders that let you choose the exact size you want.  Because we can better utilize our hardware with our ability to move VMs among different physical hosts without interrupting service, we aren't beholden to stock sizes to make our job easier like our competition is and we pass that flexibility onto our customers.

You choose from 1 to 62 CPU cores and up to 240 GB of RAM, so you can get precisely what you need instead of what you are forced to buy with some stock instance size that has too much of one resource or too little of another.  At ProfitBricks, you can max out both CPU cores and RAM to the full size of our physical hosts, 62 CPU Cores and 240 GB RAM, for the biggest instance size available in the industry.

What if your needs change?  Other public cloud providers give you one choice: scale horizontally by adding more instances to your footprint.  With ProfitBricks, not only can you horizontally scale, but vertically scale by adding CPU cores and RAM to an existing VM.  You don't even have to reboot it with the ability to scale vertically, LIVE.

An optional configuration as shown in the screenshot, ProfitBricks achieves this by signaling to the operating system via an ACPI (Advanced Configuration and Power Interface) event. Operating systems like Ubuntu, CentOS, and many others understand this signal, enabling the instance to use the new resources without a restart.

Read the Neovise White Paper explaining why flexibility matters Download

Cloud performance driven by great technology

Performance Matters

Dedicated CPU Cores & RAM + 80 Gbps Network

No time slicing or over provisioning of CPU or RAM.

Like all public cloud providers, ProfitBricks pools resources.  Unlike our competitors, however, once a CPU core or an amount of RAM has been allocated to a specific virtual machine, that instance gets exclusive use of those resources.  That eliminates noisy neighbor problems present on other clouds and eliminates the performance inconsistencies seen when a virtual machine has to share a physical processor with another instance.

Add to that the 80Gbps InfiniBand channel between the instances and the result is industry-leading performance.  Want to see standardized test results like UnixBench (for CPU and RAM), Dbench (for disk), and iPerf (for network)?  Download the white paper or get a preview by clicking "More" below.


Read our latest cloud performance report Download

Performance Benchmarking: ProfitBricks vs Amazon EC2 

Chart showing results of UnixBench test of ProfitBricks vs. Amazon EC2

Cloud computing performance testing is notoriously complex and difficult to setup. We've taken the time to set up cloud environments and all of their components: applications, databases, and network infrastructures, and run popular workload level performance benchmark tests to see how cloud computing providers like Amazon EC2, and compare the cloud providers and the performance of individual workloads. ProfitBricks has always encouraged cloud engineers to test their applications, and with these workload performance benchmarks we have come closer to your actual workloads. In this latest series of tests we compare MySQL, PostgrSQL, Apache, nginix, and file transactions, and share the results with ProfitBricks engineers and our customers. We have shared our methods and data are transparent. Download the report and learn how to run your own reports or assess how your applications might perform in the cloud.

Performance absolutely matters.  Not just so your applications run fast, but so that you can pay less for equivalent performance you have to pay more for elsewhere.

Read our latest performance reports Download

How ProfitBricks stores data.


Fast, Dual Redundant RAID 10 Block Volumes

InfiniBand and tiered caching make the difference

Each ProfitBricks data center is separated into two Availability Zones, with a fire section border in between them.  Each block volume is RAID 10 in each Availability Zone with the entire set of RAID 10 data blocks instantly replicated to the other Availability Zone.

This is why, unlike the CPU cores and RAM, you cannot select which Availability Zone for volumes, because they automatically reside in both.  RAID 10, x2.

Yet another benefit of the ProfitBricks 80Gbps InfiniBand is that this additional mirroring happens over an incredibly fast channel.  Factor in the RAM and SSD caching on our storage array, you get 4 copies of each data block while still maintaining superior Dbench scores to our competition.

Cloud SDN Networks


Any Private SDN Imaginable

Why Limit Yourself to One Public and One Private Network?

Software Defined Networking (SDN) is a huge topic these days, but most public cloud providers limit you to placing a virtual machine on a public network or in a private one, but not both.  Each ProfitBricks virtual machine has up to 6 virtual network cards, allowing you to segment your instances any way you wish on multiple networks simultaneously.  This diagram, taken from our Data Center Designer graphical user interface, shows a relatively simple scenario involving a LAMP stack (Linux, Apache, MySQL, & PHP).

The two Apache/PHP servers are connected to the public Internet via a load balancer, utilizing one of those network cards each (shown in blue).  However, in order to limit exposure to the MySQL database, the two Apache/PHP servers make use of another of their virtual network cards to take part in a private network with the data source (shown in red).

The MySQL master database uses a second network card as well, to connect to its slave so that a continuous mirror can be kept at the database level (shown in orange).

This is just one example, but you are only limited by your imagination when segmenting your data into different private network segments, all made easy to see with our popular Data Center Designer visualizations.

Cloud security technology


Baked In, Not Bolted On

The Many Security Advantages of the ProfitBricks Cloud

  • Unmatched physical data center security with US footprint co-located at Switch SuperNAP near Las Vegas, NV
  • Secure data transmission connection via TLS (Transport Layer Security)
  • Strong industry-leading data deletion policy
  • Redundant systems guarantee fast, smooth troubleshooting with the highest level of availability across multiple fire zones
  • Current, most up-to-date, high-quality software, continuously monitored and maintained by experts
  • SSH Key Pairs for encrypted login sessions
  • Full control of port-level firewall on each instance

Easy to use

APIs and SDKs for Devs, CLI for Sysadmins GUI for Everyone Else

Visualize your Cloud Environments or Complete Programmatic Freedom,;You Choose

The best way to plan and architect Internet environments is to use a large, blank whiteboard to outline, correct and improve the complete infrastructure design by hand using a pen.  The relationships between the components are complex and the easiest way to keep them all straight is to represent them visually.

First generation cloud hosting IaaS providers require you to convert these drawings into tables of text meant to indicate virtual servers, storage and how they interact with one another - a cumbersome and error prone process. Plus, with each subsequent change you have to pick the right row in the table and setup network connections, IPs and more.

ProfitBricks offers three ways to easily build and manage your Cloud:

We eat our own dog food at ProfitBricks: the Data Center Designer is JavaScript written on top of the API and the CLI is Python built on the same.  Our developer and operations community actively creates integrations on top of the API for popular developer tools/languages like Chef and Ruby and multi-cloud libraries like LibCloud, jclouds and Fog.

Cloud technology support


Support: Free Phone-In, From Experienced Sysadmins

If you have a question, shouldn't you have an actual, professional human being to talk to instead of looking through public bulletin boards?

A lot of public cloud companies think customer service is optional, offering self-service or limited telephone support with the base cost of their product.  We think that's just plain wrong.

Why?  Because when you have a problem you need help and you need it right away.  When you have a technical question, who better to ask than a senior system administrator who understands your issues and can offer clear solutions directly and without delay?  By phone (+1-866-936-0764) or by email (, you get to choose and it's always 100% free.

That's right, there are no hidden or additional costs for support.

At ProfitBricks, Technical Support is Free.

Prefer to take a crack at it yourself first?

Check out our FAQ and our Knowledge Base for answers to commonly encountered problems.