1 1 1 Definition and essential characteristics of Cloud Computing

Cognitive Class
22 Mar 202005:50

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

00:00

🌐 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.

05:01

🛠️ 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

Cloud computing refers to the delivery of computing services, such as server time and data storage, over the internet on a pay-for-use basis. It is central to the video's theme as it is the main subject being discussed. The script explains that cloud computing allows for convenient, on-demand network access to a shared pool of configurable computing resources, which can be rapidly provisioned and released with minimal management effort.

💡On-demand self-service

On-demand self-service is one of the five essential characteristics of cloud computing. It allows users to access cloud resources such as processing power and storage without requiring human interaction with each service provider. This concept is integral to the video's message about the convenience and efficiency of cloud computing, as it enables users to scale their resources up or down as needed without manual intervention.

💡Broad network access

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. This keyword is important to the video's narrative because it highlights the accessibility of cloud services from various devices, emphasizing the flexibility and ubiquity of cloud computing.

💡Resource pooling

Resource pooling is the practice of using a multi-tenant model to pool computing resources to serve multiple consumers. It is highlighted in the script as a way cloud providers achieve economies of scale, which they can pass on to their customers, making cloud services cost-efficient. This concept is key to understanding how cloud computing can offer resources dynamically and efficiently.

💡Rapid elasticity

Rapid elasticity is the ability to access more resources when needed and scale back when they are not, with resources being elastically provisioned and released. This keyword is crucial to the video's theme as it demonstrates the scalability of cloud computing, allowing organizations to adapt quickly to changing demands without significant upfront investment.

💡Measured service

Measured service is the concept of paying only for what you use or reserve in cloud computing. It is a key aspect of the video's message about cost-efficiency, as it allows users to monitor, measure, and report resource usage transparently based on utilization. This ensures that customers are billed accurately for their actual consumption of cloud resources.

💡Public cloud

Public cloud refers to cloud services that are available over the open internet and are owned by the cloud provider, with usage shared by other companies. This keyword is relevant to the video's discussion of cloud deployment models, illustrating one way organizations can access cloud services and the shared nature of these resources.

💡Private cloud

Private cloud is a cloud infrastructure that is provisioned for exclusive use by a single organization. It can be located on-premises or managed by a service provider. This term is important in the video as it contrasts with public cloud, offering a deployment model where organizations have more control over their data and services.

💡Hybrid cloud

Hybrid cloud is a cloud computing environment that uses a mix of on-premises, private cloud, and third-party, public cloud services. The script mentions this as a seamless integration of public and private clouds, allowing organizations to benefit from the flexibility of public clouds and the security of private clouds.

💡Infrastructure as a Service (IaaS)

IaaS is a cloud computing service model where providers offer access to physical computing resources over the internet. It is one of the three service models discussed in the video, allowing users to utilize resources like servers and storage without managing the underlying infrastructure.

💡Platform as a Service (PaaS)

PaaS is a cloud computing model that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. This keyword is significant to the video's discussion of service models, as it represents a layer of cloud computing that abstracts much of the underlying hardware and software management.

💡Software as a Service (SaaS)

SaaS is a software distribution model in which applications are hosted centrally and made available to customers over a network. It is the top layer of the cloud computing stack discussed in the video, offering a way for users to access software applications on a subscription basis without the need to install and run the application on their own computers.

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

play00:07

Cloud computing, also referred to as “the cloud,” is the delivery of on-demand computing

play00:13

resources—everything from applications to data centers—over the internet on a pay-for-use

play00:20

basis.

play00:21

To get a common understanding of cloud computing, let’s start with the US National Institute

play00:26

of Standards and Technology (NIST’s) definition of cloud computing.

play00:31

NIST defines cloud computing as a model for enabling convenient, on-demand network access

play00:38

to a shared pool of configurable computing resources that can be rapidly provisioned

play00:44

and released with minimal management effort or service provider interaction.

play00:50

Examples of computing resources include networks, servers, storage, applications, and services.

play00:58

This cloud model is composed of five essential characteristics, three deployment models,

play01:03

and three service models.

play01:05

Let’s start with understanding the five essential characteristics of the cloud—which

play01:10

include on-demand self-service, broad network access, resource pooling, rapid elasticity,

play01:18

and measured service.

play01:20

On-demand Self-service, the 1st characteristic, means that you get access to cloud resources

play01:26

such as the processing power, storage, and network you need, using a simple interface,

play01:31

without requiring human interaction with each service provider.

play01:35

The 2nd characteristic, Broad Network Access, means that cloud computing resources can be

play01:42

accessed via the network through standard mechanisms and platforms such as mobile phones,

play01:48

tablets, laptops, and workstations.

play01:51

The 3rd characteristic, Resource Pooling, is what gives cloud providers economies of

play01:58

scale, which they pass on to their customers, making cloud cost-efficient.

play02:03

Using a multi-tenant model, computing resources are pooled to serve multiple consumers; cloud

play02:09

resources are dynamically assigned and reassigned, according to demand, without customers needing

play02:15

to concern themselves with the physical location of these resources.

play02:20

Rapid Elasticity, the 4th characteristic, implies that you can access more resources

play02:26

when you need them, and scale back when you don’t—because resources are elastically

play02:32

provisioned and released.

play02:34

And the 5th characteristic, Measured Service, means that you only pay for what you use or

play02:40

reserve as you go; if you’re not using resources, you’re not paying.

play02:45

Resource usage is monitored, measured, and reported transparently based on utilization.

play02:52

As we see, cloud computing is really about utilizing technology “as a service”—leveraging

play02:59

remote systems on-demand over the open internet, scaling up and scaling back, and paying for

play03:05

what you use.

play03:06

It is a revolution in that it has changed the way the world consumes compute services

play03:12

by making them more cost-efficient while also making organizations more agile in responding

play03:18

to changes in their markets.

play03:20

+

play03:21

As I mentioned earlier in this talk, the cloud model is composed of five essential characteristics,

play03:27

three deployment models, and three service models.

play03:30

We just went over the five essential characteristics.

play03:33

While we will go into greater depth of the deployment and the service models in the later

play03:37

videos, let me leave you with a brief overview of these models.

play03:42

There are three types of cloud deployment models—Public, Private, and Hybrid.

play03:48

Public cloud is when you leverage cloud services over the open internet on hardware owned by

play03:53

the cloud provider, but its usage is shared by other companies.

play03:59

Private cloud means that the cloud infrastructure is provisioned for exclusive use by a single

play04:05

organization.

play04:06

It could run on-premises or it could be owned, managed, and operated by a service provider.

play04:13

And when you use a mix of both public and private clouds, working together seamlessly,

play04:17

that is classified as the Hybrid model.

play04:21

Now, let’s look at the three service models that are based on the three layers in a computing

play04:26

stack - Infrastructure, Platform, and Applications.

play04:32

These cloud computing models are aptly referred to as Infrastructure as a Service (Iaas),

play04:39

Platform as a Service (PaaS), and Software as a Service (SaaS).

play04:46

In an Infrastructure as a Service model, you get access to infrastructure and physical

play04:51

computing resources such as servers, networking, storage, and data center space - without the

play04:57

need to manage or operate them.

play05:00

In a Platform as a Service model, you get access to the platform, that is the hardware

play05:06

and software tools, usually those needed to develop and deploy applications to users over

play05:12

the Internet.

play05:14

Software as a Service is a software licensing and delivery model in which software and applications

play05:20

are centrally hosted and licensed on a subscription basis, and sometimes also referred to as "on-demand

play05:28

software."

play05:29

In the next video, we will go over some of the key evolutions that brings us to what

play05:34

cloud computing is today.

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Cloud ComputingOn-Demand ServicesResource PoolingRapid ElasticityPay-as-you-goPublic CloudPrivate CloudHybrid CloudIaaSPaaSSaaS
هل تحتاج إلى تلخيص باللغة الإنجليزية؟