What is cloud computing and why should we embrace it?

Benefits of cloud computing

CAGE – C(cost)A(agility)G(global deploy)E(elasticity)

  1. Cost Savings:
    1. The cloud allows you to trade capital expenses such as data centers and physical servers for variable expenses, and only pay for IT services as you consume it.
    2. Variable expenses are much lower than what you would pay to do it yourself because of the economies of scale.
  2. Agility:
    1. The cloud gives you easy access to a broad range of technologies so that you can innovate faster and build almost anything that you can imagine.
    2. You can quickly spin up resources as you need them–from infrastructure services, such as compute, storage, and databases, to platform as service to software as service to Internet of Things, machine learning, data lakes and analytics, and much more.
    3. You can deploy technology services in a matter of minutes, and get from idea to implementation several orders of magnitude faster than before.
    4. This gives you the freedom to experiment, test new ideas to differentiate customer experiences, and transform your business.
  3. Deploy globally in minutes:
    1. With the cloud, you can expand to new geographic regions and deploy globally in minutes.
    2. This enables you to comply with rules and regulations of countries which mandate you to have the servers locally.
    3. Having applications in closer proximity to end users reduces latency and hence improves customer experience.
  4. Elasticity:
    1. With cloud computing, you don’t have to over-provision resources up front to handle peak levels of business activity in the future.
    2. Instead, you provision the amount of resources that you actually need.
    3. You can scale these resources up or down at the touch of a button to  grow or shrink capacity as your business needs change.

Types of cloud computing

The three main types of cloud computing include Infrastructure as a Service, Platform as a Service, and Software as a Service. Each type of cloud computing provides different levels of control, flexibility, and management so that you can select the right set of services for your needs.
  1. Infrastructure as a Service (IaaS):
    1. IaaS contains the basic building blocks for cloud IT.
    2. It enables access to networking features, computers (virtual or on dedicated CPU/memory), and data storage space.
    3. Supports Intel, AMD, ARM CPs,  NVIDIA GPUs etc.
  2. Platform as a Service (PaaS)
    1. PaaS removes the need for you to manage operating systems, and allows you to focus on the deployment and management of your applications.
    2. Many OS’s including various Linux, Windows, MAC OS
    3. you don’t need to worry about resource procurement, capacity planning, software maintenance, patching.
  3. Software as a Service (SaaS)
    1. SaaS provides you with a complete product that is run and managed by the service provider.
    2. Examples include managed database services, managed file servers, managed server less lambda  functions, managed NoSQL such as DynamoDB.
    3. With a SaaS you don’t have to think about how the software service is maintained, patched or how the underlying infrastructure is managed. You only need to think about how you will use that particular software.

 

<<< Introduction to Amazon Web Services (AWS)Identity Access Management (IAM) >>>
Copyright 2005-2016 KnowledgeHills. Privacy Policy. Contact .