ELASTIC COMPUTE CLOUD (EC2) BASICS Flashcards
Technology that you can use to create virtual representations of servers, storage, networks, and other physical machines. Software mimics the functions of physical hardware to run multiple virtual machines simultaneously on a single physical machine
Virtualization
Technique is fast and provides near-native speed in comparison to full virtualization but requires modifications to the OS to allow the hypervisor to export a modified version of the underlying hardware to the VMs.
Paravirtualization
The underlying hardware provides special CPU instructions to aid virtualization
Hardware-assisted Virtualization
Hardware standard that allows a PCI Express device – typically a network interface card (NIC) – to present itself as several virtual NICs to a hypervisor
Single Root I/O Virtualization (SR-IOV)
limited to running On-Demand Instances per your vCPU-based On-Demand Instance limit
True
Runs on shared hosts or dedicated hosts
True
If the AZ fails, the host fails, and the instances fail within the AZ
True
Does EC2 run in a single AZ
Yes
Is the Instance Store on an EC2 temporary?
Yes
Can you connect network interfaces or EBS storage in one AZ to an EC2 instance in another AZ?
No
Used for Traditional OS+Application Compute
True
Used for Long-Running Compute
True
Used for Server Style Applications
True
Used for Applications that require Burst or steady-state load
True
Used for monotlithic application stacks
True
used for migrated application workloads or disaster recovery
True
supported and maintained image provided by AWS that provides the information required to launch an instance
AMI
Can AMI work in a different region that is created in?
No
Creating an AMI from a configured instance + application
AMI Baking
Can an AMI be edited after created?
No
Can an AMI be copied between regions
Yes
scaling where you are adding more servers to the system. More servers mean that workload is distributed to a greater number of workers, which thereby reduces the burden on each server
Horizontal Scaling
Refers to increasing or decreasing the resources of a single server, instead of adding new servers to the system suited for resources that are stateful or have operations difficult to manage in a distributed manner
Vertical Scaling
Externally hosted session data for instances
Off-host sessions