Cloud Computing

Click Here: Getting Started with AWS
What is cloud?

Cloud computing is the practice of using a network of remote servers hosted on the Internet to store, manage and process data rather than manage your own servers

Why cloud?
  1. Cost effectiveness: There is a peak time for every server (When there are maximum people accessing the website). Apart from this peak time, not all your servers will be used. In such a case it is better to use shared servers, where you pay as you use. 
  2. Improved security and no maintenance: You don't have to think about the security and maintenance of the servers. This reduces your overhead of having a team to maintain the infrastructure and worrying about the security
  3. Scalability: Since there are multiple servers which can help you run your application, you need not worry about the scalability of the infrastructure. Just have a proper scalable code and the service provider will take care of the infrastructure.


Types of Cloud Computing models:

  1. IaaS: Infrastructure as a Service. You manage everything here. From starting your linux servers to maintaining them. Examples: ec2 service, Elastic Compute etc.
  2. PaaS: Platform as a Service. AWS manages to underlying platform. You manage your code. Example: ElasticSearch
  3. SaaS: Software as a Service. You give the requirement, the application is built and maintained by the service provider. Example: salesforce
  4. FaaS: Function as a Service. Provided by AWS. You need to build the application, maintainence of the servers will be takes by services provided by AWS. Examples: Amazon S3 (Simple Storage Service), AWS Lambda. etc

Coming Soon: AWS -  What? How?

Comments

Popular posts from this blog

Writing your own ejabberd Module

npm ECONNREFUSED error

Conditional Flow - Spring Batch Part 6