Amazon Web Services

Benefits of cloud computing

  • you have to invest (huge capital) in data centers, physical servers, and other resources initially on an on-premises, whereas in a cloud you need not care about it.

  • also you only pay for the computing resources you consume in a cloud but in an on-premise even if you don't consume, you pay(i.e.initial investment). This huge investment can't be done by most start-ups(it's a risk).

  • Stop guessing capacity With cloud computing, you don’t have to predict how much infrastructure capacity you will need before deploying an application. For example, you can launch Amazon EC2 instances when needed, and pay only for the compute time you use. Instead of paying for unused resources or having to deal with limited capacity, you can access only the capacity that you need.

  • Stop spending money to run and maintain data centers Computing in data centers often requires you to spend more money and time managing infrastructure and servers. A benefit of cloud computing is the ability to focus less on these tasks and more on your applications and customers.

  • Benefit from massive economies of scale usage from hundreds of thousands of customers can aggregate in the cloud, providers, such as AWS, can achieve higher economies of scale. The economy of scale translates into lower pay-as-you-go prices.

  • Increase speed and agility When computing in data centers, it may take weeks to obtain new resources that you need. By comparison, cloud computing enables you to access new resources within minutes. This means it's harder for you to develop and deploy applications in an on-premise(time increases as we wait for resources, but in a cloud, it's already available in stock).

  • Go global in minutes even if you are located in a different part of the world than your customers, customers are able to access your applications with minimal delays.

Amazon Elastic Compute Cloud (Amazon EC2)

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

Amazon EC2 instance types

(Amazon EC2 instance types are optimized for different tasks.)

  • General-purpose instances - provides a balance of compute, memory, and networking resources. Used in : application servers, gaming servers, backend servers, small and medium databases

  • Compute optimized instances -