What is Cloud
“.. a broad array of
web-based services aimed at
allowing users to obtain a wide range of functional capabilities
on a „pay-as-you-go‟ basis
that previously required tremendous hardware/software
investments and professional skills to acquire.”
Most well-known “clouds”
Google private cloud that it uses for
delivering many different services to
its users, including email access
(Gmail), document applications
(G.Docs), text translations
(G.Translator), maps (G.Maps), web
analytics (G. Analytics).
Microsoft Sharepoint online service
allows for content and business
intelligence tools to be moved into the
cloud, and Microsoft currently makes
its office applications available in a
cloud (Office 365 service).
Five Key Cloud Attributes
Shared / pooled resources
Broad network access
Scalable and elastic
Shared / Pooled Resources
Resources are drawn from a
Common resources build economies
Common infrastructure runs at high
Common private cloud infrastructure
and different layers that must be covered
during the construction phase.
Broad Network Access
Open standards and APIs
Almost always IP, HTTP, and REST
Available from anywhere with an internet connection
Netflix (US largest
video rental service
completely in the
Users abstracted from the implementation
Near real-time delivery (seconds or minutes)
Services accessed through a self-serve web interface
Sample on-demand cloud service
Scalable and Elastic
Resources dynamically-allocated between users
Additional resources dynamically-released when needed
Services are metered, like a utility
Users pay only for services used
Services can be cancelled at any time
Three Service Delivery
• Virtual Machines
IaaS: Infrastructure as a Service
Consumer can provision computing resources within
provider's infrastructure upon which they can deploy
and run arbitrary software, including OS and
PaaS: Platform as Service
Consumer can create custom applications using
programming tools supported by the provider and
deploy them onto the provider's cloud infrastructure
SaaS: Software as Service
• Virtual Networks
• Auto Elastic
• Built for Cloud
• Uses PaaS
Consumer uses provider‟s applications running on
provider's cloud infrastructure
Cloud Computing Layers
Private Cloud — The cloud managed by a specific organization.
Community Cloud — The cloud infrastructure is shared among a number
of organizations with similar interests and requirements, such as science
laboratories, universities, etc.
Public Cloud — The cloud infrastructure is available to the public on a
commercial basis by a cloud service provider.
Hybrid Cloud — The cloud infrastructure consists of a number of
clouds of any type, but the clouds have the ability through their
interfaces to allow data and/or applications to be moved from one
cloud to another.
Benefits of Using Cloud
Scalability/Flexibility — possibility to start
with a small deployment and grow to a large
deployment fairly rapidly.
Reliability — all-time business continuity and
fast disaster recovery.
No in-house maintenance — сloud service
providers do the system maintenance, and
access is through Internet that do not require
application installations in the PCs.
Mobile Accessible - Mobile workers have
increased productivity due to systems accessible
in an infrastructure available from anywhere.
THANK YOU FOR YOUR
“Cloud Computing. Architecture, IT Security, &
Operational Perspectives”, Ames Research Center, NASA, 2010.
“Effectively and Securely Using the Cloud Computing
Paradigm”, NIST, 2009.
Paul Watson, “An Introduction to Cloud-based Services”,
Newcastle University, 2009.
“Introduction to Cloud Computing”, Dialogic Corporation,