cloud computing presentation v3

19
Cloud Computing David Oliver Architecture Team

Upload: dave-oliver

Post on 10-Jun-2015

1.613 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Cloud Computing Presentation V3

Cloud ComputingDavid Oliver

Architecture Team

Page 2: Cloud Computing Presentation V3

Agenda

Clearing up the confusion;

• What is Cloud Computing

• How could it benefit us

• What are the risks

• Q & A

Page 3: Cloud Computing Presentation V3

“Cloud Computing is a brand new revolution”

“ALL OFF-PREMISE (OR REMOTE) COMPUTING IS CLOUD COMPUTING”

“Cloud computing is an architecture”

“Cloud Computing is an infrastructure”

“It’s just Mainframe Computing by another name”

“EVERYTHING WILL GO TO THE CLOUD”

“SaaS is the Cloud”

“EVERY VENDOR WILL HAVE A DIFFERENT CLOUD”

Page 4: Cloud Computing Presentation V3

The Cloud Computing Confusion

I don’t understand what we would do differently in the light of Cloud Computing than change some of the words in our ads.

Larry Ellison (Oracle CEO) , quoted in the Wall Street Journal, Sept 26, 2008

Page 5: Cloud Computing Presentation V3

“A way to increase capacity or add capabilities without investing in

new infrastructure, training new personnel, or licensing new

software ... all delivered via the Web”

What is Cloud Computing?

Page 6: Cloud Computing Presentation V3

Microsoft Azure•.NET/Windows/SQL•Choice of Language•Some Auto Failover/ Scale (but needs declarative application properties)

Google App Engine•Traditional Web Apps•Auto Scaling/Provisioning

Force.Com•SalesForce Biz Apps•Auto Scaling/Provisioning

Amazon AWS•VMs Look Like Hardware•No Limit on App Model•User Must Implement Scalability and Failover

More Constrained

Less Constrained Constraints in the Application Model

More Automation

Less Automation Automation of Management Services

Which Cloud Provider?

Page 7: Cloud Computing Presentation V3

What is the possible benefit?

Self Hosted

• CapEx• Low asset utilisation/re-use• Depreciation• Power/Cooling Cost• Hardware obsolescence• ‘Not Green’• Provision for Peak• Must predict growth

In The Cloud

• No up-front investment required• Reduce asset depreciation• Reduce support costs• Support Rapid Development• No Capital outlay• Grow & Shrink according to need• Offloading the worry of sharing

and storing the data• Fine granularity of provisioning,

billing and metering

Page 8: Cloud Computing Presentation V3

How Could Cloud Computing Benefit Us?

• Faster delivery• Reduced cost• Greater efficiency

Compliment

Page 9: Cloud Computing Presentation V3

Example Pattern: Hybrid Cloud

Scenario : NLB offload traffic to cloud hosted version of the application when Internal Web Servers are close to operating capacity.

Page 10: Cloud Computing Presentation V3

How Could Cloud Computing Benefit Us?

Services• AJAX • AV• .Net • CRM • E-Commerce • Financial • Java • Linux• Mail

• Office • PHP• Print• Retail • Ruby on Rails • SQL • Stock Control• Storage/Archive • VoIP • Windows

Page 11: Cloud Computing Presentation V3

Concerns about the Cloud Computing

IT Pro job security Allows the business to grow without having to increase head-count.

Availability of a Service

Dependent on the choice of provider, their technology and your agreement with them

Data in the cloudSome regulatory constraints prohibit moving data off-premise or out

of the country borders. How about privacy? What about Security?

Integration How can we integrate Cloud based solutions with existing systems and data?

Licensing How do we count users/computers? Pay-as-you-go, prepaid or subscription models?

Migration and Reversal

The Cloud industry isn’t mature enough to allow changing provider with ease

Page 13: Cloud Computing Presentation V3

A major shift in the way that companies/individuals obtain software and computing capacity as more companies tap into web based applications

Example:

Google’s 30 acre Datacentre in Oregan, US

$$$$ Billion investment.

...and its not going away

Page 14: Cloud Computing Presentation V3

Takeaways

• It’s not going away!• Many Benefits• Use it to Compliment • Maturing technology• Many questions still unanswered (i.e Security & Service Levels)• Confidence is not completely there yet• Not everything can go into the Cloud

Page 15: Cloud Computing Presentation V3

THANK YOU

Any Questions?

Page 16: Cloud Computing Presentation V3

Terminology

Cloud Computing means two things:

Broader use:Elastic, multi-tenanted and global-class IT resources

Within Infrastructure Architecture:scalable, virtualised and automated system infrastructure (compute and storage platform)

Mixing cloud-enabling technologies with cloud computing services creates lots of confusion and

prevents understanding of available options

Page 17: Cloud Computing Presentation V3
Page 18: Cloud Computing Presentation V3

Changes in Technology and Prices Over TimeWhat Will the Billing Units Be for

Higher-Level Cloud Offerings?

How Will the Prices of the Resources Change Over Time?

What Will Be the Impact of Flash Memory? How Will It Be Priced?

What Will the Billing Units for Flash Be

Cores per Chip Will Increase, Doubling Each 2-4 Years

Will Network Bandwidth Prices Drop? What Will Cause That?

Virtualization LevelLow-Level VMs (Amazon EC2),

Intermediate-Level (MSFT Azure), orHigh-Level Framework (Google AppEngine) ?

Will There Be Many Virtualization Levels for Different Apps?

Will There Be a Single Standard API?

Will a Standard API Lead to a “Race-to-the-Bottom” Commoditization?

Will Commoditization Drive Away Cloud Providers?

Trends to Observe

Page 19: Cloud Computing Presentation V3

UserHourscloud × (revenue – Costcloud) ≥

UserHoursdatacenter × (revenue – )Costdatacenter

Utilization

How Much You Pay Per User Hour in a

“Pay as You Go” Cloud

How Much You Pay Total in a “Pay as

You Go” CloudThe Compute Cost

of the Work in a Datacenter

But You Pay for the Whole Datacenter Even When It Is

Underutilized!

How Much You Pay Total in a Datacenter Implementation of

Your App

Utilization Make a Big Difference in

the Costs of Cloud versus Datacenter!

Closer Look at the Cost Model