Gone are the days, where dev community build hard rock monolithic applications to scale horizontally across multiple public/private servers.
The world is going towards microservices and hence the pressure is now offloaded to the devops team to deploy, maintain and scale various microservices.
Microservices built today are considerably different from each others in terms of computation, storage, memory, network etc., and hence these factors should be considered before choosing a cloud service provider.
AWS, the uncrowned king of the cloud platform market is loosing its monopoly with other players like GCP and Azure making its presence dominantly.
Choosing a Cloud Platform based on few factors your Microservie needs the most
Compute
Compute is the most important criteria for choosing a cloud service provider and all the 3 major players are quite impressive in their own way. so, it’s always the best bang for the buck when you have to choose a service for computationally intensive programs.
Service Offerings
All the three cloud platforms has bundled itself with multiple service offerings making life easier for us. Depending on the requirements of specific use cases, the customers can choose which Cloud IaaS vendor suits their needs.
Storage
AWS with its Amazon S3(Simple Storage Service) makes a clear lead in this segment considering the community, support, reliability and better documentation.
Locations
AWS and Azure stays little ahead of the race with it’s high availability cross multiple regions and location specific features. Not to forget GCP adds new regions on a regular basis.
Documentation
AWS offers the best documentation, followed closely by Azure and GCP. AWS documentation is built thanks to its age and contribution from multiple people over a decade.
Other Players
There few other players who are competitive enough in the market providing amazing services targeting start-ups and mid-sized companies.
Comparing cloud services can be a tough task but with level of diversity in offerings makes no escape from multi-cloud