Overview

In this post we will briefly go over the AWS compute services. You can find more information at Compute Services.

Compute services

We have seen so far that AWS provides services for storage as well as various types of databases. Here, we want to briefly review the compute services provided. In particular, we will go over the following services

  • EC2
  • Lightsail
  • ECS
  • Lambda

Elastic compute cloud

Elastic compute cloud (EC2) is a web service that provides secure, resizable compute capacity in the cloud. Amazon EC2 has a relatively easy to use web interface that allows you to obtain and configure computing capacity easily. It provides us with complete control over the paid computing resources. Furthermore, Amazon EC2 reduces the time required to obtain and boot new server instances (called Amazon EC2 instances) to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change (see EC2 Autoscaling).

Lightsail

Amazon Lightsail is designed to be the easiest way to launch and manage a virtual private server with AWS. Lightsail plans include everything you need to jumpstart your project – a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP address – for a low, predictable price.

Elastic container service

Amazon Elastic Container Service (ECS) is a fully managed container orchestration service that makes it easy for you to deploy, manage, and scale containerized applications.

AWS lambda

AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume—there is no charge when your code is not running. With Lambda, you can run code for virtually any type of application or backend service—all with zero administration. Just upload your code, and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services, or you can call it directly from any web or mobile app.

Summary

In this post we reviewed a number of AWS compute services. We saw that AWS offers a variety of computing services ranging from fully managed compute instances (EC2) to serverless computing (AWS lambda). Arguably, AWS offers several other compute services within that spectrum. You can find more information at Compute Services.

References