AWS EC2 basics

EC2 (Elastic compute cloud) part-1

======================================

Amazon EC2 provides scalable computing capacity in the AWS cloud.

—> you can use Amazon EC2to 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 option I.e EBS and instance store.

—>Pre configured templates are available know as Amazon machine image

—>By default , when you create an ec2 account with Amazon, your account is limited to a max of 20 instances per EC2 region, with 2 default High I/O instances.

TYPES of EC2 Instances:

———————————————

  1. General purpose  :- Balanced memory and CPU
  2. Compute Optimised  :- More CPU, than RAM
  3. Memory Optimised :- More RAM
  4. Storage Optimised :-Low latency
  5. Accelerated Computing :- Graphics optimised
  6. High memory :-High RAM Nitro System
  7. Previous Generation :-

EC2 (Elastic compute cloud) part-2

=====================================

General Purpose Instances:

—————————————

General Purpose instances provides a balance of compute, memory and networking Resources, and Can be used for a verity of work loads

                      3 Series in General Purpose

                     ——————————————

A Series:(medium, large)

       A1-   A1 instances are ideally suited for scale-out work loads that are             supported by the ARM Ecosystem

        Uses

        1. web servers

        2. Containerised micro services

        3. Caching fleets

        4. Distributed data stores

        5. Application that needs arm  Instruction sets.

M Series  : (Only large size)

    M4 :  The new M4 instances features a custom Intel Xeon E5-2676 V3  Haswell processor Optimised  Specifically for EC2 instances.

       VCPU —> 2 to 40 max

       Memory  —> 8GB to 160GB max

       Storage —> EBS  (Elastick block store)only

           

    M5.          |

    M5a.        |

    M5ad.      |

    M5D         |

           These instances provides an ideal cloud infra, Offering a balance of  computing and Networking Resources  for a broad range of application.

       Uses :  Gaming Server, Web server, Small and Medium Databases.

     VCPU —> 2 to 96 max

     RAM —> 8 to 384  max

     Instance storage  —> EBS and NVMe SSD

          

T Series:(nano, small, medium, Large)

     T3a

      T3

      T2 (T2-micro  for Free accounts) Free tier eligible

     These Instances are provide a baseline level of CPU performance with the ability to burst to a higher level when required by your work load.

An Unlimited Instances can sustain high CPU performance for any period of time whenever required

Uses

  1. Website and Web applications.

  2.Code Repositories

  3. Development

  4. Micro services

    VCPU —> 2 to 8

     RAM  —> 0.5 to 32 G

EC2 (Elastic compute cloud) part-3

=====================================

Compute Optimized instances: (C – series  C4, C5, C5n )

————————————

Compute optimized instances are ideal for compute-bound applications that benefit from high performance processor.

Three types are available  C4 C5 C5n

C4  :  C4 instances are optimised for compute intensive work load and deliver very cost effective high performance at a allow price per compute Ratio

   VCPU —> 2 to 36

   RAM —> 3.75 to 60 GB

   Storage —> EBS only

Uses:

Web servers, Batch Processing, MMO Gaming, Video Encoding.

  

C5 : C5 instances are optimised for compute intensive work load and deliver very cost effective high performance at a allow price per compute Ratio

—> Powered by AWS Nitro System

  VCPU —> 2 to 72

  RAM. —> 4 to 192GB

Network BW: upto  25Gbps

Storage :EBS  only and NVMe SSD

Uses:

  High performance web servers , Gaming Video encoding

C5 Supports mx 25 EBS volumes

C5 use Elastic network  Adapter

C5 uses new EC2 hypervisor

Leave a comment