AWS Services | Compute

Compute is the cloud computing service from AWS. Cloud computing has the advantage of being robust and scalable when compared to stand-alone in-house infrastructures. Compute is composed of the following services (as of the date of this journal, new services are continuously being added to aws)

EC2 (Amazon Elastic Compute Cloud)

EC2 are basically the virtual machines, that provide resizable(scalable) cloud-based computing instances. Amazon allows creating as many instances as we wish and pay only for the usage.


Lightsail is the easiest way to deploy a VPS(virtual private server) on aws. It includes a virtual machine, DNS management, SSD storage and a static IP. And of course, it could be launched with a pre-configured operating system and software. And when we are at a requirement, a lightsail instance could connect to plenty of other aws services.

Elastic Container Service

This is a highly scalable container management service, which has premium performance. ECS is used for operating systems-level virtualization by running container packages. eg. case: one container runs the web application and another runs the database system.


EKS is an elastic container service for kubernetes


In Lambda we can run code without provisioning or managing servers. Here we will only be charged for the time when code runs. lambda can run any kind of code of back-end service without any server administration. This is the core of serverless computing.


Batch is for batch computing, where developer, engineer or scientists can run hundreds of thousands of batch computing jobs on aws

Elastic Beanstalk

Beanstalk is an easy to use service for deploying and scaling web applications or services written in many programming languages including, .NET, PHP, Node.Js, Python etc.

Author is a web developer based in Kindom of Bahrain

Leave a Reply