How to Overcome the Challenge of Scale and Automation in Cloud Computing
Lately, cloud computing has been on the cover of every magazine and tracked by every blogger. The cloud and its promise of cheap, scalable computing for all have captured the minds of IT folks everywhere. How can you make cloud computing work for your company? Are there some within your enterprise already testing the cloud, and what would you need to feel confident in leveraging external resources? Knowledge Center contributor John Suit explains the basic rules for running a cloud, why automation is needed, and what every cloud computing customer should expect to get from their investment.Clouds make it all seem so easy-a tool that is simple to learn and powerful. As always, the devil is in the details, and some missteps in a cloud can brew the perfect storm. As companies pose this question, it seems timely to share some thoughts and recommendations. We all know that the cloud is simply a chunk of resources, both server and storage, that can be allocated to specific users on an as-needed basis. The resources are priced by both their size or capacity and the amount of time they are used. Virtualization technology has enabled the packaging of workloads in nice little Virtual Machine Disk Format (VMDK) or Virtual Hard Disk (VHD) files which, due to their portability, can be copied, turned on, suspended and removed with relative ease. Thus, the cloud is a perfect place to toss an overflow workload to run for days or weeks or, if the cloud vendors have their way, forever.
But then, if we scratch our heads for a minute, we realize that the cloud is just a very large resource pool, like a mega-cluster. Every IT shop that has adopted virtualization today has a cluster or two (or 10) running virtual machines for a whole host of business customers. Those VMs have associated storage and network resources, and at provisioning time, each VM is assigned its own chunk-just like an external cloud. With one exception: when it is an external cloud, it isn't your problem.