- [Speaker] The National Institute
of Standards and Technology,
or NIST,
created a "Special Publication 800-145",
which is called "The NIST Definition of Cloud Computing".
And it provides a standard set of definitions
for the different aspects of cloud computing.
First thing that I want to actually go over
is the different cloud deployment models.
And that includes public cloud for,
you know, open for public use,
things like Google Cloud, Azure from Microsoft,
DigitalOcean, the Google Cloud platform, and many others.
You also have private cloud,
which is actually used just by the client organization,
either on premise, or on-prem, or at a dedicated area
in a cloud provider.
You also have community cloud,
that is actually an environment
that is shared between several organizations,
and thus the word community.
Then you also have the hybrid cloud,
which is composed of two or more cloud services
including on-prem services as well.
Now, cloud computing can be broken down into
three basic models,
Infrastructure as a Service,
And that's basically a solution
where you're renting the infrastructure, right?
You purchase the virtual power to actually execute
your software as needed
and you can put your VMs or containers
in an environment.
And this model is actually similar to a utility company
because basically, you pay for what you actually use, right?
And examples of those are, again,
the Amazon AWS
and also, you know, Azure, and Google Cloud platform,
and many others.
Now, Platform as a Service,
it basically provides everything accept application.
So the services provided by this model
includes all faces
of the system development life cycle, right?
And can use
application programmable interfaces, right?
APIs, right?
You also have the ability to use web portals
or gateway software.
And then basically you just dedicate yourself
on creating your application system,
you know, on top of this system platform,
thus the name Platform as a Service.
Now, these solutions tend to be preparatory,
which can actually cause problems
if the customer moves away from the provider's platform.
So in many cases, actually, you know,
several customers would like to have just their containers
or their VMs actually instantiated
in an Infrastructure as a Service.
But one of the main benefits of Platform as a Service
is that you don't have to worry about all that overhead
and, you know, dedicated VM people,
you know, to take care of the infrastructure.
You just dedicate it in there to develop,
you know, your application.
And the other one is the Software as a Service, or SaaS.
And SaaS is designed to provide a complete package solution.
Take a look for example, Cisco Webex,
on where you actually pay for a service
where you can actually host your conference calls
and, you know, many collaboration features
that it has.
But you don't have to,
even take care of the underlining infrastructure
or the application.
You know, basically you're using the application,
you know, directly from the provider,
in this case, Cisco.
Another one,
another example is the Office 365 from Microsoft
or Google Drive,
and Google Docs is another example
of a Software as a Service.
Now, NIST also has another Special Publication,
which is the "500-292",
and it's the "Nist Cloud Computing Reference Architecture".
And it's another great resource
to learn more about the cloud architecture as well.