Jason Baker is the chief technical officer for ReliaCloud, a channel-focused cloud computing provider. Baker has more than 14 years of experience working with Internet and telecommunications organizations in Minnesota.
Enterprises looking to outsource infrastructure to cloud computing providers face a bewildering number of choices today. New cloud providers are popping up every month and many traditional service providers are rebranding services as cloud hosting. So how does your enterprise evaluate and select the right cloud platform?
First off, as most Data Center Knowledge readers may know, Infrastructure-as-a-Service (IaaS) cloud platforms are a viable alternative to traditional server and storage infrastructure. And while this article will focus on IaaS, many of my points are relevant for Platform-as-a-Service (Paas) and Software-as-a-Service (SaaS) clouds, too.
The primary driver behind most businesses moving to the cloud is to save money. Almost all cloud providers offer a utility-based pricing model where you can use the resources you need and then simply pay for the resources that you use. Generally, customers are paying for resources on an hourly or monthly basis. When comparing cloud providers, you need to be aware of three different pricing dimensions: computing, storage and bandwidth. While one cloud provider might offer cheap computing or storage resources they may make up for it by charging an arm-and-a-leg for bandwidth. Also, businesses should be aware of higher costs from some cloud providers that offer storage intensive applications.
Cloud providers deliver different application performance results based on geographic location and cloud platform architecture. Find out where the cloud provider that you’re evaluating is located. You should expect a cloud provider in your region to offer lower latency Internet access to your applications. Some cloud providers may allow you to host your applications in one or more geographic locations. That may be especially important for business continuity purposes, or if your applications are being accessed by a global user base.
Most cloud providers can offer computing resources of varying sizes -- from the smallest single-core instances to the largest multi-core mammoth-memory instances. What's not so clear, however, is that storage IO can really vary from one cloud provider to another. And storage IO, not CPU, is often times the key determinant in your application excelling or performing poorly in the cloud.
Security & Assurance
Your future cloud provider might host your data in a SAS70 Type II data center facility, but that doesn't necessarily mean that provider has any safeguards in place to protect your data. You may need to roll your own security infrastructure to firewall off your applications or encrypt your data. You also might want to find out where the cloud provider is storing your data -- especially if your organization is subject to any regional regulations. Some cloud providers now offer more traditional firewall security options as part of their cloud platform.
Service Level Agreements
A service level agreement (SLA) is one way to gauge a cloud provider’s comfort level with its service delivery platform. If one cloud provider offers 99.5 percent computing availability and another offers 100 percent, it's a good bet the latter is a better fit for mission-critical applications. But make sure your provider’s SLA has some teeth to it. In the unlikely event of a service outage, the cloud provider should offer you generous service credits in return.
At this point in the game, cloud providers aren’t known to offer great support, but that is starting to change. The early cloud adopters have generally been software developers and other techies that don’t need much hand-holding. Today, enterprise officers need to know they can contact someone at their cloud provider when they experience problems. Some cloud providers bundle in support services while others offer various support tiers.
The current utility nature of cloud platforms means that it is easier than ever to provision and test infrastructure in the cloud. You can easily spin up infrastructure at multiple cloud providers to test your applications and see if your service requirements are met. Chances are you will find the right cloud for your organization.
Industry Perspectives is a content channel at Data Center Knowledge highlighting thought leadership in the data center arena. See our guidelines and submission process for information on participating. View previously published Industry Perspectives in our Knowledge Library.