cloud computing presentation v3

Post on 10-Jun-2015

1.613 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Cloud ComputingDavid Oliver

Architecture Team

Agenda

Clearing up the confusion;

• What is Cloud Computing

• How could it benefit us

• What are the risks

• Q & A

“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”

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

“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?

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?

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

How Could Cloud Computing Benefit Us?

• Faster delivery• Reduced cost• Greater efficiency

Compliment

Example Pattern: Hybrid Cloud

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

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

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

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

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

THANK YOU

Any Questions?

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

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

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

top related