Module 2 Flashcards
General Purpose Instances
Suppose that you have an application in which the resource needs for compute, memory, and networking are roughly equivalent. You might consider running it on a general purpose instance because the application does not require optimization in any single resource area.
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.
Memory optimized instances
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
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
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.
On-Demand Instances (EC2 PRICING)
ideal for short-term, irregular workloads that cannot be interrupted. No upfront costs or minimum contracts apply. The instances run continuously until you stop them, and you pay for only the compute time you use.
Reserved Instances (EC2 PRICING)
billing discount applied to the use of On-Demand Instances in your account. There are two available types of Reserved Instances:
You can purchase Standard Reserved and Convertible Reserved Instances for a 1-year or 3-year term. You realize greater cost savings with the 3-year option
EC2 Instance Savings Plans (EC2 PRICING)
reduce your EC2 instance costs when you make an hourly spend commitment to an instance family and Region for a 1-year or 3-year term. This term commitment results in savings of up to 72 percent compared to On-Demand rates. Any usage up to the commitment is charged at the discounted Savings Plans rate (for example, $10 per hour). Any usage beyond the commitment is charged at regular On-Demand rates.
Spot Instances (EC2 PRICING)
ideal for workloads with flexible start and end times, or that can withstand interruptions. Spot Instances use unused Amazon EC2 computing capacity and offer you cost savings at up to 90% off of On-Demand prices
Dedicated Hosts
physical servers with Amazon EC2 instance capacity that is fully dedicated to your use.
Amazon EC2 Auto Scaling
enables you to automatically add or remove Amazon EC2 instances in response to changing application demand. By automatically scaling your instances in and out as needed, you can maintain a greater sense of application availability.
EC2 Dynamic Scaling
responds to changing demand.
EC2 Predictive scaling
automatically schedules the right number of Amazon EC2 instances based on predicted demand.
Elastic Load Balancing
AWS service that automatically distributes incoming application traffic across multiple resources, such as Amazon EC2 instances.
Amazon Simple Notification Service (Amazon SNS)
publish/subscribe service. Using Amazon SNS topics, a publisher publishes messages to subscribers