0% found this document useful (0 votes)
25 views13 pages

Unit 2 BCA

Uploaded by

wovit87983
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views13 pages

Unit 2 BCA

Uploaded by

wovit87983
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

NIST Reference Architecture of Cloud

IaaS
● Infrastructure-as-a-service, or IaaS, is a step away from on-premises
infrastructure. It’s a pay-as-you-go service where a third party provides you
with infrastructure services, like storage and virtualization, as you need
them, via a cloud, through the internet.
● As the user, you are responsible for the operating system and any data,
applications, middleware, and runtimes, but a provider gives you access to,
and management of, the network, servers, virtualization, and storage you
need.
● You don’t have to maintain or update your own on-site datacenter because
the provider does it for you. Instead, you access and control the
infrastructure via an application programming interface (API) or
dashboard.
IaaS
● IaaS gives you flexibility to purchase only the components you
need and scale them up or down as needed. There’s low
overhead and no maintenance costs, making IaaS a very
affordable option.
● One way to use IaaS would be as a quick, flexible way to build
up and take down and development and testing environments.
You can use only the infrastructure you need to create your
development environment—and scale it up or down—for as
long as you need it, and then you can stop when you’re
finished, paying only for what you use
Paas
● Platform-as-a-service (PaaS) is another step further from full, on-premise infrastructure
management. It is where a provider hosts the hardware and software on its own
infrastructure and delivers this platform to the user as an integrated solution, solution
stack, or service through an internet connection.
● Primarily useful for developers and programmers, PaaS allows the user to develop, run,
and manage their own apps without having to build and maintain the infrastructure or
platform usually associated with the process.
● You write the code, build, and manage your apps, but you do it without the headaches of
software updates or hardware maintenance. The environment to build and deploy is
provided for you.
● PaaS is a way that developers can create a framework to build and customize their
web-based applications on. Developers can use built-in software components to create their
applications, which cuts down on the amount of code they have to write themselves.
● A few examples of PaaS are AWS Elastic Beanstalk, Heroku, and Red Hat OpenShift.
SaaS
● Software-as-a-service (SaaS), also known as cloud application services, is the most
comprehensive form of cloud computing services, delivering an entire application that
is managed by a provider, via a web browser.
● Software updates, bug fixes, and general software maintenance are handled by the
provider and the user connects to the app via a dashboard or API. There’s no
installation of the software on individual machines and group access to the program is
smoother and more reliable.
● You’re already familiar with a form of SaaS if you have an email account with a
web-based service like Outlook or Gmail, for example, as you can log into your
account and get your email from any computer, anywhere.
● SaaS is a great option for small businesses who don’t have the staff or bandwidth to
handle software installation and updates, as well as for applications that don’t require
much customization or that will only be used periodically.
Public Cloud
Public Cloud is like any other
public service, for example,
YouTube. Anyone can create
an account there. It supports
multi tenancy, like an
apartment. Anyone can pay
their share and use it for
themselves.

Image source: https://www.geeksforgeeks.org/cloud-deployment-models/?ref=lbp


Private cloud

Private Cloud is like an internal


email server of companies, not
everyone can use it directly. It is
like a house. It can be accessed
only within the organization.
They require allocations of
space, hardware, and
environmental controls.

Image source: https://www.geeksforgeeks.org/cloud-deployment-models/?ref=lbp


Hybrid cloud

A hybrid Cloud is a combination


of public and private clouds. They
possess the components of both
public as well as a private cloud.

Image source: https://www.geeksforgeeks.org/cloud-deployment-models/?ref=lbp


Community Cloud

Community cloud is a cloud


infrastructure that allows
systems and services to be
accessible by a group of several
organizations to share the
information. It is owned,
managed, and operated by one
or more organizations in the
community, a third party, or a
combination of them.

Image source: https://www.geeksforgeeks.org/cloud-deployment-models/?ref=lbp


Public vs Private
vs Hybrid Cloud:
Cloud Models

You might also like