Module 2 - Compute in the Cloud Flashcards
What is Amazon Elastic Compute Cloud (EC2)?
It provides secure, re sizable compute capacity as instances. You can use a virtual server to run applications in the AWS cloud.
General purpose EC2 instance?
It has balanced resources and supports diverse workloads such as web servers and code repositories.
Compute optimized EC2 instance?
It is meant for compute intensive tasks such as gaming servers and high performance computing (HPC). Can also support scientific modeling.
Memory optimized EC2 instance?
Used for memory intensive tasks.
Accelerated computing EC2 instance?
It is good for floating point number calculations, graphics processing, data pattern matching. It utilizes hardware accelerators.
Storage optimmized EC2 instance?
It is good for high performance for locally stored data.
On-demand pricing
Pay for the time that you use. Good for uninterrupted irregular workloads.
Standard reversed & convertible reserved instances
Good for 1 or 3 year terms for specified servers. Standard is good if you know which AWS region you plan to run. Convertible is good if you need to run your instances in different Availability Zones or different instance types.
EC2 Instance Savings Plans
It provides savings for a 1 or 3 year term when you commit to paying a fixed hourly cost for usage.
Spot Instances
Good for flexible workloads which can withstand interruptions. You use unused Amazon EC2 computing capacity and receive up to 90% off but can be taken at any time.
Dedicated Hosts
These are physical servers with EC2 instance capacity that are fully dedicated to your use.
What is Scalability?
Beginning with only the resources you need and designing your architecture to automatically respond to changing demand by scaling out or in.
Which AWS service provides automatic scaling?
Amazon EC2 Auto Scaling
What is the AWS service that automatically distributes incoming application traffic across multiple resources, such as Amazon EC2 instances?
Elastic Load Balancing
Application with tightly coupled components. If a single component fails, the entire app can fail.
Monolithic application.
Which application approach is loosely coupled and prevents all components from failing if one fails?
Microservices
What service is a publish/subscribe service that can send messages to subscribers via web servers, email, AWS Lambda functions etc?
Amazon Simple Notification Service (Amazon SNS)
Which service lets you can send, store, and receive messages between software components, without losing messages or requiring other services to be available?
Amazon Simple Queue Service (Amazon SQS)
What is a service that lets you run code without needing to provision or manage servers?
AWS Lambda
What provides you with a standard way to package your application’s code and dependencies into a single object?
Containers
What is a highly scalable, high-performance container management system that enables you to run and scale containerized applications on AWS?
Amazon Elastic Container Service (Amazon ECS)
What is a software platform that enables you to build, test, and deploy applications quickly?
Docker
What is a fully managed service that you can use to run Kubernetes on AWS?
Amazon Elastic Kubernetes Service (Amazon EKS)
What is open-source software that enables you to deploy and manage containerized applications at scale?
Kubernetes
What is a serverless compute engine for containers. It works with both Amazon ECS and Amazon EKS?
AWS Fargate
You want to use an Amazon EC2 instance for a batch processing workload. What would be the best Amazon EC2 instance type to use?
Compute optimized
What are the contract length options for Amazon EC2 Reserved Instances?
1 & 3 year
You have a workload that will run for a total of 6 months and can withstand interruptions. What would be the most cost-efficient Amazon EC2 purchasing option?
Spot Instance
Which process is an example of Elastic Load Balancing?
A. Ensuring that no single Amazon EC2 instance has to carry the full workload on its own
B. Correctly selected
Removing unneeded Amazon EC2 instances when demand is low
C. Correctly unselected
Adding a second Amazon EC2 instance during an online store’s popular sale
D. Correctly unselected
Automatically adjusting the number of Amazon EC2 instances to meet demand
A
You want to deploy and manage containerized applications. Which service should you use?
Amazon Elastic Kubernetes Service (Amazon EKS)