Hewlett-Packard may be best known for its ubiquitous printers and laptops, but in the enterprise world, it is just as recognized for its servers. Now that the idea of the cloud is taking over, HP is joining the marketplace and renting some of its servers in the HP Cloud.
The servers are priced by the hour just like everyone else's, but though these machines may be commodities like hamburgers, there are differences, just as there are differences between Burger King and McDonald's.
[ From Amazon to Windows Azure, see how the elite 8 public clouds compare in InfoWorld Test Center's review. | Move over, Amazon -- IaaS providers are elbowing into the cloud | Stay on top of the cloud with InfoWorld's "Cloud Computing Deep Dive" special report and Cloud Computing Report newsletter. ]
For instance, HP offers a longer list of Linux distributions for your new server slice than some of the others. You can get the classics such as Ubuntu, Debian, and CentOS in many of the best-known versions. If you know what you're going to do with the machine, you can start right up with a Bitnami distribution sporting a number of pre-installed applications like Drupal.
Not everything is on the list. Windows Server and Red Hat Enterprise Server, two operating systems offered for a bit more money by Rackspace and other clouds, aren't anywhere to be seen. This promises to be temporary. Marc Padovani, HP Cloud Services director of product management, suggests that Windows will arrive sooner rather than later. And a long list of solution partners shows that HP Cloud is embracing a broad commercial ecosystem along with the open source software.
The machines toss in additional disk space. I don't know if this is as important because HP offers other ways of storing information. The virtual machines are disposable, and you shouldn't plan on doing much besides using the disk on them as a cache. You have to back up everything -- HP has a number of options for that.
Ephemeral machines and persistent storage
The traditional idea has always been to separate data storage into a Web service that stands apart from your machine. Amazon S3 pioneered the idea of creating a storage service where you can park your bags of bits. The system is meant to be independent from the compute nodes. Any computer can request copies of any bag of bits whenever it's needed.
HP has its version of Amazon S3 that it calls HP Cloud Object Storage. Like Amazon, HP provides a RESTful API for storing and retrieving files.
As part of the Web management GUI, HP also provides a Web interface for organizing these objects into containers and controlling who can see them. You can upload your files directly from here, then turn on public access. The browser computes the URL for you. It's a nice feature that makes developing and debugging a bit easier than in Amazon, for example. You're not always scrounging around for an FTP password.
HP also included a few tools that make building bigger networks easier. For instance, there's a way to predefine which ports will be open on your new machine, saving you the time of logging into each machine to run a script. HP will load up the right public keys so that you can log in quickly if needed.
MySQL as a service
Also in private beta is an OpenStack-optimized version of MySQL as a service. HP promises to handle the backups and replication for you. You just pay per "use." I think that offering actual MySQL as the service is better than the generic versions of SQL you get in Amazon and some other clouds. The HP Cloud's MySQL will behave like the MySQL on your test machines. It will also be portable. If you need to move your code somewhere else, it's bound to have MySQL. A proprietary SQL service just locks you in.
What happens if any of these fail? HP is offering a fair amount of security. The object store, for instance, makes three copies of every object and pushes them into different zones, each with backup power and dual Internet connections. HP Cloud handles the work for you. Some other services, such as Google's Compute Engine, leave the replication across zones up to you -- then bill you for bandwidth in between.
There is a big difference in the tone of HP's marketing. Google's literature might have been written by engineers, lawyers, or -- an even more careful and paranoid group -- engineers who went on to law school. Google's documentation continues to play up the potential failures in data centers and talks about potential failures and downtime for maintenance. It's your job to plan ahead.
HP Cloud seems more optimistic. There aren't as many options for customizing how your data is protected, and that's probably a good thing for users who just want to store their data and trust HP to replicate it three times.
If you want reassurance, you can sign a service-level agreement with HP, which offers basic terms on the HP Cloud website. If some data can't be found for a few minutes, HP will start offering service credits up to 30 percent of the bill.