Sunday, December 25, 2022

AMAZON WEB SERVICES EC2


Amazon Elastic Compute Cloud (Amazon EC2)

Amazon Elastic Compute Cloud (Amazon EC2)

 provides secure, resizable compute capacity in the cloud as Amazon EC2 instances. 

Imagine you are responsible for the architecture of your company's resources and need to support new websites. With traditional on-premises resources, you have to do the following:

  • Spend money upfront to purchase hardware.
  • Wait for the servers to be delivered to you.
  • Install the servers in your physical data center.
  • Make all the necessary configurations.

By comparison, with an Amazon EC2 instance you can use a virtual server to run applications in the AWS Cloud.

  • You can provision and launch an Amazon EC2 instance within minutes.
  • You can stop using it when you have finished running a workload.
  • You pay only for the compute time you use when an instance is running, not when it is stopped or terminated.
  • You can save costs by paying only for server capacity that you need or want.

Types Of EC2 Instances and Their Uses Cases

1. General Purpose Instances: 


Balance of Compute, Memory and Networking Resources

 and can be used for a variety of workloads.

Series: A (Arm Ecosystem), M & T

USES:
* A- Webserver, Containerized Micro Services, Caching Fleets
* M- Gaming Server
* T- Website and Webapp, Code Repo


2. Compute Optimize Instance: 


Ideal for compute bound application (Banking applications) that benefit from high performance processors. (Processing Thousands of requests at a particular point of time)

Series: C (C4, C5)

USES:
* C4- Batch Processing, Video Editing
* C5- High Performance Web Servers, Gaming


3. Memory Optimized Instance:


* High performance relational and NoSQL databases.
* Well suited for Memory Intensive Enterprise Application and SAP HANA (High performance Analytic Appliance)

Series: R, X & Z

USES:


* R- Financial Services, Hadoop
* X and Z- Electronic Design Automation

4. Storage Optimized Instances:


Designed for workloads that require high, sequential read and write access to very large datasets on local storage.

Series: I, D & H

USES:
* I- Data Warehousing Application, OLTP
* D- Massive Parallel Processing Data Warehouse
* H- Data-intensive workloads such as MapReduce and distributed file systems


5. Accelerated Computing Instance: 


Uses hardware accelerators and co-processors to perform same functions such as floating-point number calculation, graphic processing or data pattern matching more efficiently than it is possible in software running on CPUs.

Series: P, G & F (FPGA)

USES:
* P- Machine Learning, Seismic analysis
* G- Video Creation Services, 3D Visualization
* F- Genomics Research, Financial Analytics

6. High Memory Instance:


Purpose built to run large - in - memory databases including production developments of SAP HANA in the cloud.

Series: U

USES:
* U- Reducing the management overhead associated with complex networking and ensuring predictable performance.



No comments: