View
112
Download
1
Category
Preview:
Citation preview
Cloud Computing - Basics
R|B|A Course 1 in cloud computing
1
Course 1
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
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
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
20132016
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
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
Three Cloud service models
Software as a ServicePlatform as a Service Infrastructure as a Service
R|B|A Cloud Computing basics
7
Business Benefits of Cloud
R|B|A Cloud Computing basics
Accessible anywhere
Flexibleand Agile
Focus on Business
Cost effective
IaaS
PaaS
SaaS
Competitive Advantage
8
Understanding Cloud better…
R|B|A Cloud Computing basics
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 OrganizationsOne organization
100 – 10,000 clients
Organization which uses both public and private cloud
H Y B R I D
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
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
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
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
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 enablingconvenient, on-demand network access to ashared pool of configurable computing resources(e.g., networks, servers, storage, applications)that can be rapidly provisioned and released withminimal effort or service provider interaction.”
R|B|A Cloud Computing basics
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 basics15
Five essential Cloud characteristic
R|B|A Cloud Computing basics
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
Client
Contr
ol
Pro
vid
er’s C
ontr
ol
End-User view: using browser based applications or services throughthe internet. The application runs on an infrastructure which is not onpremise and not owned by the user or the user’s organization, butowned and fully managed by a Cloud Service Provider.
User’s parent company: monthly subscription fee is paid for anapplication used for a given business function. The application ismaintained by a third party, associated data is stored at the third partyinfrastructure, no or minimal ability to influence development of thesoftware or its functions.
Internal IT department: application for the given business function isnot maintained by internal IT, no infrastructure need to be provided forproduction, development or other environments, no IT staff is requiredfor application maintenance, software development, or maintenance ofunderlying infrastructure. Do need to consider however that Internetconnectivity is required from the user’s location to access theapplication.
17
SaaS – Software as a Service
R|B|A Cloud Computing basics
18
Implementing & reaching the Cloud
R|B|A Cloud Computing basics
End-User view: End-users are typically software developers whoaccessing the development platform provided on the web. End-users willuse normal SDLC workflows, including deployment, release, versioncontrol and testing tools all running “in the Cloud”.
User’s parent company: monthly subscription fee is paid for theapplication development platform. There is no maintenance cost orcomplexity of managing underlying IT infrastructure and there is nointernal 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 candevelop, run, or deploy software solutions on the platform without thecost and complexity of buying and managing the underlying hardwareand software layers. With some providers, underlying computer andstorage resources scale automatically to match application demand.
19
PaaS – Platform as a Service
R|B|A Cloud Computing basics
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
PaaSDeveloper Output = SW
End-User view: end users does still need to engage internal IT to getapplications and databases installed and to maintain these. Howeverexperience faster provisioning turnaround, known price for services,know exactly what they consumed and might realize performancebenefits 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 morebusiness focus as no need to manage all the infrastructure, but still needIT staff to configure, install and operate applications and servers.
Internal IT department: don’t need to maintain or refresh ITinfrastructure, no CAPEX. IT “hires” or “subscribe” the required amountof compute capacity, can simply scale it up or down and pay only for theused capacity. As usually only the infrastructure is hired IT still need tohave personnel to install software, maintain databases and servers, andto manage the OS. License fees need to be paid for software.
21
IaaS – Infrastructure as a Service
R|B|A Cloud Computing basics
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
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
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
Some of the key benefits of Cloud Computing:A) Lower server utilizationB) No IT staff requiredC) Increased agilityD) 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
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
Recommended