Richard B ANTAL created a course on cloud computing basics that is presented over multiple slides. The course covers the history of cloud computing beginning in 2002, defines it as accessing IT services over the internet running on someone else's infrastructure, and outlines the three main service models of SaaS, PaaS, and IaaS. The document discusses the key benefits of cloud computing including cost savings, flexibility, and agility, as well as the main deployment models of public, private, hybrid and community clouds. It seeks to establish whether cloud computing is real based on revenue figures and recap the benefits.
2. Richard B ANTAL is an IT consultant with 12+ years of experience in Systems
and Database administration, who worked for large European Mobile
Telecommunication companies in the late 1990âs and early 2000âs (Telecom
Italia Mobile revenue âŹ19.7 billion, T-Mobile revenue âŹ2,08 billion, Wind
Telecom, Revenue: âŹ4,428 billion), moved to Australia in 2006, since 2011
working as Senior Business Analyst and accumulated 5+ years experience in
Business Analysis.
Richard is currently working on a Cloud Migration programme in a mid-sized
organization. While coordinating server migration waves to a managed IaaS
Cloud (full migration of servers in IT) Richard spent time to study how Cloud
Computing started, who the biggest player are, which the key characteristics
of Cloud Computing are and decided to share this knowledge.
Please enjoy the slides!
2
About the author
R|B|A Cloud Computing basics
3. PART I
ï§ When Cloud Computing started?
ï§ What is Cloud Computing?
ï§ Three Cloud service models
ï§ Business Benefits of Cloud
ï§ Four key deployment models
ï§ Public, Private, Community and Hybrid Cloud
ï§ Is Cloud Computing real?
ï§ Cloud Benefits recap
3
Course Agenda â PART I
R|B|A Cloud Computing basics
4. ï 2002 Amazon Web Services (AWS)
2006 commercial launch of Amazon Web Services
R|B|A Cloud Computing basics 4
When Cloud Computing started?
2002
2006
2008
2009
2013
2016
2008 and 2009 Lot of talk and media coverage of
Cloud Computing, definitions, models, and early adopters.
2013-2016 Mass adoption with multiple big IT
names offering high variety of cloud services to masses
5. In simple terms Cloud Computing is to
access over the internet of IT services
which are running on someone elseâs
infrastructure.
Notes:
ï Usually access is device independent;
ï User can be anywhere where there is
Internet connectivity;
ï Applications or services usually
accessed via browser;
5
What is Cloud Computing?
R|B|A Cloud Computing basics
Internet
Cloud Providerâs Data Centre
Network link
APPL APPLAPPL
USER
Network link
6. 6
Three Cloud service models
Software as a Service
Platform as a Service
Infrastructure as a Service
R|B|A Cloud Computing basics
7. 7
Business Benefits of Cloud
R|B|A Cloud Computing basics
Accessible
anywhere
Flexible
and Agile
Focus on
Business
Cost
effective
IaaS
PaaS
SaaS
Competitive Advantage
9. 9
Key deployment models
R|B|A Cloud Computing basics
Public â Community - Private and Hybrid Cloud
P U B L I C P R I V A T EC O M M U N I T Y
Few Organizations
One organization
100 â 10,000 clients
Organization which uses
both public and private cloud
H Y B R I D
10. 10
More on deployment models
R|B|A Cloud Computing basics
Public â Private â Hybrid â Community Cloud
Public Cloud - services and
infrastructure are offered to numerous
clients (multi-tenancy) who actually
sharing the cost of the providerâs
infrastructure. Clients pay for use.
Private Cloud - Private cloud is cloud
infrastructure operated solely for a
single organization, whether managed
internally or by a third-party, and
hosted
either internally or externally. Users
"still have to buy, build, and manage
them - essentially lacking the economic
model that makes cloud computing
Hybrid Cloud - this deployment model helps
businesses to make most of the protection
of data and applications in a private cloud,
while using as well the cost-effectiveness of
the public cloud for other applications.
Community cloud - shares infrastructure
between several organizations from a
specific community with common concerns
(compliance, jurisdiction, etc.), whether
managed internally or by a third-party, and
either hosted internally or externally. The
costs are spread over fewer users than a
public cloud (but more than a private
cloud), so only some of the cost savings
potential of cloud computing are realized
11. YES it is real, in 2014 more than 22 billion dollars were made
from providing Cloud Services; which equals roughly the GDP
of Honduras, Cyprus, Zambia or Iceland.
11
Is Cloud Computing real?
R|B|A Cloud Computing basics
12. 12
Cloud Computing Benefits recap
R|B|A Cloud Computing basics
Possible Cost Savings,
Pay for use, CAPEX free
Use what you need,
When you need Latest technology,
continuous innovation
Pay only for what is used,
Fast provisioning & setup
Any device
from anywhere
Agility, competitive
business advantage
13. PART II â Agenda
ï§ NIST definition of Cloud
ï§ 5 essential characteristics
ï§ Software as a Service
ï§ Platform as a Service
ï§ Infrastructure as a Service
ï§ Reasons behind benefits
ï§ Risks of using the Cloud
ï§ Test your knowledge
13
Part II â definitions & details
R|B|A Cloud Computing basics
14. NIST (National Institute of Standards and Technology US)
definition of Cloud Computing is much more technical and
reveals a lot more about Cloud:
14
Cloud Computing definition
â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)
that can be rapidly provisioned and released with
minimal effort or service provider interaction.â
R|B|A Cloud Computing basics
15. NIST defines 5 essential cloud characteristics:
1) On-demand self-service â automatic provisioning;
2) Broad network access â accessible from any device;
3) Resource pooling â resources dynamically assigned
to clients depending on their needs;
4) Rapid elasticity â quick or automatic scaling
up/down without human interaction from the
provider = fast turnaround times ;
5) Measured Service â metered use and monitoring.
R|B|A Cloud Computing basics
15
Five essential Cloud characteristic
R|B|A Cloud Computing basics
16. SaaS is a software licensing and delivery
model in which software is licensed on a
subscription basis and is hosted centrally
on the providerâs premises "on-demand
software". SaaS is typically accessed
through the Internet by a thin client via
a web browser.
Users does not manage or control the
underlying infrastructure and have
limited or no influence on the application
capabilities or future releases. Software
developed, maintained and released by
the service provider.
16
Software as a Service defined
R|B|A Cloud Computing basics
Business User
Cloud Provider controls:
Application, Platform, OS,
Virtualization, Infrastructure
ClientControlProviderâsControl
17. ï End-User view: using browser based applications or services through
the internet. The application runs on an infrastructure which is not on
premise and not owned by the user or the userâs organization, but
owned and fully managed by a Cloud Service Provider.
ï Userâs parent company: monthly subscription fee is paid for an
application used for a given business function. The application is
maintained by a third party, associated data is stored at the third party
infrastructure, no or minimal ability to influence development of the
software or its functions.
ï Internal IT department: application for the given business function is
not maintained by internal IT, no infrastructure need to be provided for
production, development or other environments, no IT staff is required
for application maintenance, software development, or maintenance of
underlying infrastructure. Do need to consider however that Internet
connectivity is required from the userâs location to access the
application.
17
SaaS â Software as a Service
R|B|A Cloud Computing basics
19. ï End-User view: End-users are typically software developers who
accessing the development platform provided on the web. End-users will
use normal SDLC workflows, including deployment, release, version
control and testing tools all running âin the Cloudâ.
ï Userâs parent company: monthly subscription fee is paid for the
application development platform. There is no maintenance cost or
complexity of managing underlying IT infrastructure and there is no
internal infrastructure associated with the software development.
Predictable monthly cost instead of CAPEX.
ï Internal IT department: providers deliver a computing platform,
typically including operating system, database, or web server. Staff can
develop, run, or deploy software solutions on the platform without the
cost and complexity of buying and managing the underlying hardware
and software layers. With some providers, underlying computer and
storage resources scale automatically to match application demand.
19
PaaS â Platform as a Service
R|B|A Cloud Computing basics
20. ï PaaS allows the creation of applications quickly and easily by
delivering an web based application development environment
to clients without the complexity of buying and maintaining
the software and infrastructure underneath it.
ï PaaS does not delivers software over the web, it delivers a
platform for the creation of software and associated tools.
ï Youâll still need software developers, but can develop much
faster and with some of the tools available from start.
20
Platform as a Service notes
R|B|A Cloud Computing basics
PaaS
Developer Output = SW
21. ï End-User view: end users does still need to engage internal IT to get
applications and databases installed and to maintain these. However
experience faster provisioning turnaround, known price for services,
know exactly what they consumed and might realize performance
benefits from automatic scaling. No need to design for peak load.
ï Userâs parent company: utility based pricing for IT infrastructure,
agility to scale up and down, OPEX type of spending for IT. Slightly more
business focus as no need to manage all the infrastructure, but still need
IT staff to configure, install and operate applications and servers.
ï Internal IT department: donât need to maintain or refresh IT
infrastructure, no CAPEX. IT âhiresâ or âsubscribeâ the required amount
of compute capacity, can simply scale it up or down and pay only for the
used capacity. As usually only the infrastructure is hired IT still need to
have personnel to install software, maintain databases and servers, and
to manage the OS. License fees need to be paid for software.
21
IaaS â Infrastructure as a Service
R|B|A Cloud Computing basics
22. Cost effective because: multiple clients sharing the
infrastructure costs of the provider, the infrastructure is
highly utilized, provider can negotiate better supply side
prices because of scale (support, license fees, electricityâŠ)
Agile & flexible because: as clients have different usage
profiles resources can be allocated to those clients who
actually need them, automation allows service provisioning
in minutes or in hours instead of weeks.
More focus on business: no need to manage IT or there is
considerable reduction of managing IT. It is someone elseâs
problem. More resources are available for business roles.
22
Reasons behind Cloud Benefits
R|B|A Cloud Computing basics
23. ï Security breach (external) â providerâs information security
systems fail and client data compromised, stolen or destroyed.
ï Data Protection risks: providerâs backup systems or policies fail
and may cause loss of data.
ï Security breach (internal) â as information is accessible through
internet former employees may continue to have access, traffic
could be observed, access credentials stolen.
ï Vendor lock-in: customer tied to a given cloud provider;
ï Vendor failure: if cloud provider fails there is a potential loss of IT
services or clientâs data and unexpected costs may occur.
23
Risks of using Cloud services
R|B|A Cloud Computing basics
24. Which is the most basic form of Cloud Computing?
A) PaaS B) SaaS C)XaaS D) Iaas E) BaaS
What Cloud deployment model encompasses
actually two models?
A) Public B) Private C)Hybrid D) Community
24
Knowledge Test â Slide1
R|B|A Cloud Computing basics
25. Some of the key benefits of Cloud Computing:
A) Lower server utilization
B) No IT staff required
C) Increased agility
D) Flexibility
Is it true that using the IaaS Cloud deployment
model no internal IT staff will be required?
TRUE FALSE
25
Knowledge Test â Slide2
R|B|A Cloud Computing basics
26. Q & A
If you liked this slide pack you can proceed with the:
Cloud Computing â Intermediate Course (Course2)
NIST publications: https://www.nist.gov/publications
(search for the word cloud)
Quiz solutions: D, C, C+D, FALSE
26
Questions, Answers & references
R|B|A Cloud Computing basics