An Amazon EC2 Dedicated Hosts are physical servers with virtual machine capacity completely dedicated to single Amazon Web Services (AWS) user. Instead of sharing server capacity with other customers.
Customers use Amazon EC2 Dedicated hosts to meet strict compliance and regulatory requirements. It allows you to preserve software licenses from vendors such as Microsoft and Oracle on Amazon EC2. So that you can use your own licenses with flexibility and cost effectiveness. But the amazing features of AWS elasticity, simplicity, and resiliency.
The software licenses like per-socket, per-core, or per-VM are allowed to be used by Dedicated server hosting. It includes Microsoft SQL Server, Windows Server, SUSE, and Linux Enterprise Server.
In License Manager, for governing the usage of license you can define your licensing terms. As well as your preferences for dedicated host management for host allocation and capacity utilization. Amazon EC2 dedicated hosts let users utilize software from Oracle and Microsoft. This means you can use your license and experience the efficiency of AWS.
After the completion of the set up, AWS takes care of administrative tasks on your behalf. So that you can seamlessly launch VMs or instances on Dedicated server hosting just like you would launch an EC2 instance with AWS provided licenses.
What are Amazon EC2 dedicated instances?
Actually, Amazon EC2 dedicated instances are the virtual machines (VMS) provided by AWS. It is something which you can rent to run your application workloads. These VMs can change from powerful instances with hundreds of processor capabilities to small micro instances suitable for running microservices.
These dedicated instances are physically isolated at the host hardware level from instances that belong to other AWS accounts. Possibly, from the same AWS account dedicated instances share hardware with other instances that are not the dedicated one. You need to pay for the dedicated Instances.
Another use of dedicated Hosts is to send off Amazon EC2 instances on physical servers that are dedicatedly available for your use. These dedicated server hosting give you additional visibility and control over how instances are placed on a physical server, and you can reliably use the same physical server over time. As a result, Dedicated Hosts allow you to use your existing server-bound software licenses. Now, check out the different types of EC2 instances.
Classifications of Amazon EC2 instance types
1. General Purpose EC2 Instances
The general purpose EC2 instance is the category which provides an ideal balance of memory, compute, and networking resources. It includes -
Mac - mini computers using AWS Nitro, powered by mac
T4g - ARM based AWS Graviton 2 processors
T3 - Burstable CPU Intel Xeon
T3a - Burstable 2.5GHz AMD EPYC 7000 processors
T2 - Burstable Intel Xeon 3.0-3.3Ghz CPU
M6g - Graviton CPU based on ARM with ARM Neoverse cores plus EBS or SSD
M6i - 3.5GHz Intel Xeon processors, 3rd Gen (Ice Lake)
M5 - The processor of Intel Xeon Platinum 8175M along with intel AVX-512 EBS or SSD
M5a - The processor of 2.5GHz with AMD EPYC 7000 series having EBS or SSD storage
M5n - 3.5GHz CPUs of Intel Xeon Cascade Lake with storage of EBS or SSD
M5zn -4.5GHz CPUs of Intel Xeon Cascade Lake
M4 - 2.3GHz Intel Xeon with E5-2686 Broadwell CPU or 2.4GHz E5-2676 Haswell
A1 - Neoverse cores along with Custom AWS Graviton CPU
2. Compute Optimized EC2 Instances
Compute optimized instances are perfect for large compute workloads processing like media transcoding, batch processing, scientific modelling, high volume web servers, gaming servers or other compute intensive workloads.
C6g - 2 CPU of ARM based AWS Graviton with network bandwidth of up to 25Gbps
C6gn -2 CPU of ARM based AWS Graviton with network bandwidth of up to 100Gbps
C5 - Intel Xeon scalable CPUs up to 3.9GHz
C5a - 7002 CPUs of 2nd Gen AMD EPYC up to 3.3GHz
C5n - Platinum CPUs of Intel Xeon with Intel AVX-512
C4 - EC2 optimised E5-2666 V3 Haswell CPUs of Intel Xeon
3. Memory Optimized EC2 Instances
To deliver fast performance for applications that process large datasets in memory, optimized instances are designed for this.
R6g - Graviton 2 CPU based on ARM with 8 - 512 GB Memory
R5 - 3.1Ghz Intel Xeon with up to 768GB Memory per instance
R5a - CPUs of AMD EPYC 7000 Series with up to 768GB Memory
R5b - 2nd Gen Intel Xeon up to 96 vCPUs and 768GB Memory
R5n - CPUs of 2nd Gen Intel Xeon
R4 - High frequency E5-2686 CPUs of Intel Xeon up to 64 vCPUs 488GB Ram
X2gd - Graviton2 CPUs based on ARM
X1e - E7-8880 CPUs of Intel Xeon up to 3904GB DRAM instance memory
X1 - E7-8880 CPUs of Intel Xeon with up to 1952GB DRAM
HighMemory - up to 24TB Memory Intel Xeon CPU
Z1d - up to 384GB Ram Intel Xeon 4.0GHz with AVX-512
4. Accelerated Computing EC2 instances
To perform functions these VMs use hardware acceleration and coprocessors. For Example, graphics processing, pattern matching, and floating point number calculations.
P4 - Intel Xeon 3.0GHz with up to 8 Nvidia A100 Tensor Core GPUs
P3 - Intel Xeon 2.5GHz with up to 8 Nvidia Tesla GPUs
P2 - Intel Xeon Broadwell CPUs and up to 16 Nvidia K80 GPUs
Inf1 - ML inference applications of up to 16 AWS Inferentia Chips
G4dn - 2.5Ghz Cascade Lake CPUs and up to 8 Nvidia T4 Tensor core GPUs
G4ad - AMD EPYC CPUs and up to 4 Radeon Pro V520 GPUs
G3 - M60 GPUs of up to 4 Nvidia Tesla
F1 - Ultrascale Field Programmable Gate Arrays with up to 8 Xilinx Virtex
5. Storage Optimized Ec2 instances
The designing of Storage optimised EC2 instances is to handle workloads that require high sequential read/write access on large data sets. They deliver thousands of low latency IOPS
I3 - Intel Xeon and Non-volatile Memory Express (NVMe) SSD backed storage
I3en - 3.1Ghz Intel Xeon Skylakes with up to 60TB NVMe SSd storage
D2 - Intel Xeon Haswell CPUs with up to 48TB Hdd local storage
D3 - Intel Xeon Scalable Cascade Lake CPU with storage of up to 48TB Hdd
D3en - HDD Storage of up to 366TB and Intel Xeon, network bandwidth up to 75Gbps
H1 - Intel Xeon 2.3Ghz Broadwell CPUs with HDD storage of up to 16TB