Calculate, process, and compute—a computer’s fundamental role. In addition, the right cloud provider can scale to thousands of processing nodes for you in just a few minutes.
- Elastic Compute Cloud: Amazon’s flagship compute service is Elastic Compute Cloud, or EC2. Amazon describes EC2 as “a web service that provides secure, resizable compute capacity in the cloud.”
EC2 offers a wide variety of options, including a huge assortment of instances, support for both Windows and Linux, bare metal instances, GPU instances, high-performance computing, auto scaling and more. AWS also offers a free tier for EC2 that includes 750 hours per month for up to twelve months.
- Container services: Within the compute category, Amazon’s various container services are increasing in popularity, and it has options that support Docker, Kubernetes, and its own Fargate service that automates server and cluster management when using containers.
It also offers a virtual private cloud option known as Lightsail, Batch for batch computing jobs, Elastic Beanstalk for running and scaling Web applications, as well as a few other services.
Microsoft Compute Solutions:
- Virtual Machines: Microsoft’s primary compute service is known simply as Virtual Machines. It boasts support for Linux, Windows Server, SQL Server, Oracle, IBM, and SAP, as well as enhanced security, hybrid cloud capabilities and integrated support for Microsoft software.
Like AWS, it has an extremely large catalog of available instances, including GPU and high-performance computing options, as well as instances optimized for artificial intelligence and machine learning. It also has a free tier with 750 hours per month of Windows or Linux B1S virtual machines for a year.
- Additional Services: Azure’s version of Auto Scaling is known as Virtual Machine Scale Sets. And it has two container services: Azure Container Service is based on Kubernetes, and Container Services uses Docker Hub and Azure Container Registry for management.
It has a Batch service, and Cloud Services for scalable Web applications is similar to AWS Elastic Beanstalk. It also has a unique offering called Service Fabric that is specifically designed for applications with microservices architecture.
- Compute Engine: By comparison, Google’s catalog of compute services is somewhat shorter than its competitors’.
Its primary service is called Compute Engine, which boasts both custom and predefined machine types, per-second billing, Linux and Windows support, automatic discounts and carbon-neutral infrastructure that uses half the energy of typical data centers. It offers a free tier that includes one f1-micro instance per month for up to 12 months.
- Focus on Kubernetes: Google also offers a Kubernetes Engine for organizations interested in deploying containers.
Like all of the leading cloud vendors, it’s set up to offer containers and microservices and it’s worth noting that Google has been heavily involved in the Kubernetes project, giving it extra expertise in this area.
|Deploy, manage, and maintain virtual servers||Elastic Compute Cloud||Virtual Machine|
|PaaS; deploying applications|
|Management support for Docker/Kubernetes containers||EC2 Container Service (ECS), Amazon Kubernetes (EKS)||Azure Container Service (AKS)||Kubernetes Engine, Container Engine|
Docker Container registry