EC2
Q1. Difference between dedicated host and dedicated instance in EC2 purchasing option.
Definition
An Amazon EC2 Dedicated Host is a physical server with EC2 instance capacity fully dedicated to your use. Dedicated Hosts allow you to use your existing per-socket, per-core, or per-VM software licenses, including Windows Server, Microsoft SQL Server, SUSE, and Linux Enterprise Server
Dedicated Instances are EC2 instances that run on hardware that's dedicated to a single customer. Dedicated Instances that belong to different AWS accounts are physically isolated at a hardware level, even if those accounts are linked to a single payer account. However, Dedicated Instances might share hardware with other instances from the same AWS account that are not Dedicated Instance
Billing
Per-host billing
Per-instance billing
Visibility of sockets, cores, and host ID
Provides visibility of the number of sockets and physical cores
No visibility
Automatic instance recovery
Supported
Supported
Host and instance affinity
Allows you to consistently deploy your instances to the same physical server over time
Not supported
Capacity Reservations
Not supported
Supported
Q2. Difference between EBS and EFS
Definition
Elastic Block Store, network attached volumes
Network file system
Multi-attach
Can attach to single EC2 instance at a time, except io1/io2 volume types (16 EC2 instances at a time)
Can attach to any number of EC2 instances
Scope
Restricted to AZ level
Not restricted at AZ level
IOPS
Increases as disk size increase except io1, for which IOPS can be increased independently
IOPS is independent of disk space
Migration
Take a snapshot in one AZ and restore in another AZ
Available in multiple AZ unless using OneZone
Pricing
Lower price compared to EFS
Expensive
Last updated