What is Amazon Elastic Compute Cloud (Amazon EC2)?
Amazon Elastic Compute Cloud (Amazon EC2) is a cloud infrastructure that provides raw computing resources on demand.
Describe the benefits of Amazon Elastic Compute Cloud (Amazon EC2)?
How does Amazon EC2 Instances work?
What are the 5 Amazon EC2 instance types?
What are the 4 Amazon EC2 Instance Pricing Options?
What are the 2 Amazon EC2 Dedicated Computing options?
What is EC2 Auto Scaling, and the two approaches of scaling?
Amazon EC2 Auto Scaling enables you to automatically add or remove Amazon EC2 instances in response to changing application demand. Dynamic scaling responds to changing demand whereas Predictive scaling automatically schedules the right number of Amazon EC2 instances based on
predicted demand.
What does Elastic Load Balancing mean?
Elastic Load Balancing means size of a workload remains the same, but the workload is balanced by evenly distributing it across Amazon EC2 instances.
What is the difference between Monolithic Application Design and a Microservice Application Design?
In Monolithic, components including databases, servers, user interfaces, business logic, etc. are tightly coupled, meaning if a single component fails, other components fail. Microservices components are loosely coupled, so if a single component fails, the other components continue to work because they are
communicating with each other.
What is the Amazon Simple Notification Service and how do publishers/subscribers communicate?
Amazon Simple Notification Service (Amazon SNS) is a managed service that provides message delivery from publishers to subscribers. Publishers communicate asynchronously with subscribers by sending messages to a topic.
What is the Amazon Simple Queue Service?
Amazon Simple Queue Service (Amazon SQS) is a message queuing service where you can send, store, and receive messages between software
components without losing messages or requiring other services to be available.
What is AWS Lambda?
AWS Lambda is a service that lets you run code without needing to provision or manage servers.
What are the 4 steps involved when using AWS Lambda?
What is a Container?
A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.
What is Amazon Elastic Container Service?
Amazon Elastic Container Service (Amazon ECS) is a highly scalable, high-performance container management system that allows you to run and scale containerized applications on AWS.
What is Amazon Elastic Kubernetes Service?
Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed service that you can use to run Kubernetes on AWS, which is an open source software that allows you to deploy and manage containerized applications at scale
What is AWS Fargate and why is it different to Amazon ECS and EKS?
AWS Fargate is a serverless compute engine for containers. Unlike Amazon ECS and Amazon EKS, which are both container orchestration services, AWS Fargate is a container hosting platform.
What is AWS Elastic Beanstalk?
Platform as a service which allows you to deploy and scale web applications and services