AWS: Elastic Cloud Compute - EC2

Elastic Cloud Compute known as the EC2 in short is one of the core service form AWS operating from multiple data centers around the world.

What does EC2 do?

EC2 is can be used to run applications, create virtual desktops, use 3rd party software with it and most importantly computing.

What does "Elastic" mean basically?

It means the instance which are running computing operations can increase or decrease at will.
Basic unit of EC2 is an instance.

What is an Instance?

An instance is basically a virtual server which is an operating system agnostic.(bsically a virtual OS)
EC2 uses AMI(Amazon Machine Image to create instances).

AMI = OS + Software used on a EC2 instance

Amazon only updates the image software, not your instance.

Let us compare the configurations provided by AWS for large instances.
Instance TypesVCPUMemory(GB)Network
General Purpose – t2.large28Low to Moderate
Memory Optimized – r3.large215Moderate
Compute Optimized – c4.large23.75Moderate

Suggestion - Use EC2 for scaling AMIs.

Security Groups in EC2:

Security Groups are the IP based configuration rules for a single or group of serverless instances.
Security Groups control which of the IPs your instances can talk to and which IPs can talk to your instances.
Scenarios of Security Groups:
  • Control who can SSH into the EC2 instances.
  • Allow access between the EC2 instances
  • Allows the access to Databases.
  • Allows HTTP requests.
Pricing - EC2

EC2 instances are charged by the hours of usage.
Prices vary according to the instances type and AMI type.

Launch an Amazon EC2 Instance for Free. Free Tier includes 750 hours of Linux and Windows t2.micro instances each month for one year. To stay within the Free Tier, use only EC2 Micro instances.

Instance TypeAMIPrice Rate
r3.largeLinux$0.166 USD per hr , $3.68 USD per Day
t2.microLinux$0.013 USD per hr, $0.31 USD per Day, $10 USD approx per month

Check current EC2 pricing updates here at EC2 Pricing

EC2 Instance Pricing Types:
  • On Demand Instances: Cheap
  • Reserved Pricing: Cheaper
  • Spot Instances: Cheapest

EC2 Free Service Offering:

750 hrs of t2,micro running Linux/windows server.
750 hrs of Elastic Load Balancing + 15GB processing.
30GB of Elastic BeanStalk(EBS) each month for 1 year.

Additional Pricing
EBS - $0.10 USD per GB/month
AutoScaling Groups - Free/month
Load Balancer - $0.25/hr
Get more info here: Amazon EC2


Comments

Popular posts from this blog

AWS LEX - Developing a Simple Chat Bot

Connecting Mongo DB with NodeJS

BUILDING A CHAT BOT USING MICROSOFT AZURE BOT SERVICE & LUIS