Amazon AMI
Amazon Machine Image. A template that is used to create an EC2 instance, containing a Windows or Linux operating system and often includes some pre-installed software.
Amazon Aurora
Amazon’s SQL relational DB engine, compatible with MySQL and PostgreSQL, built to be cloud-native.
Amazon DynamoDB
Fast and flexible NoSQL database service for any scale
Amazon EBS
Amazon Elastic Block Store is storage that works like a hard drive and can attach to a single EC2 instance. Amazon EBS can be used as the boot volume of an EC2.
Amazon EFS
Amazon Elastic File System can be shared by many EC2s – feels like a regular file system. Redundant across multiple AZs.
Amazon EC2
Virtual machines that you can manage as you choose. Specify the Availability Zone for the host.
Amazon ECS
Amazon Elastic Container Service orchestrates the running of Docker containers.
Amazon EKS
Amazon Elastic Kubernetes Service enables you to run Kubernetes containers on AWS
AWS Fargate
Serverless compute engine for containers. Provides a way to run containers that reduce the need for you to manage servers or clusters. (With ECS, you are responsible for building the EC2 servers. With Fargate, it runs the servers for you.)
Amazon ECR
Amazon Elastic Container Registry enables you to store, manage, and deploy your Docker containers.
AWS Elastic Beanstalk
An easy way to get web applications up and running. A managed service that automatically handles provisioning and configuration, deployment, load balancing, scaling, monitoring, among others. No additional charge for elastic beanstalk – you pay for the underlying resources.
AWS Lambda
A serverless compute service that provides built-in fault tolerance and automatic scaling. Enables you to build and run applications and services without provisioning or managing servers.
Amazon RDS
Managed service that sets up and operates a relational database in the cloud. (PaaS)
Amazon Redshift
A fully managed (SaaS), cloud-based data warehouse service that allows you to analyze large volumes of data quickly using SQL and standard business intelligence tools.
Amazon S3
Amazon Simple Storage Service – Object storage accessed by web APIs (HTTP). Flat structure. Most durable in comparison to EBS and EFS.
Amazon S3 Glacier
A data archiving service that is designed for security, durability, and extreme low cost.
S3 Standard-
Infrequent Access
S3 storage for data that is infrequently accessed, but still needs rapid access. Lower cost than S3 Standard.
Vertical Scaling (Scale Up)
Increase power of individual components (e.g., more CPU/RAM on a server). Example: Upgrade your db server from 2 CPUs to 16 CPUs.
Horizontal Scaling (Scale Out)
Add more instances of a service or app component. Example: Run 10 app servers behind a load balancer instead of just 1 app server.
Dedicated Hosts
Dedicated physical EC2 host for your organization, can help satisfy compliance and regulatory restrictions.
Spot Instance
A discounted EC2 instance that uses unused cloud capacity and can be interrupted by AWS when that capacity is needed elsewhere.
They can be interrupted by AWS with a 2-minute notification.
Prices can be significantly less expensive compared to On-Demand Instances
Depends on instance availability and that your bid is above the Spot Instance price.
Reserved Instances
Full, partial, or no upfront payment for an EC2 instance you reserve.
On-Demand Instances
Pay-as-you-go EC2 instance that you can launch or stop at any time without long-term commitments or upfront payments.