SlideShare a Scribd company logo
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
http://youtu.be/zRwPSFpLX8I
                              Video credit: Google
COP449 - Introduction to Cloud Computing
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
http://youtu.be/yVpbFMhOAwE
                              Video credit: Linux Foundation
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
                                                                         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+ releases
68 releases                    116 releases                    217 releases
                                                                                                already!
                                                                              Slide credit: Ross Mahon, Google
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

More Related Content

PDF
AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
PPTX
Taking the Application Server to Web Scale with Netflix Open Source Software
PDF
Architecture of a Modern Web App
PPTX
Station Four: Web Redesign Presentation
PDF
Delivering Optimal Images for Phones and Tablets on the Modern Web
PDF
Real Life WebSocket Case Studies and Demos
PDF
Continuously Design your Continuous Deployment
PDF
Spring '13 Release Developer Preview Webinar
AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
Taking the Application Server to Web Scale with Netflix Open Source Software
Architecture of a Modern Web App
Station Four: Web Redesign Presentation
Delivering Optimal Images for Phones and Tablets on the Modern Web
Real Life WebSocket Case Studies and Demos
Continuously Design your Continuous Deployment
Spring '13 Release Developer Preview Webinar

What's hot (8)

PDF
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
PDF
AD1542 Get Hands On With Bluemix
PPT
Unlocking the OGS: Building Cognitive Solutions with IBM Domino, Watson and B...
PDF
Orion (What's Next conference)
PPTX
Firebasics
PDF
Building Living Web Applications with HTML5 WebSockets
PDF
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
PDF
Turning up the HEAT with IBM MobileFirst for iOS Apps
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
AD1542 Get Hands On With Bluemix
Unlocking the OGS: Building Cognitive Solutions with IBM Domino, Watson and B...
Orion (What's Next conference)
Firebasics
Building Living Web Applications with HTML5 WebSockets
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
Turning up the HEAT with IBM MobileFirst for iOS Apps
Ad

Similar to COP449 - Introduction to Cloud Computing (20)

PDF
Introduction to Cloud Computing - COA101
PDF
Gregor Hohpe Track Intro The Cloud As Middle Ware
PDF
Google App Engine for Business - Sydney Devfest
KEY
Cloud Review V2
PDF
Perspectives on Cloud COmputing - Google
PDF
Harvesting The Web With Cloud Computing
PDF
Keynote Client Connectivity And The Cloud
PPTX
Cloud Computing: A New Trend in IT
PPT
Cloud Computing Report For Print
PDF
Translating Open Source Value to the Cloud
PPTX
Technology & Information Technology trends 2012
PDF
Nadeus Education Services session on Google Apps and Google App Engine
PDF
JFokus 2011 - Google Cloud for Java Developers: Platform and Monetization
PDF
Don Schwarz App Engine Talk
PDF
Gdd Keynote V China
PPTX
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
PDF
Mag4free newsletter 4
PPT
Social Media, Cloud Computing and architecture
Introduction to Cloud Computing - COA101
Gregor Hohpe Track Intro The Cloud As Middle Ware
Google App Engine for Business - Sydney Devfest
Cloud Review V2
Perspectives on Cloud COmputing - Google
Harvesting The Web With Cloud Computing
Keynote Client Connectivity And The Cloud
Cloud Computing: A New Trend in IT
Cloud Computing Report For Print
Translating Open Source Value to the Cloud
Technology & Information Technology trends 2012
Nadeus Education Services session on Google Apps and Google App Engine
JFokus 2011 - Google Cloud for Java Developers: Platform and Monetization
Don Schwarz App Engine Talk
Gdd Keynote V China
Welcome to the Cloud: An Introduction to Cloud Computing and how it Changes E...
Mag4free newsletter 4
Social Media, Cloud Computing and architecture
Ad

More from Martin Hamilton (20)

PPTX
Keep taking the tablets? The graduation of the iPad generation
PPTX
The Intelligent Campus - Where the Internet of Things meets AI - HESCA June 2018
PPTX
The Digital Book Thief has a Napster Moment - Edinburgh Near Future Library S...
PPTX
Martin Hamilton - The wind from nowhere - Horizon scanning in an uncertain ag...
PPTX
From Blockchain to Brexit - edtech trends for 2018 - BETT 2018
PPTX
Martin Hamilton - Digital skills: You won't believe what happened next!
PPTX
Martin Hamilton - Librarians in Outer Space - CILIP invited talk
PPTX
Martin Hamilton - The impact of technology on the higher education sector - L...
PPTX
Martin Hamilton - Robots and AI, the calm before the Singularity? - BCS invit...
PPTX
Martin Hamilton - What did your AI make today? - BCS invited talk
PPTX
Blockchain in research and education - UKSG Webinar - September 2017
PPTX
HPC in the cloud comes of age - Red Oak HPC Seminar
PPTX
Imagining Mars University - Universities UK 2017 conference
PPTX
Back to the future - Future Proof IT 2017
PPTX
Tech in exams - SQA Assessment Expert Group - June 2017
PPTX
Through the Overton Window - Health Education England horizon scanning worksh...
PPTX
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
PPTX
Help! My robot is a teacher! - Future Edtech 2017
PPTX
Towards a UK Edtech Strategy - Edtech Vision 2020
PPTX
Bridging the digital divide - Digital Skills Summit 2017
Keep taking the tablets? The graduation of the iPad generation
The Intelligent Campus - Where the Internet of Things meets AI - HESCA June 2018
The Digital Book Thief has a Napster Moment - Edinburgh Near Future Library S...
Martin Hamilton - The wind from nowhere - Horizon scanning in an uncertain ag...
From Blockchain to Brexit - edtech trends for 2018 - BETT 2018
Martin Hamilton - Digital skills: You won't believe what happened next!
Martin Hamilton - Librarians in Outer Space - CILIP invited talk
Martin Hamilton - The impact of technology on the higher education sector - L...
Martin Hamilton - Robots and AI, the calm before the Singularity? - BCS invit...
Martin Hamilton - What did your AI make today? - BCS invited talk
Blockchain in research and education - UKSG Webinar - September 2017
HPC in the cloud comes of age - Red Oak HPC Seminar
Imagining Mars University - Universities UK 2017 conference
Back to the future - Future Proof IT 2017
Tech in exams - SQA Assessment Expert Group - June 2017
Through the Overton Window - Health Education England horizon scanning worksh...
A new life awaits you in the off world colonies - UCISA Spotlight on Digital ...
Help! My robot is a teacher! - Future Edtech 2017
Towards a UK Edtech Strategy - Edtech Vision 2020
Bridging the digital divide - Digital Skills Summit 2017

Recently uploaded (20)

PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Presentation on HIE in infants and its manifestations
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
RMMM.pdf make it easy to upload and study
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Complications of Minimal Access Surgery at WLH
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
O7-L3 Supply Chain Operations - ICLT Program
human mycosis Human fungal infections are called human mycosis..pptx
VCE English Exam - Section C Student Revision Booklet
Presentation on HIE in infants and its manifestations
Computing-Curriculum for Schools in Ghana
Final Presentation General Medicine 03-08-2024.pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Microbial diseases, their pathogenesis and prophylaxis
RMMM.pdf make it easy to upload and study
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Microbial disease of the cardiovascular and lymphatic systems
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Complications of Minimal Access Surgery at WLH
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
102 student loan defaulters named and shamed – Is someone you know on the list?

COP449 - Introduction to Cloud Computing

  • 1. Introduction to Cloud Computing #COP449 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton Picture credit: ZDNet / CNET News.com
  • 2. Picture credit: ZDNet / CNET News.com
  • 3. Picture credit: University of Stanford Infolab
  • 4. Picture credit: University of Stanford Infolab
  • 7. Picture credit: Google Picture credit: Google
  • 9. Picture credit: Stephen Shankland, CNET
  • 14. Picture credit: Sam Costello, about.com
  • 17. 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
  • 18. http://youtu.be/yVpbFMhOAwE Video credit: Linux Foundation
  • 19. 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
  • 20. Promise of Utility Computing:
  • 21. 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
  • 23. 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
  • 24. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  • 25. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. PaaS: Google API example
  • 30. $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 }
  • 31. 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
  • 32. 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
  • 33. Extending Google Apps Slide credit: Ross Mahon, Google
  • 34. 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+ releases 68 releases 116 releases 217 releases already! Slide credit: Ross Mahon, Google
  • 37. 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 :-)
  • 38. Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
  • 39. RMS: GNU Emacs GNU make gcc / gdb Copyleft / GPL Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
  • 40. 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
  • 41. http://youtu.be/aXV-yaFmQNk Video credit: UserExperienceWorks YouTube user
  • 42. Introduction to Cloud Computing #COP449 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton Picture credit: ZDNet / CNET News.com