EC2 - Elastic Compute Cloud Flashcards
What is the purpose of EC2?
It allows you to deploy virtual servers within your AWS environment.
The EC2 service can be broken down into what components?
Amazon Machine Images (AMIs) Instance Types Instance Purchasing Options Tenancy User Data Storage options Security
What are AMI’s? What is the benefit?
Templates of pre-configured EC2 instances that allow for quick launch of a new EC2 instance based on the configuration within the AMI
It prevents the need to install an OS or any other common applications needed for installation on other EC2 instances
At a high level, an AMI is an ________ __________ with an OS and applications along with any __________ configuration.
image baseline, custom
When selecting an EC2 instance, what configuration do you need to select first?
AMI
Why would you want to create your own AMI?
It helps speed up deployments
What is the AWS Marketplace?
An online store that allows you to purchase AMIs from trusted vendors.
What are Community AMI’s?
They are a repository of AMIs that have been created and shared by other AWS members.
Once you’ve selected your AMI, what do you select next?
Instance type
How do you define Instance Types?
By different parameters (ECUs, Physical Processor, vCPUs, Clock Speed, Memory, Instance Storage, etc.)
What are Micro Instances?
Low-cost instance option, providing a small amount of CPU resources.
What are Micro Instances Best Suited for?
Lower throughout applications
Websites that require additional compute cycles but not for sustained CPU performance
Low traffic websites or blogs, small administrative applications, bastion hosts, and free trails to explore EC2 Functionality are best used with what instance type?
Micro Instances
General Purpose Instances provide a balance of…
Compute, memory, and network resources and are good for many applications.
What instance would you recommend for small and medium databases, data processing tasks that require additional memory, catching fleets, and running backend servers for SAP, Microsoft SharePoint, and other enterprise applications?
General Purpose Instances
Compute Optimized Instances have a…
higher ratio of vCPUs to memory than other families.
Which instance has the lowest cost per vCPU among all Amazon EC2 Instance types?
Compute Optimized Instances
For running CPU-bound scale out applications, what instance would you recommend?
Compute Optimized Instances
Examples of applications that use Compute Optimized Instances include
High Traffic Front End Fleets On-Demand Batch Processing Distributed Analytics Web Servers Batch Processing High Performance Science & Engineering Applications
What does GPU stand for?
Graphics Processing Unit
What do GPU instances provide?
Graphics Processing Units along with high CPU and network performance for applications benefitting from highly parallelized processing.
What are examples of applications that benefit from GPU Instances?
3D Graphics
HPC
Rendering
Media Processing Applications
What do FPGA Instances provide?
Customizable field programming gate arrays that can be programmed to create application specific hardware accelerations along with high CPU performance, large memory and high network bandwidth for applications requiring massively parallel processing power (genomics, data analytics, video processing and financial computing)
These instances have the lowest cost per GM of RAM among Amazon EC2 instance types.
Memory optimized instances
What instance type would you recommend for database applications, memcached and other distributed caches, and larger deployments of enterprise applications like SAP and Microsoft SharePoint?
Memory Optimized Instances
This instance provides direct-attached storage options optimized for applications with specific disk I/O and storage capacity requirements.
Storage Optimized Instances