understanding cloud computing

49
Understanding Cloud Computing

Upload: emanuel-vilte-ferrero

Post on 25-Jun-2015

744 views

Category:

Technology


0 download

DESCRIPTION

Cloud computing involves the movement of content and applications from personal computers and private data centers to platforms floating somewhere in cyberspace.

TRANSCRIPT

Page 1: Understanding Cloud Computing

Understanding Cloud Computing

Page 2: Understanding Cloud Computing

What the say:

“Biggest Paradigm Shift in 20 years”

“Game Changers”

“Tremendous Cost Cutting”

“Just On”“Pay As You Go”

Page 3: Understanding Cloud Computing

Describe The Cloud To Me

21 experts are defining cloud computing http://bit.ly/C6jIm

The Cloud

*Picture taken under Creative Common license

Page 4: Understanding Cloud Computing

First, What the heck isCloud Computing

First, what the heck is

Cloud Computing?…in simple, plain English please!

Page 5: Understanding Cloud Computing

Let’s use a simple analogy

Say you just moved to a city, and you’re looking for

a place to live

Page 6: Understanding Cloud Computing

You can either

Build a house or

Rent an apartment

Page 7: Understanding Cloud Computing

If you build a house, there are a few

important decisions you have to make…

Page 8: Understanding Cloud Computing

How big is the house?

are you planning to grow a large family?

Remodel, addition typically cost a lot more once the house is built

Page 9: Understanding Cloud Computing

But, you get a chance to

customize it

tileflooring

Roof floor plan

landscaping

windows

lighting

Page 10: Understanding Cloud Computing

Once the house is built,

you’re responsible for maintenance

Hire LandscaperElectricianPlumber

Pay property tax

Electricity Water

Gutter CleaningHeating and Cooling House Keeping

Page 11: Understanding Cloud Computing

How about renting?

Page 12: Understanding Cloud Computing

Consider a builder in your city builds

a massive number of apartment units

Page 13: Understanding Cloud Computing

A unit can easily be converted into a 2,3,4 or more units

Page 14: Understanding Cloud Computing

You make a fewer,

simpler decisions

You can start with one unit and grow later, ordownsize

Page 15: Understanding Cloud Computing

But…You do not have

a lot of options to customize your unit

Page 16: Understanding Cloud Computing

However, builders provide you with

very high quality infrastructure

high speed Internet

high capacity electricity

triple pane windows

green materials

Page 17: Understanding Cloud Computing

No need to worry about maintenance cost

No need to Hire landscapers,

electricians, plumbers

Page 18: Understanding Cloud Computing

Just pay your rentand utilities

Pay as You Go

Page 19: Understanding Cloud Computing

Let’s translate to

Cloud Computing?

Page 20: Understanding Cloud Computing

As an end-consumer, believe it or not

you’ve been using Cloud for long times

Page 21: Understanding Cloud Computing

But you’ve been enjoying

High Reliability Service

Unlimited Storage

Connecting, Sharing

Page 22: Understanding Cloud Computing

How it WORKS: Cloud Computing

Page 23: Understanding Cloud Computing

How have we managed our IT?Developer-led– Concurrent Versioning, Unit Testing, Maven, Ant, Capistrano– Focused on code-promotion ; sometimes database transform

Manager-led– One extreme: firefighting– The other extreme: bureaucracy

Architect-led– Round-trip modeling tools (e.g. Rational UML, Together, etc.)– Gated reviews (i.e. “The technology cops”)

Operations-led– Management suites (OpenView, Tivoli, etc.)– Runbook Automation (e.g. HP/OpsWare, Digital Workflow, BMC/BladeLogic,

Opalis)

23

Page 24: Understanding Cloud Computing

IT Infrastructure Library (ITIL) v3:The Current Best Practice?

24

Page 25: Understanding Cloud Computing

How Far Can Technology Save Us?

The “Google Secret Sauce” Theory:

– Always available, scalable, fast– Computing as fungible commodity– Reliability is enabled by architecture– But you have to rewrite your software

Does a seemingly magical architecture reduce or eliminate the need for configuration & dependency management?Does this architecture match classic enterprise requirements?

If I spill this on aserver, who

is affected, and by how much?

25

Page 26: Understanding Cloud Computing

Qualities of an Enterprise Cloud• On-Demand, Services-Oriented Computing

– Drastically reduced lead times– Lowered requirement to call-ahead forecasts– Demand trends are predicted by the provider

• Variable cost consumption– Pay-by-the-drink or over time; decouple fixed overhead from demand

• Self-service– Resources directly/indirectly reserved with a GUI or API

• Elastic Scalability– Grow or shrink resources as required

• Mandatory Network– The network is essential to consume the service

• Governance and Compliance– Tracking and matching of cloud providers to policies

26

Page 27: Understanding Cloud Computing

Your data is replicated3 or 4 times in their data center

High Availability

Page 28: Understanding Cloud Computing

Adding “servers” is a click away. Running in just minutes, not days

Hig

h T

raffi

c?

Page 29: Understanding Cloud Computing

It can even load balance your server traffic

Page 30: Understanding Cloud Computing

Expect your Cloud

Networkis always up

Page 31: Understanding Cloud Computing

Yes, you can even pick

where your data and “servers” reside

Page 32: Understanding Cloud Computing

Business Contraction?

Just reduce your

computing power, storage

Page 33: Understanding Cloud Computing

Wait, What is the catch?

Page 34: Understanding Cloud Computing

Not many software written yet to take

advantage of cloud infrastructure

Page 35: Understanding Cloud Computing

Sensitive Data in the Cloud?are there yet?

Data at Rest

Data in Motion

Encryption

Page 36: Understanding Cloud Computing

Yes, you’re loosing some controls

physical securitysome configurations

only subset of APIs

Page 37: Understanding Cloud Computing

Let’s clear common confusionsabout Cloud Computing

Page 38: Understanding Cloud Computing

Who is paying whom?

Page 40: Understanding Cloud Computing

Do I have to start over?

Page 41: Understanding Cloud Computing

In some cases, you could redirect your data to the cloud

Migrate Data to the Cloud

Before

Page 42: Understanding Cloud Computing

In some cases, you could redirect your data to the cloud

After

Page 43: Understanding Cloud Computing

However, to take advantage fully, migrate all or create new apps on the cloud

Employees

Customers

Suppliers

Page 44: Understanding Cloud Computing

Is this just Hosting 2.0?

Page 45: Understanding Cloud Computing

No, they have different architecturesand business model

Cloud Players Hosting Players

Only few can afford billions dollar investment on data centers

Hundreds of them aroundthe world

Page 46: Understanding Cloud Computing

Hosting Players

Often yearly

Your contracts

Cloud Players

Pay As You Go

Pay only what you use

Page 47: Understanding Cloud Computing

Hosting Players

Reliability, High Availability, Capacity Elasticity

Cloud Players

Built-in Redundancy

Virtually unlimited storage, computing power

You have to manage reliability, fail over yourself

Bring your own or rentservers to increase capacity

Page 48: Understanding Cloud Computing

The end of PC ?

Page 49: Understanding Cloud Computing

Most cloud applications that will be built are accessible from PC. Applications can be a browser base, applicationrunning on PC accessing data and services on the cloud

NO

So will the mobile applications