EC2:-
→ Amazon Ec2 provides Scalable Computing Capacity in the Aws Cloud.
→ You Can Use Amazon EC2 to launch as many or as few Virtual Servers as you need, Configure Security and networking, and manage Storage.
→ Amazon EC2 enables you to scale up or – Scale down the instance.
→ Amazon EC2 is having two storage options ie EBS & instance store.
→ Pre Configured templates are available known as Amazon Machine Image.
→ By default, when you create an EC2 account with amazon, your account is limited to a maximum of 20 instances per EC2 Region with two default High Iso instances.
Types of EC2 Instances :-
General Purpose:-
1 | General Purpose Available in four sizes:- Nano, Small, medium, and Large but not all. A-Series:-(A1) medium and large only
M-Series:-(M4, M5, M5a, M5ad, M5d)
T-Series:-(T2,T3,T3a)
|
Balanced Memory & CPU
|
General-purpose instances provide a balance of computing memory and networking resources and can be used for a variety of workloads.
A1–Instances:- Al-instances are ideally suited for Scale-Out Workloads that are supported by the Arm Ecosystem. These instances are well-suited for the following Application Webserver.
IM4, M5, M5a, M5ad and M50. VCPU 2 to 40 (Max.). M5, M5a, M5ad, and M5d Instances: These instances provide an ideal Cloud infra, offering a Balance of Compute, memory, and Networking Resources for a Broad Range of applications Used in – Gaming Servers, Web Server Small and Medium databases VCPU 2 to 96 (max.).
T2, T3 and T3a Instances
1 These instances provide a baseline level of CPU Performance with the ability to burst to a higher level When Required by Your Workload! → An Unlimited Instances Can Sustain high CPU Performance for any period of time Whenever Required Used for : 1) Website and Web App. VCPU 2 to 8 (max.).
|
Compute Optimized:-
2 | Compute Optimized
Three types are Available C4, C5, C5n (C3 Previous Instance )
|
More CPU than RAM | Compute Optimized Instances (C-Series)
Compute Optimized Instances are Ideal for Compute-bound application’s that benefit from high-performance processors. Three types are Available C4, C5, C5n (C3 Previous Instance ) C4-instances:- C4 instances are optimized for Compute intensive Workloads and deliver Very Cost effective high performance at a low price per Compute Ratio. VCPU 2 to 136 Use Cases –Web Server, Batch Processing, MMO Gaming, Video Encoding C5 instances:- C5 is Optimized for compute-intensive Workloads and delivers Cost-effective high performance at a low price per Compute Ratio. VCPU 2 to 72 High-performance Web Server, Gaming, and Video Encoding.
Note:- |
Memory Optimized:-
3 | Memory Optimized
Memory Optimized R Series.
Memory Optimized instances are designed to deliver fast performance for Workloads that process large data sets in Memory |
More RAM |
R4, RS, R5a, Road and R50d
→ High Performance, Relational (MySQL), and NoSQL (MongoDB, Cassandra) databases. → Distributed Web Scale Cache Stores that provide in-memory caching of key-value type data → Used in Financial Services, Hadoop. VCPU – 2 t. 96
X1, Xle Instances → Well suited for High-Performance databases and Memory intensive enterprise applications, Relational Database Workload, SAP HANA. → Electronic Design Automation VCPU – 4 to 128.
Zld Instance → High-Frequency Zid delivers a sustained all Core frequency of up to 4.0 GHz, the fastest of any cloud instances → AWS Nitro System, Xeon Processor, up to 1.8T8 of instances Storage VCPU – 2 to 48 RAM → 16 to 384 GB Storage – NVM SSD use Cases:- Electronic Design Automation and Certain databases Workloads with high per-Core Licensing Cost |
Accelerated Computing / GPU:-
4 | Accelerated Computing / GPU
Accelerated Computing
P Series.
|
Graphics Optimized | Accelerated Computing instance families use Hardware accelerators, or Co-processors to perform Some functions such as floating point number calculation, graphics processing, or data pattern Matching more efficiently than is possible in Software Running on CPUs
F1 Instance → F1 Instances offer Customizable Hardware acceleration with field Programmable Gate arrays (FPGA). → Each FPGA Contains 2.5 million Logic Elements and 6800 DSP engines. → Designed to accelerate Computationally intensive algorithms, such as data flow or highly parallel Operations. → F1 provider Local NVM SSD Storage. VCPU – 8 to 64. Used in = Genomics Research, Financial Analytics, Real-time Video Processing & Big data Search
P2 & P3 Instances It Uses NVIDIA Tesla GPUs. P2 Instance P3 Instance VCPU – 8 to 96. Used in Machine Learning, Databases Seismic Analysis, Genomics, Molecular Modeling, AI, and Deep Learning. Note:- p3 Support CUDA9 & Open GL Apis. P2 Supports CUDA8 and Open CL 12 G2 & G3 Instances Optimized for Graphics Intensive application → Well suited for apps like 3D Visualisation → G3 Instances use NVIDIA Tesla M60 GPU and provide a Cost Effective, high-performance platform for Graphics applications VCPU – 4 to 64. Used in – Video Creation Services, 3D Visualisation, and Streaming Graphics-intensive applications. |
5 | Storage Optimized
I Series.
Storage Optimized instances are designed for Workloads that Require’ high, sequential Read and write access to very large data sets on local Storage They are Optimized to deliver tens of thousands of Low Latency, Random I/O Operations per second CIOPS) to application
|
Low latency | D2 instances
Well suited for the following → Massive Parallel Processing (MPP) data warehouse.
VCPU — + 4 to 36. H1 Instances This family features up to 16 TB of HDD Based local storage, high disk throughput, and a balance of computing & Memory. → Well suited for App Requiring Sequential access to large amounts of data on direct-attached instance storage. → Application that requires high throughput access to large quantities of data vCPU – 8 to 64. I3 and I3en Instances Well suited for=> → High-frequency online transaction process-ing System COLTP). → Relational Databases. → Data Warehousing application. VCPU 2 to 96. Sequential Throughout Read – 16 GB/s Write – 6.4GB/S (I3), 8GB/S (I3en). |
6 | High Memory Optimized
U Series
|
High RAM, Nitro System | High Memory Instances
→ High Memory Instances are bare metal’ Instances and do not Run on a Hypervisor → Only available under Dedicate Host Purchasing Category (for 3 yr. Term) → OS directly on Hardware
High Memory Instances are purchased and built to run large-in-memory databases, including production developments of SAP HANA in the cloud. Features : Latest Generation Intel Xeon Pentium 8176M Processor # 6, 9, 12 TB of instance Memory, the largest of any of the EC2 Instance Powered by the AWS Nitro System, a combination of dedicated Hardware & Lightweight Hypervisor Bare Metal Performance with direct access to host Hardware. EBS Optimized by default at no additional Cost. model :- U-6tb 1 metal, U-9th metal & U-12tb1 metal Network Performance – 25 Gbps. |
7 | Previous Generation | T1, M1,C1, CC2,M2, CR1, CG1, I2.Hs1, M3,C3 and R3 |
EC2 Bare Metal Instances:-
EC2 Bare Metal Instances | → Non-Virtualised Environment
→ Operating System runs directly on Hardware → Suitable for Licensing Restricted tier-1 Business Critical Applications. eg:- i3 metal, 15-metal, r5-metal, z1d-metal, u-6ti metal |