0
Introduction toCloud Computing#COA101Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton        Pict...
Quick Poll –     About your techhttp://twtpoll.com/19ips7
Introduction toCloud Computing#COA101Martin 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: Stephen Shankland, CNET
Picture credit: Dell
Picture credit: Google
http://youtu.be/zRwPSFpLX8I                              Video credit: Google
Picture credit: CHEEZburger user NawtyKitty
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
Quick Poll –      Do you code ?http://twtpoll.com/19ips7
Promise of Utility Computing:
Promise of Utility Computing:•  Provision service rapidly•  Flexibility over scaling•  Reduce headcount, power bill,   coo...
Infrastructure as a Service (IaaS)  o  Bring Your Own OS, software, etc  o  Public, private, hybrid cloudsPlatform as a Se...
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...
Poll Results –      Do you code ?http://twtpoll.com/bsbsuw
PaaS Opportunities•  Building APIs and data models•  Developing and extending existing   open source code, e.g. Hadoop•  W...
PaaS: Google API example
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...
How was it for you?http://twtpoll.com/vfiw18
http://youtu.be/aXV-yaFmQNk                      Video credit: UserExperienceWorks YouTube user
Introduction toCloud Computing#COA101Martin HamiltonHead of InternetServiceshttp://martinh.net@martin_hamilton        Pict...
Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101
Upcoming SlideShare
Loading in...5
×

Introduction to Cloud Computing - COA101

3,732

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,732
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

Transcript of "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.

×