You are on page 1of 66

Im Cloud Confused

Demystifying Cloud Computing

What the say:


Biggest Paradigm Shift in 20 years

Game Changers

Just On
Tremendous Cost Cutting

Pay As You Go

Describe The Cloud To Me

The Cloud

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


*Picture taken under Creative Common license

Who Cares?

What is it for me?

First, What the heck is Cloud Computing

First, what the heck is

Cloud Computing?
in simple, plain English please!

Lets use a simple analogy


Say you just moved to a city, and youre looking for

a place

to live

You can either

Build a house or Rent an apartment

If you build a house, there are a few important decisions you have to make

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

But, you get a chance to customize it

flooring
tile Roof
lighting windows

floor plan

landscaping

Once the house is built,


youre responsible for maintenance

Hire Landscaper
Plumber Electrician
Heating and Cooling

Pay property tax


Electricity

Water

House Keeping

Gutter Cleaning

How about renting

Consider a builder in your city builds

massive number of apartment units

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

You make a fewer,

simpler
decisions
You can start with one unit and grow later, or downsize

But You do not have


a lot of options to customize your unit

triple pane windows


green materials

high capacity electricity


high speed Internet

However, builders provide you with very high quality infrastructure

No need to

worry about maintenance cost

No need to Hire landscapers,


electricians, plumbers

Pay as You Go
Just pay your and utilities

rent

Lets translate to

Cloud Computing?

As an end-consumer, believe it or not youve been using

Cloud for long times

Yes, most of them are

Free

In return, youre willing to give away

your information
for ads and other purposes

But youve been enjoying


High Reliability Service
(ok, ok, most of them are)

Unlimited Storage

Connecting, Sharing

OK, Now tell that to the business owner

Give up your data, then you can use this infrastructure for free

This is how their CEO would feel

My Business Needs

Security
Privacy

Reliability
High Availability

Building Enterprise Software


is like. Building

Medieval

Castle
Stone Wall
Fire-proof
Moat

Army
Death Hole

Lets Hire an Army of IT Engineers

Software Upgrade

Support
Network issues

Backup/Restore
Service Pack

Development

Lets Build Huge Data Center

Capacity Planning
Cooling Management Disaster Plan Server Crashes

In the mean time,

Many things have changed

The enterprise world we live in

2010 and beyond


Direct, Open Customers (Customers, Resources, IPs are acquired everywhere) Communication
(e.g. Social Media)

Global

Digital Life Convergence (Work and Personal lines are blurring) Work Remotely
(Mobility Trend)

Transparency
(Blogs, Social Computing)

Brief Collaboration
(Assemble the best, Disassemble upon completion)

2008-09
Economy is upside down

Layoffs

Bankruptcy

Excess Capacity

Can we bridge the gap?

Requires
a New

Way

of Thinking

Cloud Computing
is not

the

answer

for all

But it could simplify our lives.

Leave it the experts


who have a lot of money to spend to build

giant datacenters across the globe

Your data is replicated 3 or 4 times in their data center

High Availability

High Traffic?

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

It can even load balance your server traffic

Expect your Cloud

Network is always up

Yes, you can even pick

where your data


and servers reside

Business Contraction?

Just reduce your

computing power, storage

Wait,
What is the catch?

Cloud Computing
is relatively new technology

Growing Pains

We all learn from it

Only a handful of major players can build this massive infrastructure

Not many software written yet to take

advantage of cloud infrastructure

Sensitive Data in the Cloud? are there yet?

Encryption

Data at Rest

Data in Motion

Yes, youre loosing some controls


some configurations

physical security
only subset of APIs

Lets clear common confusions


about Cloud Computing

Who is paying whom?

Typical Scenarios
Software/Service Providers
Cloud/Infrastructure Provider

You (Business, Individual)

You may also build software directly on the providers platform and pay them directly

Do I have to start over?

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

Before
Migrate Data to the Cloud

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

After

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

Employees

Suppliers

Customers

Is this just Hosting 2.0?

No, they have different architectures and business model


Cloud Players Hosting Players Hundreds of them around
the world

Only few can afford billions dollar investment on data centers

Your contracts
Cloud Players Hosting Players

Pay As You Go Often yearly


Pay only what you use

Reliability, High Availability, Capacity Elasticity


Cloud Players
Virtually unlimited storage, computing power

Hosting Players
Bring your own or rent servers to increase capacity

You have to manage Built-in Redundancy reliability, fail over yourself

The end of PC ?

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

So will the mobile applications

Even More Confused?


Like a Facebook Page

Im Cloud Confused
http://bit.ly/7GItnb

For more presentations like this, visit, follow, subscribe to: Blog: http://www.andyharjanto.com Twitter: http://twitter.com/harjanto Contact: andy@gestone.com

You might also like