Compute in the cloud Flashcards
(23 cards)
Payload
Data contained within a message
Amazon SQS queues
Where messages are placed until they are processed
Amazon SNS topic
A channel for messages to be delivered
Which AWS service is the best choice for publishing messages to subscribers?
Amazon Simple Notification Service (Amazon SNS)
Serverless
You cannot see or access the underlying infrastructure
Container
A package for your code
AWS Lambda
A service that lets you run code without needing to provision or manage servers
Amazon EC2 instance families
General purpose, Compute optimized, Memory optimized, Accelerated computing, Storage optimized
Amazon Elastic Container Service (Amazon ECS)
A highly scalable, high-performance container management system that enables you to run and scale containerized applications on AWS
Amazon Elastic Kubernetes Service (Amazon EKS)
A fully managed service that you can use to run Kubernetes on AWS
Docker
A software platform that enables you to build, test, and deploy applications quickly
Kubernetes
Open-source software that enables you to deploy and manage containerized applications at scale
AWS Fargate
A serverless compute engine for containers. It works with both Amazon ECS and Amazon EKS
General purpose instances
Provide a balance of compute, memory, and networking resources. You can use them for a variety of workloads, such as:
application servers
gaming servers
backend servers for enterprise applications
small and medium databases
Compute optimized instances
Ideal for compute-bound applications that benefit from high-performance processors. Like general purpose instances, you can use compute optimized instances for workloads such as web, application, and gaming servers. Batch processing.
Memory optimized instances
Are designed to deliver fast performance for workloads that process large datasets in memory. In computing, memory is a temporary storage area. It holds all the data and instructions that a central processing unit (CPU) needs to be able to complete actions.
Accelerated computing instances
Use hardware accelerators, or coprocessors, to perform some functions more efficiently than is possible in software running on CPUs. Examples of these functions include floating-point number calculations, graphics processing, and data pattern matching.
Storage optimized instances
Are designed for workloads that require high, sequential read and write access to large datasets on local storage. Examples of workloads suitable for storage optimized instances include distributed file systems, data warehousing applications, and high-frequency online transaction processing (OLTP) systems.
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 year and 3 year
Which process is an example of Elastic Load Balancing?
Ensuring that no single Amazon EC2 instance has to carry the full workload on its own
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 would be the best choice because it does not require a minimum contract length, is able to withstand interruptions, and costs less than an On-Demand Instance.
You want to deploy and manage containerized applications. Which service should you use?
Amazon Elastic Kubernetes Service (Amazon EKS).
Amazon EKS is a fully managed Kubernetes service. Kubernetes is open-source software that enables you to deploy and manage containerized applications at scale.