AWS

This is a continually updated page, and very much a work in progress. You can contribute on GitHub.

In this guide I want to go through as many services as possible and (briefly) explain what the service is and how you can benefit from using it.

Compute

  • EC2 (Elastic Compute Cloud) β€” Much like a VPS or a virtual machine. EC2 offers compute power and full administrator access to a server running either Linux, Windows or even macOS. EC2 offers before Intel (X86) and Graviton (ARM) options for its CPU.
  • EC2 Autoscaling β€” Offers services designed to automatically scale the amount of EC2 instances up or down as load/demand fluctuates.
  • Lightsail β€” A service similar to EC2 but with the pricing model of a company like DigitalOcean or Linode as a predetermined amount of data transfer is included in the price.

Storage

  • S3 (Simple Storage Service) β€” A service that offers unlimited storage. You can put files up to 5 Terabytes in so called buckets, which act like folders. You can interface with S3 via the API but there are a lot of third-party clients as well.
  • EFS (Elastic File System) β€” Offers NFS volumes in the cloud, with the added value that you don’t have to provision any storage yourself. EFS will grow the storage automatically for you.
  • EBS (Elastic Block Store) β€” Acts like a USB drive for your compute resources. EBS offers so called volumes which can be up to 16 Terabytes in size and come in many different variants. There’s a variant which offers cheap but slow storage, and a variant which offers very fast storage but that comes at a price.
  • AWS Backup β€” A service to centrally manage backups of EC2 instances, EBS and EFS volumes, DynamoDB tables and much more. AWS Backup allows you to set schedules and even copy backups to other AWS regions.
  • Storage Gateway β€” A solution to connect (on-premises) infrastructure to unlimited cloud storage using standard protocols like NFS, SMB and iCSCI. The gateway connects to storage services like S3, Glacier, and Amazon FSx for Windows File server.

Networking and content delivery

Security

Databases

Serverless

Containers

Analytics

Machine Learning

Other