The public cloud is fast becoming the platform of choice for IT leaders and their line-of-business counterparts. While the pace of the move to on-demand IT continues to quicken, CIOs are faced with a bewildering option of providers and services. The absence of a common framework for assessing Cloud Service Providers (CSPs), combined with the fact that no two CSPs are the same, complicates the process of selecting one migration tool that is right for your organization. Majority rely on public cloud infrastructure due to a shared responsibility model such that the cloud service providers take care of the cloud itself while you focus on what’s in the cloud i.e. your data and applications. But how do you choose which public cloud provider will be helpful to your organization?
The field has a lot of competitors in it – mainly Amazon Web Services and Microsoft Azure dominate the cloud industry. AWS has been in the game the longest, capturing about 33%* of the market share with Microsoft in the 2nd position with 13% market shares. A superficial glance might lead you to believe that AWS has an unprecedented edge over Azure, but a deeper look will prove the decision isn’t that easy.
AWS has always had an unprecedented upper hand as it was first launched in 2002, whereas Microsoft did not step into the Cloud market till 2010. Azure was not very well received at first and there were many challenges as AWS had more capital, more infrastructure, and better, more scalable services than Azure did. Moreover, Amazon added more servers to its cloud infrastructure and made better use of economies of scale. This was a setback for Microsoft, but the tide soon changed. Microsoft revamped its cloud offering and added support to a variety of programming languages and operating systems. Thus, making their system more scalable and now Azure is one of the leading cloud providers in the world.
Both Azure and AWS technologies have, in their own way, contributed to the welfare of society. NASA used the AWS Platform to make its huge repository of pictures, videos, and audio files easily discoverable in one centralized location, giving people access to images of galaxies far away. The Azure IoT Suite was used to create the Weka Smart Fridge, – an implementation of the Internet of Things as a medical device to improve the storage and distribution of vaccines throughout the supply chain, in healthcare companies. This has helped non-profit medical agencies ensure that their vaccinations reach people who otherwise don’t have access to these facilities.
To determine the best cloud service provider, one needs to take multiple factors into consideration, such as cloud storage pricing, data transfer loss rate, and rates of data availability, among others. A few principal elements to consider for almost every organization while choosing the right tool to migrate are:
Security – Consider what security features are offered free out-of-the-box for each vendor you’re evaluating, which additional paid services are available from the providers themselves, and where you may need to supplement with third-party partners’ technology. Most tools make that process relatively simple by listing their security features, paid products, and partner integrations on the security section of their respective websites. Security is a top concern in the cloud, so it is critical to ask detailed and explicit questions that relate to your unique use cases, industry, regulatory requirements, and any other concerns you may have.
Compliance – Next make sure you choose a cloud architecture platform that can help you meet compliance standards that apply to your industry and organization. Whether you are beholden to GDPR, SOC 2, PCI DSS, HIPAA, or any other frameworks, make sure you understand what it will take to achieve compliance once your applications and data are living in a public cloud infrastructure. Be sure you understand where your responsibilities lie, and which aspects of compliance the provider will help you check off.
Architecture – When choosing a cloud provider, think about how the architecture will be incorporated into your workflows now and in the future. if your organization has already invested heavily in the Microsoft universe, it might make sense to proceed with Azure, since Microsoft gives its customers licenses and often some free credits. If your organization relies more on Amazon, then it may be best to look to them for ease of integration and consolidation. Additionally, you may want to consider cloud storage architectures when making your decision. When it comes to storage, both AWS and Azure have similar architectures and offer multiple types of storage to fit different needs, but they have different types of archival storage.
There are many motivations for evolving from an entirely on-prem infrastructure to a multiple or hybrid cloud architecture. From the very beginning of the cloud adoption process, hybrid cloud architectures allow enterprises to benefit from cloud economics and scalability without compromising data sovereignty. A multi cloud storage deployment also brings many benefits to the enterprise cloud, from avoiding vendor lock-in to accommodating mergers and acquisitions and optimizing price/performance.
Service Levels – This consideration is essential when businesses have strict needs in terms of availability, response time, capacity, and support. Cloud Service Level Agreements (Cloud SLAs) are an important element to consider when choosing a provider. It’s vital to establish a clear contractual relationship between a cloud service customer and a cloud service provider.
Costs – While it should never be the single or most important factor, there’s no denying that cost will play a big role in deciding which cloud service provider you choose. It’s helpful to look at both sticker price and associated costs. For AWS, Amazon determines price by rounding up the number of hours used. The minimum use is one hour. Azure bills customers on-demand by hour, gigabyte, or millions of executions, depending on the specific product. Serverless computing is a new cloud computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.
While the criteria discussed above won’t give you all the information you need, it will help you build a solid analytical framework to use when you are determining which cloud service provider you will trust with your data and applications. You can add granularity by doing a thorough analysis of your organization’s requirements to discover additional factors that will help you make an informed decision. This will be key to determining which provider will be the one that can deliver the features and resources that will best support your ongoing business, operational, security, and compliance goals.
*How to choose your cloud provider: AWS, Google or Microsoft? Revived from : ThreatStack.com