1 1 1 Definition and essential characteristics of Cloud Computing
Summary
TLDRCloud computing offers on-demand computing resources via the internet on a pay-for-use basis. NIST defines it with five key characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It includes three deployment models—Public, Private, and Hybrid—and three service models: IaaS, PaaS, and SaaS. This technology revolutionizes how we consume compute services, enhancing cost-efficiency and organizational agility.
Takeaways
- 🌐 **Cloud Computing Defined**: Cloud computing is defined by NIST as a model for on-demand network access to a shared pool of configurable computing resources.
- 💡 **Five Essential Characteristics**: Cloud computing includes on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.
- 🔑 **On-Demand Self-Service**: Users can access cloud resources without human interaction with each service provider.
- 📡 **Broad Network Access**: Resources are accessible via various devices like mobiles, tablets, laptops, and workstations.
- 💼 **Resource Pooling**: Providers pool resources to serve multiple consumers, offering cost-efficiency.
- 🔄 **Rapid Elasticity**: Resources can be provisioned or released elastically based on demand.
- 📏 **Measured Service**: Users pay for what they use, with resource usage monitored and reported transparently.
- 🌟 **Technology as a Service**: Cloud computing allows for the use of technology services on-demand, scaling up or down as needed.
- 🌍 **Deployment Models**: There are three cloud deployment models: Public, Private, and Hybrid.
- 🌉 **Public Cloud**: Services are provided over the internet on shared hardware owned by the cloud provider.
- 🏢 **Private Cloud**: Infrastructure is provisioned exclusively for one organization, either on-premises or by a service provider.
- 🔧 **Hybrid Cloud**: A seamless mix of public and private clouds.
- 🛠️ **Service Models**: Cloud services are categorized into IaaS, PaaS, and SaaS based on the layers of the computing stack.
- 💻 **IaaS**: Provides access to physical computing resources without the need to manage them.
- 🛤️ **PaaS**: Offers a platform including hardware and software tools needed for developing and deploying applications.
- 📚 **SaaS**: Software is centrally hosted, licensed on a subscription basis, and delivered as 'on-demand software'.
Q & A
What is cloud computing?
-Cloud computing is a model that enables on-demand network access to a shared pool of configurable computing resources over the internet on a pay-for-use basis.
How does the US National Institute of Standards and Technology (NIST) define cloud computing?
-NIST defines cloud computing as a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.
What are the five essential characteristics of cloud computing?
-The five essential characteristics of cloud computing are on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service.
What does 'on-demand self-service' in cloud computing mean?
-On-demand self-service means accessing cloud resources such as processing power, storage, and network using a simple interface without requiring human interaction with each service provider.
How is 'broad network access' characterized in cloud computing?
-Broad network access refers to the ability to access cloud computing resources via the network through standard mechanisms and platforms such as mobile phones, tablets, laptops, and workstations.
What is the significance of 'resource pooling' in cloud computing?
-Resource pooling gives cloud providers economies of scale, which they pass on to their customers, making cloud cost-efficient. It involves using a multi-tenant model where computing resources are pooled to serve multiple consumers dynamically.
What does 'rapid elasticity' imply in the context of cloud computing?
-Rapid elasticity implies the ability to access more resources when needed and scale back when not, as resources are elastically provisioned and released.
What is 'measured service' in cloud computing?
-Measured service means that users only pay for what they use or reserve, with resource usage monitored, measured, and reported transparently based on utilization.
How does cloud computing change the way compute services are consumed?
-Cloud computing changes the way compute services are consumed by making them more cost-efficient and enabling organizations to be more agile in responding to changes in their markets.
What are the three types of cloud deployment models?
-The three types of cloud deployment models are Public, Private, and Hybrid.
What is the difference between Public and Private cloud deployment models?
-Public cloud involves leveraging cloud services over the open internet on hardware shared by other companies, while Private cloud means the infrastructure is provisioned for exclusive use by a single organization, either on-premises or managed by a service provider.
Can you explain the three service models in cloud computing?
-The three service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides access to physical computing resources, PaaS provides access to the platform including development tools, and SaaS is a software licensing and delivery model where applications are centrally hosted and licensed on a subscription basis.
Outlines
🌐 Understanding Cloud Computing
Cloud computing is a model for delivering computing resources over the internet on a pay-for-use basis. It is defined by NIST as a model that provides convenient, on-demand network access to a shared pool of configurable computing resources with minimal management effort or service provider interaction. The cloud model comprises five essential characteristics: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. On-demand self-service allows users to access cloud resources without human interaction. Broad network access ensures resources are accessible via various platforms. Resource pooling enables cost-efficiency through multi-tenancy. Rapid elasticity allows for dynamic scaling of resources, and measured service ensures users pay only for what they use. The script also introduces three deployment models (Public, Private, Hybrid) and three service models (IaaS, PaaS, SaaS), setting the stage for further exploration in upcoming videos.
🛠️ Cloud Service Models
This paragraph delves into the three service models of cloud computing: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides access to physical computing resources without the need for management. PaaS offers a platform with tools for developing and deploying applications over the internet. SaaS is a licensing and delivery model where software is centrally hosted and licensed on a subscription basis, often referred to as 'on-demand software.' The paragraph concludes by indicating that future videos will discuss the evolution of cloud computing.
Mindmap
Keywords
💡Cloud computing
💡On-demand self-service
💡Broad network access
💡Resource pooling
💡Rapid elasticity
💡Measured service
💡Public cloud
💡Private cloud
💡Hybrid cloud
💡Infrastructure as a Service (IaaS)
💡Platform as a Service (PaaS)
💡Software as a Service (SaaS)
Highlights
Cloud computing is the delivery of on-demand computing resources over the internet on a pay-for-use basis.
NIST defines cloud computing as a model for on-demand network access to a shared pool of configurable computing resources.
Cloud computing resources include networks, servers, storage, applications, and services.
The cloud model consists of five essential characteristics, three deployment models, and three service models.
On-demand self-service allows access to cloud resources without requiring interaction with service providers.
Broad network access means cloud resources can be accessed via various devices and platforms.
Resource pooling provides economies of scale and cost-efficiency through a multi-tenant model.
Rapid elasticity allows for the dynamic provisioning and release of resources as demand changes.
Measured service ensures users pay only for the resources they use or reserve.
Cloud computing enables technology as a service, leveraging remote systems on-demand.
Cloud computing has revolutionized the consumption of compute services by making them more cost-efficient and agile.
There are three types of cloud deployment models: Public, Private, and Hybrid.
Public cloud services are leveraged over the open internet on hardware shared by multiple companies.
Private cloud infrastructure is provisioned for exclusive use by a single organization.
Hybrid cloud combines both public and private clouds to work together seamlessly.
Infrastructure as a Service (IaaS) provides access to physical computing resources without the need to manage them.
Platform as a Service (PaaS) offers access to the platform and tools needed to develop and deploy applications.
Software as a Service (SaaS) is a software licensing and delivery model based on subscription and centralized hosting.
Transcripts
Cloud computing, also referred to as “the cloud,” is the delivery of on-demand computing
resources—everything from applications to data centers—over the internet on a pay-for-use
basis.
To get a common understanding of cloud computing, let’s start with the US National Institute
of Standards and Technology (NIST’s) definition of cloud computing.
NIST defines cloud computing as a model for enabling convenient, on-demand network access
to a shared pool of configurable computing resources that can be rapidly provisioned
and released with minimal management effort or service provider interaction.
Examples of computing resources include networks, servers, storage, applications, and services.
This cloud model is composed of five essential characteristics, three deployment models,
and three service models.
Let’s start with understanding the five essential characteristics of the cloud—which
include on-demand self-service, broad network access, resource pooling, rapid elasticity,
and measured service.
On-demand Self-service, the 1st characteristic, means that you get access to cloud resources
such as the processing power, storage, and network you need, using a simple interface,
without requiring human interaction with each service provider.
The 2nd characteristic, Broad Network Access, means that cloud computing resources can be
accessed via the network through standard mechanisms and platforms such as mobile phones,
tablets, laptops, and workstations.
The 3rd characteristic, Resource Pooling, is what gives cloud providers economies of
scale, which they pass on to their customers, making cloud cost-efficient.
Using a multi-tenant model, computing resources are pooled to serve multiple consumers; cloud
resources are dynamically assigned and reassigned, according to demand, without customers needing
to concern themselves with the physical location of these resources.
Rapid Elasticity, the 4th characteristic, implies that you can access more resources
when you need them, and scale back when you don’t—because resources are elastically
provisioned and released.
And the 5th characteristic, Measured Service, means that you only pay for what you use or
reserve as you go; if you’re not using resources, you’re not paying.
Resource usage is monitored, measured, and reported transparently based on utilization.
As we see, cloud computing is really about utilizing technology “as a service”—leveraging
remote systems on-demand over the open internet, scaling up and scaling back, and paying for
what you use.
It is a revolution in that it has changed the way the world consumes compute services
by making them more cost-efficient while also making organizations more agile in responding
to changes in their markets.
+
As I mentioned earlier in this talk, the cloud model is composed of five essential characteristics,
three deployment models, and three service models.
We just went over the five essential characteristics.
While we will go into greater depth of the deployment and the service models in the later
videos, let me leave you with a brief overview of these models.
There are three types of cloud deployment models—Public, Private, and Hybrid.
Public cloud is when you leverage cloud services over the open internet on hardware owned by
the cloud provider, but its usage is shared by other companies.
Private cloud means that the cloud infrastructure is provisioned for exclusive use by a single
organization.
It could run on-premises or it could be owned, managed, and operated by a service provider.
And when you use a mix of both public and private clouds, working together seamlessly,
that is classified as the Hybrid model.
Now, let’s look at the three service models that are based on the three layers in a computing
stack - Infrastructure, Platform, and Applications.
These cloud computing models are aptly referred to as Infrastructure as a Service (Iaas),
Platform as a Service (PaaS), and Software as a Service (SaaS).
In an Infrastructure as a Service model, you get access to infrastructure and physical
computing resources such as servers, networking, storage, and data center space - without the
need to manage or operate them.
In a Platform as a Service model, you get access to the platform, that is the hardware
and software tools, usually those needed to develop and deploy applications to users over
the Internet.
Software as a Service is a software licensing and delivery model in which software and applications
are centrally hosted and licensed on a subscription basis, and sometimes also referred to as "on-demand
software."
In the next video, we will go over some of the key evolutions that brings us to what
cloud computing is today.
5.0 / 5 (0 votes)