Date post: | 16-Jan-2015 |
Category: |
Technology |
Upload: | martin-hamilton |
View: | 6,899 times |
Download: | 0 times |
Cloud ComputingDemystified
Martin Hamilton@martin_hamiltonhttp://martinh.net
Photo credit: Flickr user iLighter
Picture credit: Google
Themes
1. What is Cloud Computing?
2. Why would I want to use it?
3. Where is “The Cloud” anyway?
4. Dark Clouds and Silver Linings
Picture credit: Google
Themes
1. What is Cloud Computing?
2. Why would I want to use it?
3. Where is “The Cloud” anyway?
4. Dark Clouds and Silver Linings
1. What is Cloud Computing?
- Utility computing- Ready made appliances and
services, just “plug in” and go- Started out as spare cycles
and platform APIs from Amazon- Now open competition from
Google, Microsoft, and others- IT spend as opex, not capex
- Pay as you go
-Infrastructure as a Service (IaaS)- Bring Your Own OS, software, etc- Public, private, hybrid clouds
-Platform as a Service (PaaS)- APIs and standards to code against, e.g. storage,
database, IP load balancer
-Software as a Service (SaaS)- Typically admin dashboard, application level APIs
and user facing Web services
1. What is Cloud Computing?
-Infrastructure as a Service (IaaS)- Bring Your Own OS, software, etc- Public, private, hybrid clouds
-Platform as a Service (PaaS)- APIs and standards to code against, e.g. storage,
database, IP load balancer
-Software as a Service (SaaS)- Typically admin dashboard, application level APIs
and user facing Web services
1. What is Cloud Computing? IaaS
Picture credit: GooglePicture credit: Google
1. What is Cloud Computing? IaaS
Picture credit: Google
1. What is Cloud Computing? IaaS
Picture credit: Google
1. What is Cloud Computing? IaaS
Picture credit: University of Stanford Infolab
1. What is Cloud Computing? 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
1. What is Cloud Computing? IaaS
Picture credit: Dell
1. What is Cloud Computing? IaaS
Picture credit: Stephen Shankland, CNET
1. What is Cloud Computing? IaaS
-Infrastructure as a Service (IaaS)- Bring Your Own OS, software, etc- Public, private, hybrid clouds
-Platform as a Service (PaaS)- APIs and standards to code against, e.g. storage,
database, IP load balancer
-Software as a Service (SaaS)- Typically admin dashboard, application level APIs
and user facing Web services
1. What is Cloud Computing?
1. What is Cloud Computing? PaaS
1. What is Cloud Computing? PaaS
1. What is Cloud Computing? PaaSOpportunities:- Building APIs and
data models- Developing and
extending existingopen source code,e.g. Hadoop
- Writing applications against these APIs, e.g. Google App Engine, Amazon Web Services
- Selling cloud applications, e.g. Google Apps Marketplace
$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}
1. What is Cloud Computing? PaaS
-Infrastructure as a Service (IaaS)- Bring Your Own OS, software, etc- Public, private, hybrid clouds
-Platform as a Service (PaaS)- APIs and standards to code against, e.g. storage,
database, IP load balancer
-Software as a Service (SaaS)- Typically admin dashboard, application level APIs
and user facing Web services
1. What is Cloud Computing?
1. What is Cloud Computing? SaaS
1. What is Cloud Computing? SaaS
1. What is Cloud Computing? 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
- It's just a website, really :-)
1. What is Cloud Computing? SaaS
1. What is Cloud Computing? SaaS
Picture credit: Google
Themes
1. What is Cloud Computing?
2. Why would I want to use it?
3. Where is “The Cloud” anyway?
4. Dark Clouds and Silver Linings
2. Why use it?
- 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
2. Why use it?
- 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
2. Why use it? Value Stream Map
Picture credit: Google
Themes
1. What is Cloud Computing?
2. Why would I want to use it?
3. Where is “The Cloud” anyway?
4. Dark Clouds and Silver Linings
Video credit: Google
http://youtu.be/avP5d16wEp0
3. Where is “The Cloud” anyway?
Video credit: Google
3. Where is “The Cloud” anyway?
Slide credit: Phil Richards
3. Where is “The Cloud” anyway?
Slide credit: Phil Richards
3. Where is “The Cloud” anyway?
Picture credit: Google
Themes
1. What is Cloud Computing?
2. Why would I want to use it?
3. Where is “The Cloud” anyway?
4. Dark Clouds and Silver Linings
4. Dark Clouds and Silver Linings
Slide credit: NSA
“United Rake, Peddle Cheap,Packet Wrench, and BeachHead – all delivered from aFOXACID Subsystem calledFerret Cannon”
- Trust issues
4. Dark Clouds and Silver Linings
Image credit: NSA
“United Rake, Peddle Cheap,Packet Wrench, and BeachHead – all delivered from aFOXACID Subsystem calledFerret Cannon”
- Trust issues- Who watches the watchers?- Industrial espionage
Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
4. Dark Clouds and Silver Linings
Richard Stallman:- GNU Emacs- GNU make- gcc / gdb- Copyleft / GPL
Photo licensed under a Creative Commons Attribution-ShareAlike 2.5 License, from angrykeyboarder
4. Dark Clouds and Silver Linings
"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
4. Dark Clouds and Silver Linings
Picture credit: rptech-world.com
4. Dark Clouds and Silver Linings
Picture credit: rptech-world.com
4. Dark Clouds and Silver Linings
Linux, by Linus Torvalds and a cast of thousands, powers:
- Google, Amazon,Facebook, eBay etc
- Your TV, set top box, wireless router,
- 1 billion Android phones and tablets
Picture credit: rptech-world.com
4. Dark Clouds and Silver Linings
Video credit: Linux Foundation
http://youtu.be/5ocq6_3-nEw
4. Dark Clouds and Silver Linings
Cloud ComputingDemystified
Martin Hamilton@martin_hamiltonhttp://martinh.net
Photo credit: Flickr user iLighter