Amazon Web Services Bootcamp
上QQ阅读APP看书,第一时间看更新

Compute

Compute offers a computing platform where we can create virtual servers, and deploy and run our applications:

  • Elastic Compute Cloud (EC2): AWS EC2 is a web service interface that allows users to create and configure compute machines in the cloud. It offers scalable compute machines with minimal configuration and reduces overall time to boot new servers. 
  • EC2 Container Service (ECS): AWS ECS allows you to work with Docker-enabled applications. We don't need to deal with the installation or configuration of prerequisite software to run on the cluster. ECS runs on Amazon EC2 clusters, so it can scale seamlessly.
  • Lightsail: AWS Lightsail is used to launch virtual private servers. Lightsail offers low-cost computing servers that can be utilized by small and medium-sized businesses (SMBs).
  • Elastic Beanstalk: AWS Elastic Beanstalk is used for deploying and handling applications without worrying about the infrastructure it is going to run. We simply upload the application's deployable file and Elastic Beanstalk automatically handles capacity provisioning, load balancing, auto scaling, and application health monitoring.
  • Lambda: AWS Lambda is a serverless computing service where we don't need to manage servers and can focus on the business logic. AWS Lambda code will be executed based on requests and it can scale automatically.
  • Batch: AWS Batch allows us to execute multiple jobs automatically. It can execute applications and container images on EC2 instances to accomplish certain tasks.