Compute Flashcards
An on demand service that allows businesses to run applications on virtual servers in the cloud
AWS Elastic Cloud Compute (EC2)
EC2 instance type that provides a balance of compute, memory, and network capacity
EC2 General Purpose Instance e.g. t2, t3, m4, m5
EC2 instance type that provides high performance processors for additional compute power
EC2 Compute Optimized Instance e.g. c4, c5
EC2 instance type that provides additional RAM for applications that require large amounts of instantly available (cached) data
EC2 Memory Optimized Instance e.g. r4, r5, x1
EC2 instance type that provides high speed, low latency storage for data intensive workloads and databases
EC2 Storage Optimized Instance e.g. i3, d2
EC2 instance that provides hardware assisted computation (e.g. GPUs) for applications that require massive calculations
EC2 Accelerated Compute Instance e.g. p3, g4, f1
EC2 instance type that provide direct access to the underlying hardware ideal for workloads that require a non-virtualized environment
EC2 Bare Metal Instance e.g. I3.metal or m5.metal
What EC2 instance type is best for a wide range of applications?
EC2 General Purpose Instance (m4, m5)
What EC2 instance type is best for an application that performs in memory analytics?
EC2 Memory Optimized Instance (r4, r5)
R for RAM?
What EC2 instance type is best for an application that uses an in memory database?
EC2 Memory Optimized Instance (x1)
X for eXtra memory?
What EC2 instance type is best for applications that require exceptional throughput, for example, an NoSQL database
EC2 Storage Optimized Instance (i3)
I for Input / Output?
What EC2 instance type is best for machine learning or scientific calculations?
EC2 Accelerated Compute Instance (p2)
P for graphics Processing unit?
What EC2 instance type is best for an application that uses a large data warehouse or performs big data processing?
EC2 Storage Optimized Instance (d2)
D for Data storage?
What EC2 instance is best for gaming applications, streaming applications, 3D rendering and other graphics intensive applications?
EC2 Accelerated Compute Instance (g4)
G for Graphics processing unit?
A serverless compute service that allows developers to run code without provisioning or managing servers
AWS Lambda
Executes code in response to specific events or triggers, such as changes to data in an Amazon S3 bucket, updates to a DynamoDB table, or HTTP requests via Amazon API Gateway
AWS Lambda
A fully managed container orchestration service that allows you to run, stop, and manage Docker containers on a cluster
Elastic Container Service (ECS)
A fully managed container orchestration service that allow you to run, stop, and manage Kubernetes containers
Elastic Kubernetes Service (EKS)
A serverless compute engine for container orchestration that allows you to run containers without managing the underlying infrastructure
AWS Fargate
A fully managed service that makes it easy to deploy and scale applications developed in various programming languages
AWS Elastic Beanstalk
A simplified cloud service that enables individuals, small businesses, and developers to easily launch and manage websites, applications, and development environments in the cloud.
AWS Lightsail
Why use AWS Elastic Container Service (ECS) ?
Docker containers enable developers to package applications and their dependencies into a consistent environment, ensuring that applications run reliably across different environments.
What is Kubernetes (or k8s)?
An open-source platform that automates the deployment, scaling, and management of containerized applications
Why use AWS Elastic Beanstalk?
AWS Elastic Beanstalk abstracts the underlying infrastructure and automates the deployment, capacity provisioning, load balancing, scaling, and application health monitoring of your applications making it easy to deploy and scale applications developed in various programming languages.
Why use AWS Lightsail?
AWS Lightsail is a simple and cost-effective way to host websites, web applications, or development environments without the complexity of managing and configuring multiple AWS services.
What are the advantages and disadvantages of on demand pricing for AWS EC2?
No up front cost, no commitment, pay for what you need, instant scaling.
On demand pricing full cost (most expensive) option for compute.
What is the advantage of savings plan pricing for AWS EC2?
Significant cost savings (~70%) if you commit to a specific monthly compute spend for a period of one to three years.
What is the advantage of reserved instance pricing for AWS EC2?
Significant cost savings (~75%) if you commit to a specific region and instance type for a period of one to three years.
Do reserved instance price plans allow purchaser to change instance type?
A convertible reserved instance contract allows you to change instance types within the region. A standard contract does not.
What are the advantage and disadvantages of spot instance pricing for AWS EC2?
Lowest possible cost up to 90% off on demand pricing. However, AWS may interrupt or terminate the instance with a two minute warning.