Cloud Computing

What is Cloud Computing?

Definition of cloud computing

  • Cloud computing is the delivery of computing services over the internet

Types of computing services provided

  • Computing services include virtual machines, storage, databases, and networking

  • Cloud services also include Internet of Things (IoT), machine learning (ML), and artificial intelligence (AI)

Advantages of cloud computing

  • Cloud computing is not constrained by physical infrastructure like traditional data centres

  • Rapid expansion of IT infrastructure is possible without building a new data centre.

Describe the shared responsibility model

Traditional corporate data centre responsibilities

  • The company is responsible for maintaining the physical space, security, and servers

  • The IT department is responsible for maintaining infrastructure, software, and system updates

Shared responsibility model in cloud computing

  • The cloud provider is responsible for physical security, power, cooling, and network connectivity

  • The consumer is responsible for data and information stored in the cloud and access security

  • Responsibilities may vary depending on the cloud service type:

    • In IaaS, the consumer has the most responsibility with the cloud provider handling the basics

    • In SaaS, most responsibility lies with the cloud provider

    • PaaS distributes responsibility between the cloud provider and the consumer.

Diagram showing the responsibilities of the shared responsibility model.

Define cloud models

Cloud models

  • The three main cloud models are: private, public, and hybrid

Private cloud

  • A private cloud is used by a single entity and provides greater control for the company and its IT department

  • It can be hosted from an on-site data centre or a dedicated data centre offsite

Public cloud

  • A public cloud is built, controlled, and maintained by a third-party cloud provider

  • Anyone can access and use resources in a public cloud

Hybrid cloud

  • A hybrid cloud uses both public and private clouds in an inter-connected environment

  • It allows a private cloud to surge using public cloud resources for increased temporary demand

It provides an extra layer of security by allowing users to choose which services to keep in the public cloud and which to deploy to their private cloud infrastructure.

Public CloudPrivate CloudHybrid Cloud
No capital expenditures to scale upOrganizations have complete control over resources and securityProvides the most flexibility
Applications can be quickly provisioned and de-provisionedData is not collocated with other organizations’ dataOrganizations determine where to run their applications
Organizations pay only for what they useHardware must be purchased for startup and maintenanceOrganizations control security, compliance, or legal requirements
Organizations don’t have complete control over resources and securityOrganizations are responsible for hardware maintenance and updates

Multi-cloud scenario

  • Using multiple public cloud providers

  • Utilizing different features from different cloud providers

  • Migrating from one provider to another

  • Managing resources and security in multiple cloud environments

Azure Arc

  • Technologies for managing cloud environments

  • Works with public cloud on Azure, private cloud, hybrid configurations, and multi-cloud environments

Azure VMware Solution

  • Allows running VMware workloads in Azure

  • Seamless integration and scalability

Describe the consumption-based model

Expenses to consider in IT infrastructure models

  • Capital expenditure (CapEx): One-time, up-front expenditure to purchase tangible resources (e.g., building, datacenter, company vehicle)

  • Operational expenditure (OpEx): Spending money on services or products over time (e.g., renting a convention centre, leasing a company vehicle, cloud services)

Cloud computing and OpEx

  • Cloud computing falls under OpEx as it operates on a consumption-based model

  • You pay for the IT resources you use, rather than the physical infrastructure, electricity, or security

  • Benefits of cloud computing's consumption-based model include: no upfront costs, flexibility to pay for more resources when needed, and the ability to stop paying for resources no longer needed

Advantages of cloud computing's pricing model

  • Helps plan and manage operating costs

  • Increases infrastructure efficiency

  • Allows for scalability as business needs change

Cloud computing is renting computing power and storage

  • Cloud computing is the delivery of computing services over the Internet using a pay-as-you-go pricing model

  • Resources are treated like those in your own data centre, but when done using them, they are given back

  • You are billed only for what you use, and the cloud provider maintains the underlying infrastructure

Ability to solve business challenges and provide cutting-edge solutions

  • The cloud enables quick solutions to business challenges and the implementation of advanced solutions for users.

... to be continued in the next blog.!