13 ways the cloud has changed (since last you looked)

New services and pricing models make cloud computing more powerful, complex, and cheaper than it was a few short years ago

1 2 Page 2
Page 2 of 2

So many choices

One of the biggest challenges is choosing a machine. You might think it would be easy because they all run Linux or Windows, but it’s getting harder than ever. Amazon has about nine different types of machines, each of which can have different configurations of RAM. And that’s only the current generation. If you want to stick with older machines, Amazon has at least nine of those too.

The same is true for the other companies. Rackspace has newer machines that are optimized for intense computation, fast I/O, or large memory. You’ll want to stick your databases on the I/O-optimized instances because they keep reading and writing from the disk. Large data sets like search indices need as much memory as you can afford. There are many decisions to make, and there promise to be more.

Bare metal

The original cloud machines weren’t single machines at all, but time slices of large machines that ran virtual machines. You had root, but it was a virtual machine running on a huge box. The virtualization software may make it easy to adjust the amount of RAM or keep several different machines running consistently, but they add overhead to the system. The virtualization layer is always acting like a traffic cop, sending signals to different virtual machines and slowing down everything.

More and more companies are selling “bare metal,” which is to say servers that aren’t virtual. You get a box and an operating system, and there’s nothing between your OS and the hardware, except perhaps some kind of BIOS. The reads and writes to the disk go faster. The exchanges with the network cards are zippier. Everything is simpler without virtualization in the way.

IBM and Rackspace are two of the more prominent companies renting bare-metal machines by the hour. Rackspace has a collection of standard machines and is about to launch its second generation this month. IBM has some stock machines but will build custom machines if you want them.


Docker is sweeping through the cloud like a storm. It makes deploying software much easier for everyone, and it’s only natural that people want to make it simple to deploy Docker containers to cloud machines.

In its simplest form, the cloud will spin up a new instance with a Docker-ready version of the OS at the bottom. Then it installs the container and sends it running. Google also offers cluster management tools that automate much of this using Kubernetes.

One of the most interesting options may be Joyent’s bare-metal hosting of Docker containers using Trident. It hacked a version of Solaris/SmartOS to support Linux-based Docker containers running directly on the base OS. That strips away a big maze of virtualization, and it makes starting and stopping much faster.

Blockchain as a service

The cloud services are largely following the path of Lego toys. The earliest machines had as much variety as the early brick sets. There were a few basic options, and it was up to you to create what you needed from the basics. Now there’s a proliferation of exotic options, all offering anything you need with the extra phrase “as a service.”

The most exotic for now might be Microsoft’s Blockchain as a Service, an option that lets you add all of the trust-enhancing power of the bitcoin blockchain to your company’s IT department. It’s not only for illicit and anonymous deals because the shared ledger can help simplify accounting, compliance, and other regulatory challenges, all with an immutable database.

Related articles


Copyright © 2016 IDG Communications, Inc.

1 2 Page 2
Page 2 of 2
How to choose a low-code development platform