Introduction to Cloud
and a short overview of
Cloud World Forum 2013
by Farid Zarbaliyev
• Introduction to Cloud
• What is Cloud?
• What’s not Cloud?
• Service Models: IaaS, PaaS, SaaS, NaaS, BaaS.
• Deployment (Delivery) Models
• Cloud World Forum 2013
19 August 2013 2
What is Cloud?
If you will try to find the correct definition for “Cloud” and search the web
you will see that mostly Cloud is defined as Computing Model which
connects large number of networks and computers, which is scalable and
elastic and mostly delivered as a service via Network (commonly Internet).
19 August 2013 6
What is Cloud?
Here are some definitions from different online sources:
• Wikipedia: Cloud computing is a coll computing concepts that involve a
large number of computers connected through a real-time
communication network (typically the Internet).
• Techtarget: Cloud computing is a general term for anything that involves
delivering hosted services over the Internet.
• Gartner: Gartner defines cloud computing as a style of computing in
which scalable and elastic IT-enabled capabilities are delivered as a
service using Internet technologies.
• Forrester: A standardized IT capability (services, software, or
infrastructure) delivered via Internet technologies in a pay-per-use, self-
19 August 2013 7
What is Cloud?
But the most common and more exactly accepted definition is given by
National Institute of Standards and Technology:
• Cloud computing is a model for enabling convenient, on-demand network
access to a shared pool of configurable computing resources (e.g.,
networks, servers, storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or service
provider interaction. - NIST Definition of Cloud Computing
19 August 2013 8
What is not Cloud?
There are some technologies which are strongly interrelated with
Cloud Computing, but actually are not Cloud:
• Service-oriented architecture (SOA)
• Grid Computing
• WEB 2.0
19 August 2013 9
What is not Cloud?
• Service-oriented architecture (SOA) – is a Software Architecture which
is structured as collections of modules (known as services). This
services run independently on different hosts and are connected over
network to complete functionality of a large software application.
• Grid Computing – a form of distributed and parallel computing,
whereby a super computer is composed from clustered nodes which
are connected via Network. In more east way, it can be described as
Connected computer which are connected to serve for a common task.
• Mainframes – Powerful computers mainly used by large organizations
for critical applications.
• WEB 2.0 – is a class of service that may be delivered in many different
ways. Cloud computing here is a business model for hosting these
19 August 2013 10
19 August 2013 11
Frontend + backend + delivery(network) = Cloud Love Architecture
Cloud computing architecture refers to the components and subcomponents
required for cloud computing. These components typically consist of a front
end platform (fat client, thin client, mobile device), back end platforms
(servers, storage), a cloud based delivery, and a network (Internet, Intranet,
Intercloud). And of course the service which is delivered to end User.
Combined, these components make up cloud computing architecture.
Service Models: IaaS, PaaS, SaaS,
19 August 2013 13
Cloud computing Providers offer their services according to several classified
Service Models. The classification uses the so-called SPI (SaaS, PaaS, IaaS)
Service Model: IaaS
19 August 2013 14
Infrastructure as a Service is a provision model in which an
organization outsources the equipment used to support
operations, including storage, hardware, servers and networking
and virtualization components. The service provider owns the
equipment and is responsible for housing, running and
maintaining it. The Client is responsible for managing Operating
System, Runtime, and Application management. The client
typically pays on a per-use basis. Examples: Amazon EC2,
Service Model: PaaS
19 August 2013 15
Platform as a Service - cloud providers deliver a computing
platform, typically including operating system, programming
language execution environment, database, and web server.
Application developers can develop and run their software
solutions on a cloud platform without the cost and complexity of
buying and managing the underlying hardware and software
layers. Client manages DATA and application. Example: Google
Service Model: SaaS
19 August 2013 16
Software as a Service is a software distribution model in which
applications are hosted by a vendor or service provider and made
available to customers over a network, typically the Internet.
Client uses directly service. Examples: Google Apps, Microsoft
• Network-as-a-service (NaaS) is a business model for delivering network
services virtually over the Internet on a pay-per-use or monthly
subscription basis. In this model whole network configuration (routers
configurations, firewall configurations) could be moved to cloud. Client
is managing just a connection to computer or service. Network is
managed by service provider.
19 August 2013 17
Naas Service models:
• M2M – M2M network and backend software is moved to Cloud. Client
manages only frontend Applications and business services. Example: Axeda
• VPN – Extends a private network and the resources contained in the network
across public networks like the Internet. It enables a host computer to send
and receive data across shared or public networks as if it were a private
network with all the functionality, policies of the private network. Example:
• BoD – Bandwidth on Demand (BoD): Technique by which traffic bandwidth in
an IT or Telecom network is assigned based on requirements between
different nodes or users. Under this model link bandwidth is dynamically
adapted to the instantaneous traffic demands of the nodes connected to the
• MVN – Mobile Network Virtualization - Model consisting in a Telecom
infrastructure manufacturer or independent network enabler that builds and
operates a telecom network (wireless, or transport connectivity) and sells its
communication access capabilities to third parties (commonly mobile virtual
network operators MVNO) Example: LycaMobile
19 August 2013 18
19 August 2013 19
Backend-as-a-Service, also called “Mobile Backend-as-a-Service,” is a
specialized cloud utility that allows customers to connect their web and mobile
applications to cloud-based databases and provide user management, push
notifications, and integration with social networking services. These services are
made available through software development kits (SDKs) and application
programming interfaces (APIs). Example: Appcelerator
Deployment (delivery models)
Depending on how Cloud is Deployed (or is how delivered to client),
there are main 2 different models:
19 August 2013 20
Private cloud is cloud infrastructure operated solely for a single
organization, whether managed internally or by a third-party. Private
Cloud can be hosted internally or externally.
19 August 2013 21
• Security and compliance
standards and regulations
are managed by Customer.
• More customizable than
• Some services work better
on dedicated environments.
• Needs more investment
• Requires more
administration work from
• Even best administered
datacenters cant provide
the scalability and elasticity
of most Public Clouds.
Example: VMware vCloud Implementation
• Public cloud services are rendered over a network that is open for public
use. Technically there is no difference between public and private cloud
architecture, however, security consideration may be substantially different
19 August 2013 22
• Do not need investment as
much as Private Clouds. Pay-as-
you-go pricing models are
• Fast setup, scaling, elasticity
• Do not need much
administration as Private
• Customers must handle their
own security issues
• Less customizable than Private
Clouds on the levels of
System and Runtime levels).
• Certain types of software and
services don’t function in
shared or virtualized
Example: Amazon AWS
Deployment (Delivery) Models: Private vs.
Private Cloud Public Cloud
Location On-Premise Off-Premise
Connection Over Private Network Over Internet
Scaling Directions Scale out (applications) Scale up (users)
Scaling Limits While defined limits No limits
Privacy Yes No
Customization Yes No
Pricing Capacity Utility
Financial Center Cost Center Revenue/Profit Center
19 August 2013 23
Deployment (Delivery) Models: Hybrid
19 August 2013 24
Hybrid cloud is a composition of more clouds. For example one organization
could have deployed Private(Enterprise) Cloud for common tasks which is
also connected to Public Cloud to accomplish needed tasks.
Deployment (Delivery) Models: Partner,
19 August 2013 25
• Community/ Partner cloud shares infrastructure between several
organizations from a specific community with common concerns (security,
compliance, jurisdiction, etc.), whether managed internally or by a third-
party and hosted internally or externally.
• A vertical cloud, or vertical cloud computing, is the phrase used to describe
the optimization of cloud computing and cloud services for a particular
vertical (e.g., a specific industry) or specific use application. Today, the
vertical health-care cloud is one of the more well-established vertical
clouds. Government, same kind of organizations.
Cloud computing offers many benefits, but is vulnerable to threats. As
cloud computing uses increase, it is likely that more criminals find new
ways to exploit system vulnerabilities.
• Vendor lock-in
19 August 2013 27
• Privacy advocates have criticized the cloud model for giving hosting
companies' greater ease to control—and thus, to monitor at will—
communication between host company and end user, and access
user data (with or without permission)
19 August 2013 28
• To mitigate the threat, cloud computing stakeholders should invest
heavily in risk assessment to ensure that the system encrypts to
protect data, establishes trusted foundation to secure the platform
and infrastructure, and builds higher assurance into auditing to
strengthen compliance. Security concerns must be addressed to
maintain trust in cloud computing technology
19 August 2013 29
• Because cloud computing is still relatively new, standards are still
being developed. Many cloud platforms and services are proprietary,
meaning that they are built on the specific standards, tools and
protocols developed by a particular vendor for its particular cloud
offering. This can make migrating off a proprietary cloud platform
prohibitively complicated and expensive.
19 August 2013 30
Materials used and Further reading
• Wikipedia: Cloud Computing
• DZone’s Definitive Guide to Cloud Providers – free pdf available for every
registered user. – a great comparison list of almost all providers are
available in this PDF
• Cloud Computing Explained by John Rhoton – can be found in Amazon –
much recommended book from a Cloud Guru
19 August 2013 31
Cloud World Forum 2013
19 August 2013 32
150 Providers, 220 speakers, 9 theatres
and 6125 attendees
Cloud World Forum 2013
19 August 2013 33
An agenda led by leading experts including Jeff Jafffe, CEO, World Wide
Web, Oskar Stal, CTO, Spotify, Jeff Barr, Chief Evangelist, Amazon also
included unique product launches and expert opinions of all pivotal solution
providers in the fields of Cloud, Big Data and Enterprise IT. In fact, more than
150 of them were represented in our 2013 agenda in a variety of sessions,
from keynote presentations to panels and workshops.
Cloud World Forum 2013
• Cloud Computing market predicted to be worth $131 billion by the end of
19 August 2013 34
19 August 2013 36
You can find me at the different Social Networks. My social network profiles are
available from my homepage, link in the slide So you can ask your question here, or