Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
18 views

Cloud Computing

Cloud computing is an approach to offering IT services using virtualization and cloud-specific technologies. It provides on-demand, scalable resources that can be accessed from various devices through a network. The National Institute of Standards and Technology defines key characteristics of cloud computing as on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Common cloud service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Public clouds are operated by external providers while private clouds are operated internally within an organization.

Uploaded by

Debashish Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Cloud Computing

Cloud computing is an approach to offering IT services using virtualization and cloud-specific technologies. It provides on-demand, scalable resources that can be accessed from various devices through a network. The National Institute of Standards and Technology defines key characteristics of cloud computing as on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Common cloud service models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Public clouds are operated by external providers while private clouds are operated internally within an organization.

Uploaded by

Debashish Roy
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Cloud Computing

Cloud computing is an approach to offering IT services. Cloud computing


makes use of products such as the virtualization products but also uses
products built specifically to enable cloud features. However, cloud computing
is not just a set of products to be implemented; instead, it is a way of offering
IT services.

NIST (National Institute of Standards and Technology has a good definition of cloud
computing:

• On-demand self-service: a customer should be able to get a service


automatically, without having to wait for a human to provide it for her. The
customer should also be able to terminate the service by herself.
• Broad network access: the service should be available using a variety of different
platforms including computers, tablets, smartphones. We should also be able to
reach the service using different connections, including the Internet or private
WAN connections.
• Resource pooling: the cloud provider should not assign fixed resources to the
service but it has to be dynamic. For example, when a website suddenly receives a
lot of traffic, multiple web servers should be created automatically so that we can
deal with the incoming traffic.
• Rapid elasticity: to the customer, the resources should look to be unlimited. For
example, there are some cloud backup providers that you can use for remote
backups. You pay for the service and behind the scenes, they will take care that
there is enough storage space for you to upload your files to. It doesn’t matter if
you upload 1 GB or 100 TB.
• Measured service: the cloud provider measures all resource usage for billing and
transparency.

Services model

Instead of buying a product, we pay for a service. When we talk about cloud computing,
we use the “as a service” terminology a lot. These three are the most common:

• (IaaS) Infrastructure as a service


• (PaaS) Platform as a service
• (SaaS) Software as a service

IaaS (Infrastructure as a service)

Iaas offers network infrastructure as a service. These are network


devices like virtual machines, routers, switches, firewalls, load balancers,
and storage.
You specify the amount of hardware performance/capacity to allocate to the
VM (number of virtual CPUs, amount of RAM, and so on)

SaaS (Software as a Service)

With Software as a Service (SaaS), the consumer receives a service with


working software. The cloud provider may use VMs, possibly many VMs, to
create the service, but those are hidden from the consumer. The cloud
provider licenses, installs, and supports whatever software is required. The
cloud provider then monitors performance of the application.
File storage services like Apple iCloud, Google Drive, Dropbox, and Box are all
SaaS offerings.

PaaS (Platform as a Service)

Platform as a Service (PaaS) is a development platform, prebuilt as a service. A


PaaS service is like IaaS in some ways. Both supply the consumer with one or
more VMs, with a configurable amount of CPU, RAM, and other resources.
A PaaS offering includes a set of development tools, and each PaaS offering has
a different combination of tools. PaaS VMs often include an integrated
development environment (IDE), which is a set of related tools that enables
the developer to write and test code easily.

Public Cloud

With a private cloud, the cloud provider and the cloud consumer are part of
the same company. With public cloud, the reverse is true: a public cloud
provider offers services, selling those services to consumers in other
companies. In fact, if you think of Internet service providers and WAN service
providers selling Internet and WAN services to many enterprises, the same
general idea works here with public cloud providers selling their services to
many enterprises.

The largest cloud providers are:

• Amazon AWS
• Microsoft Azure
• IBM
• Google Cloud Platform

Private Cloud (On-Premise)

Private cloud creates a service, inside a company, to internal customers.


To create a private cloud, an enterprise often expands its IT tools (like
virtualization tools), changes internal workflow processes, adds additional
tools, and so on
As some examples, consider what happens when an application developer at a
company needs VMs to use when developing an application. With private
cloud, the developer can request those VMs and those VMs automatically start
and are available within minutes, with most of the time lag being the time to
boot the VMs. If the developer wants many more VMs, he can assume that the
private cloud will have enough capacity, and new requests are still serviced
rapidly. And all parties should know that the IT group can measure the usage of
the services for internal billing

You might also like