Skip to content

Understanding of Cloud Computing

Benefits of Cloud Computing

  • High Availablity:

    • Highly available systems are designed to operate continuously without failure for a long time. These systems avoid loss of service by reducing or managing failures.
  • Elastisity:

    • With elasticity, you don't have to plan ahead of time how much capacity you need. You can provision only what you need, and then grow and shrink based on demand.
  • Agility:
    • The cloud gives you increased agility. All the services you have access to help you innovate faster, giving you speed to market.
  • Durability:
    • Durability is all about long-term data protection. This means your data will remain intact without corruption.

Two Different Expeneses

  • Capital Expenditures(CapEx):Capital expenditures are upfront purchases toward fixed assets.
  • Operating expenses(OpEx): Operating expenses are funds used to run day-to-day operations.

CLoud Computing Models

  • Infastructure as a Service(IaaS)
    • Building Blocks: Fundamental building blocks that can be rented.
    • Web Hosting: Monthly subscription to have a hosting company serve your website.
  • Software as a Service(SaaS):
    • Complete Application: Using a complete application,on demand, that someone offers to users.
    • Email Provider: Your personal email that you access through a web browser is SaaS.
  • Platform as a Service(PaaS):
    • Used by Developers: Develop software using web-based tools without worrying about the underlying infrastructure.
    • Storefront Website: Tools provided to build a storefront application that runs on another company’s server.

Cloud Deployment Models

  • Private Cloud:
    • Also called "on-premises"
    • Exists in your internal data center
    • Doesn't offer the advantages of cloud computing
  • Public Cloud:
    • Offered by AWS
    • You aren't responsible for the physical hardware
    • Provides all the advantages of cloud computing
  • Hybird Cloud:
    • Sample architecture for a hybrid solution
    • Highly sensitive data stored locally
    • Web application runs on AWS infrastructure
    • AWS provides tools so they talk to each other