Introduction to Cloud Computing - COA101

3,799
-1

Published on

Here are my slides for my recent guest lecture to Computer Science freshers 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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,799
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to Cloud Computing - COA101

  1. 1. Introduction toCloud Computing#COA101Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton Picture credit: ZDNet / CNET News.com
  2. 2. Quick Poll – About your techhttp://twtpoll.com/19ips7
  3. 3. Introduction toCloud Computing#COA101Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton Picture credit: ZDNet / CNET News.com
  4. 4. Picture credit: ZDNet / CNET News.com
  5. 5. Picture credit: University of Stanford Infolab
  6. 6. Picture credit: University of Stanford Infolab
  7. 7. Picture credit: CNET
  8. 8. Picture credit: Google
  9. 9. Picture credit: Google Picture credit: Google
  10. 10. Picture credit: Stephen Shankland, CNET
  11. 11. Picture credit: Dell
  12. 12. Picture credit: Google
  13. 13. http://youtu.be/zRwPSFpLX8I Video credit: Google
  14. 14. Picture credit: CHEEZburger user NawtyKitty
  15. 15. Picture credit: Eliott C. Back
  16. 16. Picture credit: Sam Costello, about.com
  17. 17. Picture credit: rptech-world.com
  18. 18. Picture credit: rptech-world.com
  19. 19. Linux powers:Google, Amazon,Facebook, eBay etcYour TV, set top box,wireless router>500 million Androidphones and tablets Picture credit: rptech-world.com
  20. 20. http://youtu.be/yVpbFMhOAwE Video credit: Linux Foundation
  21. 21. Quick Poll – Do you code ?http://twtpoll.com/19ips7
  22. 22. Promise of Utility Computing:
  23. 23. Promise of Utility Computing:•  Provision service rapidly•  Flexibility over scaling•  Reduce headcount, power bill, cooling requirements•  Convert capital expenditure (CapEx) into operating expenditure (OpEx)•  Concentrate on stuff that genuinely adds value
  24. 24. 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
  25. 25. 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
  26. 26. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  27. 27. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  28. 28. 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 a la uSwitch
  29. 29. 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
  30. 30. Poll Results – Do you code ?http://twtpoll.com/bsbsuw
  31. 31. 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
  32. 32. PaaS: Google API example
  33. 33. PaaS: Google API example
  34. 34. $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}
  35. 35. 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
  36. 36. 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
  37. 37. Extending Google Apps Slide credit: Ross Mahon, Google
  38. 38. 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
  39. 39. Value Stream Mapping
  40. 40. Value Stream Mapping
  41. 41. 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 :-)
  42. 42. Photo licensed under aCreative Commons Attribution-ShareAlike 2.5 License, fromangrykeyboarder
  43. 43. RMS: GNU Emacs GNU make gcc / gdb Copyleft / GPLPhoto licensed under aCreative Commons Attribution-ShareAlike 2.5 License, fromangrykeyboarder
  44. 44. 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
  45. 45. How was it for you?http://twtpoll.com/vfiw18
  46. 46. http://youtu.be/aXV-yaFmQNk Video credit: UserExperienceWorks YouTube user
  47. 47. Introduction toCloud Computing#COA101Martin 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.

×