SlideShare a Scribd company logo
1 of 49
Download to read offline
Introduction to
Cloud Computing
#COA101



Martin Hamilton
Head of Internet
Services


http://martinh.net
@martin_hamilton
        Picture credit: ZDNet / CNET News.com
Quick Poll –
     About your tech

http://twtpoll.com/19ips7
Introduction to
Cloud Computing
#COA101



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: 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 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
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,
   cooling requirements
•  Convert capital expenditure (CapEx)
   into operating expenditure (OpEx)
•  Concentrate on stuff that genuinely
   adds value
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
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
     a la uSwitch
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
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
•  Writing applications against these
   APIs, e.g. Google AppEngine,
   Amazon Web Services
•  Selling cloud applications, e.g.
   Google Apps Marketplace
PaaS: Google API example
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
How was it for you?


http://twtpoll.com/vfiw18
http://youtu.be/aXV-yaFmQNk
                      Video credit: UserExperienceWorks YouTube user
Introduction to
Cloud Computing
#COA101



Martin Hamilton
Head of Internet
Services


http://martinh.net
@martin_hamilton
        Picture credit: ZDNet / CNET News.com

More Related Content

What's hot

Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical ExampleTasawar Gulzar
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceAhmadShah Sultani
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and awskrishna prasad
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introductionSanjay Sharma
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud ComputingRajshri Mohan
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrAmazon Web Services
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consAmritpal Singh Bedi
 
Cloud computing and Cloud Security - Basics and Terminologies
Cloud computing and Cloud Security - Basics and TerminologiesCloud computing and Cloud Security - Basics and Terminologies
Cloud computing and Cloud Security - Basics and TerminologiesTechsparks
 
Reasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UKReasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UKAHZ Associates
 
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesOwen Cutajar
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesSascha Möllering
 
Cloud computing presentation
Cloud computing presentation  Cloud computing presentation
Cloud computing presentation hemanth S R
 
An introduction to Cloud computing
An introduction to Cloud computing  An introduction to Cloud computing
An introduction to Cloud computing ashwin m
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics IRightScale
 

What's hot (20)

Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction of cloud computing and aws
Introduction of cloud computing and awsIntroduction of cloud computing and aws
Introduction of cloud computing and aws
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff Barr
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
 
Cloud computing and Cloud Security - Basics and Terminologies
Cloud computing and Cloud Security - Basics and TerminologiesCloud computing and Cloud Security - Basics and Terminologies
Cloud computing and Cloud Security - Basics and Terminologies
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
Reasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UKReasons for Cloud Computing’s Popularity in the UK
Reasons for Cloud Computing’s Popularity in the UK
 
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
Cloud computing presentation
Cloud computing presentation  Cloud computing presentation
Cloud computing presentation
 
An introduction to Cloud computing
An introduction to Cloud computing  An introduction to Cloud computing
An introduction to Cloud computing
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Cloud Computing Basics I
Cloud Computing Basics ICloud Computing Basics I
Cloud Computing Basics I
 

Viewers also liked

Cloud Computing: Practice Makes Perfect
Cloud Computing: Practice Makes PerfectCloud Computing: Practice Makes Perfect
Cloud Computing: Practice Makes Perfectitnewsafrica
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
Introduction to cloud Computing
Introduction to cloud ComputingIntroduction to cloud Computing
Introduction to cloud ComputingMilind Koyande
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing IntroductionCraig Dickson
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingIT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingHaim Ateya
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An IntroductionRavindra Dastikop
 
Cloud Computing: Fact versus Fog
Cloud Computing: Fact versus FogCloud Computing: Fact versus Fog
Cloud Computing: Fact versus FogJocelynDG
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing IntroductionYash Gajera
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingEdureka!
 
Cloud Computing Ppt
Cloud Computing PptCloud Computing Ppt
Cloud Computing PptAnjoum .
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingVipin Batra
 
Cloud Computing and your Data Warehouse
Cloud Computing and your Data WarehouseCloud Computing and your Data Warehouse
Cloud Computing and your Data Warehousedrluckyspin
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingLiming Liu
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computinghybrid cloud
 

Viewers also liked (20)

Cloud Computing: Practice Makes Perfect
Cloud Computing: Practice Makes PerfectCloud Computing: Practice Makes Perfect
Cloud Computing: Practice Makes Perfect
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Introduction to cloud Computing
Introduction to cloud ComputingIntroduction to cloud Computing
Introduction to cloud Computing
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingIT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing: Fact versus Fog
Cloud Computing: Fact versus FogCloud Computing: Fact versus Fog
Cloud Computing: Fact versus Fog
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Cloud Computing Ppt
Cloud Computing PptCloud Computing Ppt
Cloud Computing Ppt
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing and your Data Warehouse
Cloud Computing and your Data WarehouseCloud Computing and your Data Warehouse
Cloud Computing and your Data Warehouse
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computing
 

Similar to Introduction to Cloud Computing - COA101

COP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingCOP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingMartin Hamilton
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudGoogleTecTalks
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalkChris Schalk
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelAmazon Web Services
 
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdfLaunching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdfAmazon Web Services
 
Summarize the What Is Web 2.0
Summarize the What Is Web 2.0Summarize the What Is Web 2.0
Summarize the What Is Web 2.0wacerone
 
AWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsAWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsCobus Bernard
 
Cloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreCloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreDavid Saitta
 
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...Taras Filatov
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer ProductsJeff Eddings
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Modern Applications Development on AWS
Modern Applications Development on AWSModern Applications Development on AWS
Modern Applications Development on AWSBoaz Ziniman
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)Saltlux zinyus
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)zinyus
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsAmazon Web Services
 

Similar to Introduction to Cloud Computing - COA101 (20)

COP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingCOP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud Computing
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
DevOps: The Amazon Story
DevOps: The Amazon StoryDevOps: The Amazon Story
DevOps: The Amazon Story
 
Javaedge 2010-cschalk
Javaedge 2010-cschalkJavaedge 2010-cschalk
Javaedge 2010-cschalk
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
 
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdfLaunching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
Launching your Application the Amazon Way - AWS Startup Day Boston 2018.pdf
 
Summarize the What Is Web 2.0
Summarize the What Is Web 2.0Summarize the What Is Web 2.0
Summarize the What Is Web 2.0
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
AWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applicationsAWS DevDay Cologne - CI/CD for modern applications
AWS DevDay Cologne - CI/CD for modern applications
 
Cloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreCloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcore
 
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
Mobile Backend Apps and APIs meetup London overview of BaaS APIs and discussi...
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Google Developers Overview Deck 2015
Google Developers Overview Deck 2015Google Developers Overview Deck 2015
Google Developers Overview Deck 2015
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Modern Applications Development on AWS
Modern Applications Development on AWSModern Applications Development on AWS
Modern Applications Development on AWS
 
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가토크릴레이 1탄 html5 전망 (전종홍 박사)
 
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
전문가 토크릴레이 1탄 html5 전망 (전종홍 박사)
 
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer ToolsA Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
A Tale of Two Pizzas: Accelerating Software Delivery with AWS Developer Tools
 

More from Martin Hamilton

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

More from Martin Hamilton (20)

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

Introduction to Cloud Computing - COA101

  • 1. Introduction to Cloud Computing #COA101 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton Picture credit: ZDNet / CNET News.com
  • 2. Quick Poll – About your tech http://twtpoll.com/19ips7
  • 3. Introduction to Cloud Computing #COA101 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton Picture credit: ZDNet / CNET News.com
  • 4. Picture credit: ZDNet / CNET News.com
  • 5. Picture credit: University of Stanford Infolab
  • 6. Picture credit: University of Stanford Infolab
  • 9. Picture credit: Google Picture credit: Google
  • 10. Picture credit: Stephen Shankland, CNET
  • 13. http://youtu.be/zRwPSFpLX8I Video credit: Google
  • 14. Picture credit: CHEEZburger user NawtyKitty
  • 15.
  • 17. Picture credit: Sam Costello, about.com
  • 20. 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
  • 21. http://youtu.be/yVpbFMhOAwE Video credit: Linux Foundation
  • 22. Quick Poll – Do you code ? http://twtpoll.com/19ips7
  • 23. Promise of Utility Computing:
  • 24. 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
  • 25. 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
  • 26. 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
  • 27.
  • 28. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  • 29. IaaS: Hybrid Cloud Example Slide credit: Phil Richards
  • 30. 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
  • 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. Poll Results – Do you code ? http://twtpoll.com/bsbsuw
  • 33. 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
  • 34. PaaS: Google API example
  • 35. PaaS: Google API example
  • 36. $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 }
  • 37. 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
  • 38. 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
  • 39. Extending Google Apps Slide credit: Ross Mahon, Google
  • 40. 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
  • 43. 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 :-)
  • 44. Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
  • 45. RMS: GNU Emacs GNU make gcc / gdb Copyleft / GPL Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
  • 46. 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
  • 47. How was it for you? http://twtpoll.com/vfiw18
  • 48. http://youtu.be/aXV-yaFmQNk Video credit: UserExperienceWorks YouTube user
  • 49. Introduction to Cloud Computing #COA101 Martin Hamilton Head of Internet Services http://martinh.net @martin_hamilton Picture credit: ZDNet / CNET News.com