AWS Cloud Computing Basics

Cloud Computing

  • Pay as you use or on-demand provisioning of infrastructure. Which includes compute power (cpu, RAM, etc), Storage, networking, security and other IT related services provided over Internet.
  • Not required anymore to keep-up with dedicated data centers, which incurs cost involving servers, rental, electricity, man power, etc.
  • Types:
    • Public Cloud
      • A shared infrastructure with other customers as well.
    • Private Cloud
      • A dedicated infrastructure for a single customer.
    • Hybrid Cloud
      • Both public & private cloud integrated together to offer service to the customer.
  • Models:
    • IaaS – Infrastructure as a Service
      • Where customers have full privilege to choose instance performance, cpu , memory, storage,network, security. Can install their own applications.
    • PaaS – Platform as a Service.
      • Where customer can select pre-existing applications/service like database, workflow , email , messaging and integrate with their application.
    • SaaS – Software as a Service.
      • Customer can have the entire application,where he can do limited customization on top of it. Like SAP, Oracle EBS,Sales Force.

Why We need (advantages):

  • Zero Infrastructure cost.
  • Flexibility to scale up (adding more compute, RAM) or scale out(adding new instances) as business grows. (as well scale down/scale in).
  • Highly reliable.
  • Go global immediately after deployment, by replicating application across multiple geographies for low latency and meet other local regulations/compliance.

AWS Cloud Computing Basics

  • AWS provides and meets all the above discussed service and in fact actually even more.
  • AWS Data centers are the physical locations where their servers and services launched from.
  • AWS data centers are known as Availability Zones(AZ), and 3 or more AZ exists in one Region.
  • Each Region is separate geographical location like London, Singapore.
  • Each AZ are physically apart from other AZ, at least by few 10’s of miles.
  • AWS EC2 instances hosted across these AZ’s.Whenever we launch an instance we have to select an AZ and instances will be launched in that particular AZ.
  • If need be we can replicate the application hosted in one AZ to other AZ by way of snapshot or create a new Machine Image(AMI) and create in altogether a new Region.
  • AWS provides Console (UI) and Command line interface(CLI) to interact with various AWS services.
  • You can check on Blog on how to create EC2 instance – First Step in launching your own EC2 server.
  • Please check on the important AWS Services.