Lately I’ve been talking to a lot of folks about cloud computing, and while most people have heard about it, many still aren’t exactly sure just what exactly it is. In fact if you ask 5 different people in IT about what the cloud is, you will more than likely get 5 different responses. It seems were all talking about it, must for many of us we aren’t quite sure just exactly what it is we are talking about.
While watching a WebEx about cloud functionality in Control-M from the folks at BMC Software, they used an analogy of a private fleet of airplanes to explain it. I thought they were onto something rather good, and decided to take that analogy and expand upon it. Having said that let me welcome you to…
Cloud International Airport (CIA, no relation to the other guys – maybe, perhaps, we’re not telling)
Imagine that you work for a company (I know, hard, huh?) and you take frequent trips for business purposes. Your company can either book your flight on the company fleet of planes or they can choose to use a public carrier, such as Delta, Southwest, etc. You don’t really care what method they use to get you to your destination, just as long as you get there.
This is analogous to the cloud in many ways – the private planes that your company maintains are the servers that exist within your organization today. There are only so many of them, and they can only carry so many people to so many destinations at a time. If you have 15 people who need to fly to 15 different destinations, and there are only 5 company planes then you have a problem. You have run out of capacity. Someone will have to wait similar to how when you run out of capacity on those internal servers some program or process is going to have to wait or the company will have to buy more planes or maybe figure out a way to optimize the flight routes.
Let’s say that you are one of the unlucky 10 that there simply isn’t any capacity for on the private planes (the private cloud or traditional server farm) your company owns. Instead you book your flight on Delta and arrive at your destination on time and ready to rock and roll. This is similar to how the public cloud works – you have a workload (yourself) that needs to complete a task (get to Denver by 10AM Tuesday) and you just need to the resources (plane) to do that. You go out into the public cloud (the airlines) and ask for capacity (buy a ticket) and they provide it (the ticket and the plane) and process the workload (get you to Denver). In fact you might fly on Southwest, American, Alaskan Air — you don’t care, you just want to get to Denver. All those different airlines are analogous to the public cloud providers out there today (Amazon EC2, Windows Azure, etc).
It may be that a group of 5 of you need to get to Denver, and the company has the capacity to fly 2 of you there on the company fleet, but the other 3 have to book through the airlines. This is similar to how a hybrid cloud environment works – some private, some public, but the results are the same. It’s fairly transparent to the end user. You all get to Denver, on time (the work gets done, the processes process!)
But wait, there’s more to an airport than just the airlines!
Take a look around CIA and you’ll see similarities to the cloud everywhere. As you walk into the airport the first thing you encounter in the ticketing counter and agents. They are there to figure out where you are going, find you a seat on a plane, and get you scheduled to get to your destination. This is similar to how products such as BMC’s Control-M for Cloud work. It helps direct the workloads (the people) to the appropriate servers (airplanes) and makes sure that we aren’t trying to put 200 jobs on a server that can only support 20 (number of seats on the plane). Just as the ticketing agent can help direct folks to the gate and get them on the right type of plane going to the right destination, workload management software helps make sure your workloads and business processes are getting to the right servers and completing on time. It also knows how to direct the workloads (the people) to the right type of servers (private fleet, public airline, cargo jet, etc.) and to make sure that all the resources that the data that is needed to run the workload is available for use (the luggage actually makes it to the same place you are going).
While the ticketing agents and gate folks at getting people onto the planes someone needs to make sure we get the planes fueled up, they have those tiny packets of peanuts fully stocked, and that your luggage actually gets on board. This is where our ground crew comes into play. Companies such as Zenoss play this role. They are constantly monitoring the resources available in the cloud (the number of planes at the gates, and the right plane is at the right gate), the right hardware is available (the peanuts are fully stocked, and for the 1st class passengers the little bottles of wine) and that you can take the appropriate actions to help alleviate problems before they turn into critical outages (the planes get fully fueled so that they can safely make it to their destinations).
Security is big at airports, and it’s one of the first factors that companies should think about when considering the cloud. Just as the airport isn’t going to let just anyone walk in and get on a plane, companies have to make sure that when they use the cloud that their data isn’t just walking off. Like the security checkpoints in the airport that screen passengers and check tickets, companies like Anx help you to secure your data in the cloud and to make sure that your private business processes running in the cloud remain just that – private. As the airplanes take off and leave; luggage is loaded and unloaded; they are there to make sure that only the right people are on that plane and that nobody else tries to sneak off with your luggage when you aren’t looking. The same concept applies here – we want to make sure that your data gets to the cloud, processed, and back to your company without anyone rifling through it. Just like security is first and foremost the biggest concern at the airport, so should it be with your data and your move to the cloud.
As you stroll down the moving walkway to your gate you glance out the window and notice the air traffic control tower. These guys are making sure that planes are taking off and landing safely, and that each one of them has their own “lane” in the sky. They are the traffic cops of the air. In the cloud the air traffic controllers are the cloud providers themselves – the Microsoft’s and the Amazon’s of the world. They are making sure that servers and services get provisioned, you get assigned the right configuration for your needs and that if something should happen to the systems you are using, you can get rerouted around the problem (much like how planes get re-routed due to weather).
Of course we can’t leave our airport just yet without taking a stroll through the food court and all the shops. I mean, really, who needs a mall when some airports have shopping centers that make malls look quaint by comparison? We can get everything from fresh baked cookies, the latest book on cloud computing and a new laptop before we get to our gate! All these shops and vendors in the airport represent the concepts of agility and independence the cloud brings to services, software and processes that are running in the cloud. As we walk through the shopping areas our choices are so varied and many that if one shop is out of our favorite magazine we simply go the next one (if we no longer need a server we can re-provision it on the fly) or if we don’t like the selection of shops in this concourse we can walk over to the next one (if I don’t like the quality of service a cloud provider is providing me I can switch with relative ease to a new provider). When we finally get to Denver we can use that new laptop to get to our data and infrastructure regardless of our physical location. If my laptop runs out of power, I can use my tablet or smart phone.
Hopefully this has given you a little better idea of what the cloud is all about – and some features, benefits and uses it might provide for your organization. Now you’ll have to excuse me – I have to catch my plane to Denver!


