Unit1_a
Unit1_a
computing
Cloud computing
: technologies, concepts, and ideas
The Next Revolution in IT
The Big Switch in IT
• Classical Computing • Cloud Computing
• Buy & Own • Subscribe
• Hardware, System Software, • Use
Applications often to meet peak
Every 18 months?
needs.
• Install, Configure, Test, Verify
• Manage
• ..
• Finally, use it
• $$$$....$(High CapEx)
• $ - pay for what you use, based on
QoS
Cloud computing
• users access services based on their requirements without regard to
where the services are hosted. This model has been referred to as
utility computing or, recently (since 2007), as cloud computing.
• Cloud computing allows renting infrastructure, runtime
environments, and services on a payper-use basis.
• End users leveraging cloud computing services can access their
documents and data anytime, anywhere, and from any device
connected to the Internet.
• One of the most diffuse views of cloud computing can be summarized
as follows:
• I don’t care where my servers are, who manages them, where my
documents are stored, or where my applications are hosted. I just
want them always available and access them from any device
connected through Internet. And I am willing to pay for this service for
as a long as I need it
vision of cloud computing
• According to Reese [29], we can define three criteria to discriminate whether a service is
delivered in the cloud computing style:
• The service is accessible via a Web browser (nonproprietary) or a Web services application programming
interface (API).
• Zero capital expenditure is necessary to get started.
• You pay only for what you use as you use it.
• Even though many cloud computing services are freely available for single users,
enterprise- class services are delivered according a specific pricing scheme. In this case
users subscribe to the service and establish with the service provider a service-level
agreement (SLA) defining the quality-of-service parameters under which the service is
delivered.
• The utility-oriented nature of cloud computing is clearly expressed by
Buyya et al. [30]:
• A cloud is a type of parallel and distributed system consisting of a collection of interconnected
and virtualized computers that are dynamically provisioned and presented as one or more
unified computing resources based on service-level agreements established through
negotiation between the service provider and consumers.
• The three major models for deploying and accessing cloud computing environments are
public clouds, private/enterprise clouds, and hybrid clouds
Types of cloud computing
• Public cloud
• Private cloud
• Hybrid cloud
Public clouds
• Public clouds are the most common deployment models in
which necessary IT infrastructure (e.g., virtualized datacenters)
• it is established by a third-party service provider that makes it
available to any consumer on a subscription basis.
• Such clouds are appealing to users because they allow users to
quickly leverage compute, storage, and application services.
• In this environment, users’ data and applications are deployed on cloud
datacenters on the vendor’s premises.
private clouds
• Large organizations that own massive computing infrastructures can still benefit
from cloud computing by replicating the cloud IT service delivery model in-house.
• This idea has given birth to the concept of private clouds as opposed to public
clouds.
• In 2010, for example, the U.S. federal government, one of the world’s largest
consumers of IT spending (around $76 billion on more than 10,000 systems)
started a cloud computing initiative aimed at providing government agencies with
a more efficient use of their computing facilities.
• The use of cloud-based in-house solutions is also driven by the need to keep
confidential information within an organization’s premises.
• Institutions such as governments and banks that have high security, privacy, and
regulatory concerns prefer to build and use their own private or enterprise
clouds.
hybrid clouds
This variety creates different perceptions of what cloud computing is among users.
The pricing model is usually defined in terms of dollars per hour, where the
hourly cost is influenced by the characteristics of the virtual hardware.
Virtual storage is delivered in the form of raw disk space or object store.
The former complements a virtual hardware offering that requires persistent
storage.
The latter is a more high-level abstraction for storing entities rather than files.
The SaaS layer is also the area of social networking Websites, which
leverage cloud-based infrastructures to sustain the load generated by their
popularity.
Summary
.
PaaS
PaaS solutions provide scalable programming platforms for developing
applications and are more appropriate when new systems have to be
developed.
SaaS solutions target mostly end users who want to benefit from the
elastic scalability of the cloud without doing any software development,
installation, configuration, and maintenance.
This solution is appropriate when there are existing SaaS services that fit
users needs (such as email, document management, CRM, etc.) and a
minimum level of customization is needed
Characteristics and benefits
Cloud computing has some interesting characteristics that bring benefits to
both cloud service consumers (CSCs) and cloud service providers (CSPs).
•Scientific/Tech Applications
•Business Applications
•Consumer/Social Applications
Business Applications
Consumer/Social Applications