cloud computing presentation v3
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