cloud computing basics (course1)

26
Cloud Computing - Basics R|B|A Course 1 in cloud computing 1 Course 1

Upload: richard-b-antal

Post on 28-Jan-2018

112 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: Cloud computing basics (course1)

Cloud Computing - Basics

R|B|A Course 1 in cloud computing

1

Course 1

Page 2: Cloud computing basics (course1)

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

Page 3: Cloud computing basics (course1)

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

Page 4: Cloud computing basics (course1)

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

Page 5: Cloud computing basics (course1)

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

Page 6: Cloud computing basics (course1)

6

Three Cloud service models

Software as a ServicePlatform as a Service Infrastructure as a Service

R|B|A Cloud Computing basics

Page 7: Cloud computing basics (course1)

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

Page 8: Cloud computing basics (course1)

8

Understanding Cloud better…

R|B|A Cloud Computing basics

Page 9: Cloud computing basics (course1)

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

Page 10: Cloud computing basics (course1)

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

Page 11: Cloud computing basics (course1)

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

Page 12: Cloud computing basics (course1)

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

Page 13: Cloud computing basics (course1)

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

Page 14: Cloud computing basics (course1)

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

Page 15: Cloud computing basics (course1)

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

Page 16: Cloud computing basics (course1)

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

Page 17: Cloud computing basics (course1)

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

Page 18: Cloud computing basics (course1)

18

Implementing & reaching the Cloud

R|B|A Cloud Computing basics

Page 19: Cloud computing basics (course1)

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

Page 20: Cloud computing basics (course1)

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

Page 21: Cloud computing basics (course1)

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

Page 22: Cloud computing basics (course1)

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

Page 23: Cloud computing basics (course1)

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

Page 24: Cloud computing basics (course1)

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

Page 25: Cloud computing basics (course1)

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

Page 26: Cloud computing basics (course1)

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