Introduction toCloud Computing#COP449Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton        Pict...
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
http://youtu.be/zRwPSFpLX8I                              Video credit: Google
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 etcYour TV, set top box,wireless router>500 million Androidphones and tablets  ...
http://youtu.be/yVpbFMhOAwE                              Video credit: Linux Foundation
Promise of Utility Computing:•  Provision service rapidly•  Flexibility over scaling•  Reduce headcount, power bill,   coo...
Promise of Utility Computing:
Infrastructure as a Service (IaaS)  o  Bring Your Own OS, software, etc  o  Public, private, hybrid cloudsPlatform as a Se...
http://goo.gl/mosw6
Infrastructure as a Service (IaaS)  o  Bring Your Own OS, software, etc  o  Public, private, hybrid cloudsPlatform as a Se...
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 exp...
Infrastructure as a Service (IaaS)  o  Bring Your Own OS, software, etc  o  Public, private, hybrid cloudsPlatform as a Se...
PaaS Opportunities•  Building APIs and data models•  Developing and extending existing   open source code, e.g. Hadoop•  W...
PaaS: Google API example
$options = array(   requestScheme => Zend_Oauth::REQUEST_SCHEME_HEADER,   version => 1.0,   signatureMethod => HMAC-SHA1, ...
Infrastructure as a Service (IaaS)  o  Bring Your Own OS, software, etc  o  Public, private, hybrid cloudsPlatform as a Se...
SaaS example: Google Apps  Gmail Huge inbox with search: keep and find everything.  Talk Business class IM and VC as easy ...
Extending Google Apps                Slide credit: Ross Mahon, Google
Continuous Innovation                                                                         Discussions                 ...
Value Stream Mapping
Value Stream Mapping
SaaS Opportunities•  Migration assistance•  Systems integration, e.g. use APIs to   import/export data•  Day-to-day admini...
Photo licensed under aCreative Commons Attribution-ShareAlike 2.5 License, fromangrykeyboarder
RMS:                                            GNU Emacs                                            GNU make             ...
A Contrary Viewpoint                                            "If you use a                                            p...
http://youtu.be/aXV-yaFmQNk                      Video credit: UserExperienceWorks YouTube user
Introduction toCloud Computing#COP449Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton        Pict...
COP449 - Introduction to Cloud Computing
Upcoming SlideShare
Loading in...5
×

COP449 - Introduction to Cloud Computing

315

Published on

Here are my slides for my recent guest lecture to Computer Science MSc students at Loughborough University. In this talk I introduce some of the key concepts around cloud computing, and show how major players like Google have built industrial scale data centres with their own bespoke technologies. I also explore the role of Linux in cloud computing, and look at opportunities for computer scientists to get involved in cloud computing in each of its facets - Infrastructure, Platform and Software as a Service

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
315
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

COP449 - Introduction to Cloud Computing

  1. 1. Introduction toCloud Computing#COP449Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton Picture credit: ZDNet / CNET News.com
  2. 2. Picture credit: ZDNet / CNET News.com
  3. 3. Picture credit: University of Stanford Infolab
  4. 4. Picture credit: University of Stanford Infolab
  5. 5. Picture credit: CNET
  6. 6. Picture credit: Google
  7. 7. Picture credit: Google Picture credit: Google
  8. 8. Picture credit: Google
  9. 9. Picture credit: Stephen Shankland, CNET
  10. 10. Picture credit: Dell
  11. 11. http://youtu.be/zRwPSFpLX8I Video credit: Google
  12. 12. Picture credit: Eliott C. Back
  13. 13. Picture credit: Sam Costello, about.com
  14. 14. Picture credit: rptech-world.com
  15. 15. Picture credit: rptech-world.com
  16. 16. Linux powers:Google, Amazon,Facebook, eBay etcYour TV, set top box,wireless router>500 million Androidphones and tablets Picture credit: rptech-world.com
  17. 17. http://youtu.be/yVpbFMhOAwE Video credit: Linux Foundation
  18. 18. 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
  19. 19. Promise of Utility Computing:
  20. 20. Infrastructure as a Service (IaaS) o  Bring Your Own OS, software, etc o  Public, private, hybrid cloudsPlatform as a Service (PaaS) o  APIs and standards to code againstSoftware as a Service (SaaS) o  Typically admin dashboard + user facing Web services
  21. 21. http://goo.gl/mosw6
  22. 22. Infrastructure as a Service (IaaS) o  Bring Your Own OS, software, etc o  Public, private, hybrid cloudsPlatform as a Service (PaaS) o  APIs and standards to code againstSoftware as a Service (SaaS) o  Typically admin dashboard + user facing Web services
  23. 23. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  24. 24. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  25. 25. 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
  26. 26. Infrastructure as a Service (IaaS) o  Bring Your Own OS, software, etc o  Public, private, hybrid cloudsPlatform as a Service (PaaS) o  APIs and standards to code againstSoftware as a Service (SaaS) o  Typically admin dashboard + user facing Web services
  27. 27. 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
  28. 28. PaaS: Google API example
  29. 29. $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}
  30. 30. Infrastructure as a Service (IaaS) o  Bring Your Own OS, software, etc o  Public, private, hybrid cloudsPlatform as a Service (PaaS) o  APIs and standards to code againstSoftware as a Service (SaaS) o  Typically admin dashboard + user facing Web services
  31. 31. 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
  32. 32. Extending Google Apps Slide credit: Ross Mahon, Google
  33. 33. Continuous Innovation Discussions Apps for Chrome for in Docs 60+ new Apps Business Apps Docs Cloud Chrome Priority Chrome Mobile Connect 4 Browser Inbox books Editing Office 2010 2011 218 feature releases 95 so far…2008 2009 . 2010 2011 150+ releases68 releases 116 releases 217 releases already! Slide credit: Ross Mahon, Google
  34. 34. Value Stream Mapping
  35. 35. Value Stream Mapping
  36. 36. 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  Its just a website, really :-)
  37. 37. Photo licensed under aCreative Commons Attribution-ShareAlike 2.5 License, fromangrykeyboarder
  38. 38. RMS: GNU Emacs GNU make gcc / gdb Copyleft / GPLPhoto licensed under aCreative Commons Attribution-ShareAlike 2.5 License, fromangrykeyboarder
  39. 39. A Contrary Viewpoint "If you use a proprietary program or somebody elses web server, youre defenceless. Youre putty in the hands of whoever developed that software."Photo licensed under aCreative Commons Attribution-ShareAlike 2.5 License, fromangrykeyboarder
  40. 40. http://youtu.be/aXV-yaFmQNk Video credit: UserExperienceWorks YouTube user
  41. 41. Introduction toCloud Computing#COP449Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton Picture credit: ZDNet / CNET News.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×