COP449 - Introduction to Cloud Computing
-
Upload
martin-hamilton -
Category
Education
-
view
289 -
download
1
description
Transcript of COP449 - Introduction to Cloud Computing
Introduction to Cloud Computing #COP449 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton
Picture credit: ZDNet / CNET News.com
Picture credit: ZDNet / CNET News.com
Picture credit: University of Stanford Infolab
Picture credit: University of Stanford Infolab
Picture credit: CNET
Picture credit: Google
Picture credit: Google Picture credit: Google
Picture credit: Google
Picture credit: Stephen Shankland, CNET
Picture credit: Dell
Video credit: Google
http://youtu.be/zRwPSFpLX8I
Picture credit: Eliott C. Back
Picture credit: Sam Costello, about.com
Picture credit: rptech-world.com
Picture credit: rptech-world.com
Linux powers: Google, Amazon, Facebook, eBay etc Your TV, set top box, wireless router >500 million Android phones and tablets
Picture credit: rptech-world.com
Video credit: Linux Foundation
http://youtu.be/yVpbFMhOAwE
Promise of Utility Computing: • Provision service rapidly • Flexibility over scaling • Reduce headcount, power bill,
cooling requirements • Convert capital expenditure into
operating expenditure • Concentrate on stuff that genuinely
adds value
Promise of Utility Computing:
Infrastructure as a Service (IaaS) o Bring Your Own OS, software, etc o Public, private, hybrid clouds
Platform as a Service (PaaS)
o APIs and standards to code against Software as a Service (SaaS)
o Typically admin dashboard + user facing Web services
http://goo.gl/mosw6
Infrastructure as a Service (IaaS) o Bring Your Own OS, software, etc o Public, private, hybrid clouds
Platform as a Service (PaaS)
o APIs and standards to code against Software as a Service (SaaS)
o Typically admin dashboard + user facing Web services
IaaS: Hybrid Cloud Example
Slide credit: Phil Richards
IaaS: Hybrid Cloud Example
Slide credit: Phil Richards
IaaS Opportunities
• Capacity planning needed to assess resource for move into the cloud
• Server virtualization expertise • Data centre design and build • Sysadmins to run operating systems,
install and maintain software etc • Hot topic: Live migration of workloads
between containers
Infrastructure as a Service (IaaS) o Bring Your Own OS, software, etc o Public, private, hybrid clouds
Platform as a Service (PaaS)
o APIs and standards to code against Software as a Service (SaaS)
o Typically admin dashboard + user facing Web services
PaaS Opportunities • Building APIs and data models • Developing and extending existing
open source code, e.g. Hadoop • Writing applications against these
APIs, e.g. Google AppEngine, Amazon Web Services
• Selling cloud applications, e.g. Google Apps Marketplace
PaaS: Google API example
$options = array( 'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER, 'version' => '1.0', 'signatureMethod' => 'HMAC-SHA1', 'consumerKey' => $CONSUMER_KEY, 'consumerSecret' => $CONSUMER_SECRET ); $config = new Zend_Oauth_Consumer($options); $token = new Zend_Oauth_Token_Access(); $httpClient = $token->getHttpClient($options); $client = new Zend_Gdata_Docs($httpClient); $feed = $client->getDocumentListFeed( 'https://docs.google.com/feeds/documents/private/full?xoauth_requestor_id=' . urlencode($email_address)); foreach ($feed->entries as $entry) { $title = $entry->title; # etc }
Infrastructure as a Service (IaaS) o Bring Your Own OS, software, etc o Public, private, hybrid clouds
Platform as a Service (PaaS)
o APIs and standards to code against Software as a Service (SaaS)
o Typically admin dashboard + user facing Web services
SaaS example: Google Apps Gmail Huge inbox with search: keep and find everything.
Talk Business class IM and VC as easy as email.
Groups Let users easily create and work in teams.
Calendar Make sharing calendars and schedules easy.
Docs Makes collaborating as easy as creating
Sites Allow users to manage their own sites.
Postini Security and compliance solutions.
Marketplace Extend the functionality of Google Apps
Slide credit: Ross Mahon, Google
Extending Google Apps
Slide credit: Ross Mahon, Google
Continuous Innovation
2010 2011
Priority Inbox
218 feature releases 95 so far…
60+ new Apps
Docs Mobile Editing
Chrome for Business
Cloud
Connect 4 Office
Chrome books
Discussions
in Docs Apps for Apps
Chrome Browser
Slide credit: Ross Mahon, Google
68 releases 116 releases 217 releases
2008 2009 . 2010 2011
150+ releases already!
Value Stream Mapping
Value Stream Mapping
SaaS Opportunities • Migration assistance • Systems integration, e.g. use APIs to
import/export data • Day-to-day administration • Use APIs to extend existing services,
e.g. Gmail contextual gadgets • Develop new SaaS offerings
o It's just a website, really :-)
Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
RMS: GNU Emacs GNU make gcc / gdb Copyleft / GPL
Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
A Contrary Viewpoint "If you use a proprietary program or somebody else's web server, you're defenceless. You're putty in the hands of whoever developed that software."
Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
http://youtu.be/aXV-yaFmQNk Video credit: UserExperienceWorks YouTube user
Introduction to Cloud Computing #COP449 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton
Picture credit: ZDNet / CNET News.com