introduction to cloud computing
DESCRIPTION
TRANSCRIPT
Introduction to Cloud Computing
Sivasubramaniam Arunachalam
March 02, 2013
@sivaa_in
http://barcampbangalore.org/bcb/bcb13/introduction-to-cloud-computing
It’s me!
It’s me!
It’s about you!
#bcb13
#cloud
Before We Get Started
Before We Get Started
Before We Get Started
Before We Get Started
(1) – (2) – (3)
(1) – (2) – (3)
New Technology Standard
(1) – (2) – (3)
(1) – (2) – (3)
(1) – (2) – (3)
(1) – (2) – (3)
Overall processing power for computers will double every two years. -
- Gordon Moore
Every 18 months software becomes twice as slow. - Larry Page
High Volume
High Volume &
Fast
High Volume &
Fast - Old requirements
High Volume &
Fast - Old requirements
What is Cloud Computing?
Computers in the Sky?
Computers over Network?
Computers somewhere on the
internet?
• Network of Remote Servers
• Network of Remote Servers
• Accessed via Internet to
• Network of Remote Servers
• Accessed via Internet to
• Store
• Network of Remote Servers
• Accessed via Internet to
• Store
• Manage
• Network of Remote Servers
• Accessed via Internet to
• Store
• Manage
• Process
• Network of Remote Servers
• Accessed via Internet to
• Store
• Manage
• Process
Data
• Network of Remote Servers
• Accessed via Internet to
• Store
• Manage
• Process
* rather than a local server
Data
illusion of Infinite Supply
Snow Ball Effect
Virtualization is matured
Abstraction
Virtualization
enables
Compute Clouds
Virtualization
enables
Compute Clouds needs Storage Clouds
Virtualization
enables
Compute Clouds needs Storage Clouds
Virtualization
enables
both requires
Virtual Network
Compute + Storage Clouds enables
Cloud Infrastructures enables
Compute + Storage Clouds enables
Cloud Infrastructures enables
Compute + Storage Clouds enables
Cloud Platforms enables
Cloud Infrastructures enables
Compute + Storage Clouds enables
Cloud Platforms enables
Cloud Applications
Cloud Infrastructures enables
Compute + Storage Clouds enables
Cloud Platforms enables
Cloud Applications
The Players
The Base is
The Base is
Hardware
The Base is
Hardware • Computer
The Base is
Hardware • Computer • Disk
The Base is
Hardware • Computer
• Switch • Disk
Cloud Computing Enablers (Technology Vendors)
Cloud Computing Enablers (Technology Vendors)
Servers
Cloud Computing Enablers (Technology Vendors)
Servers Network
Cloud Computing Enablers (Technology Vendors)
Servers Network Storage
Cloud Service Providers/Resellers
Cloud Service Users
Service Models
XaaS
“X” as a Service
Infrastructure as a service (IaaS)
Platform as a service (PaaS)
Software as a service (SaaS)
Network as a service (NaaS)
Storage as a service (StaaS)
Desktop as a service (DaaS)
Security as a service
Data as a service
Database as a service
Communication as a service
Security as a service
Data as a service
Database as a service
Communication as a service
* and much more
IaaS
IaaS • Cloud Infrastructure
IaaS • Cloud Infrastructure
• ~ Hardware for Rent
IaaS • Cloud Infrastructure
• ~ Hardware for Rent
• 3 Major Services • Compute (Server)
• Storage
• Network
IaaS (Contd…)
• You are the King
IaaS (Contd…)
• You are the King • OS
• Upgrades / Updates
• Security
• Availability
IaaS (Contd…)
• You are the King • OS
• Upgrades / Updates
• Security
• Availability
* Full Control Over Environment & Infrastructure
IaaS Providers
• Amazon EC2 & S3
• GoGrid
• Nirvanix
• Lindode
PaaS
PaaS • Cloud Platforms
PaaS • Cloud Platforms
• Developer Friendly
PaaS • Cloud Platforms
• Developer Friendly • Auto Tools
• Deploy
• Run
• Maintain your apps
PaaS (Contd…)
• You are the Minister
PaaS (Contd…)
• You are the Minister
• OS / Upgrades / Updates
• Security / Availability
PaaS (Contd…)
• You are the Minister
• OS / Upgrades / Updates
• Security / Availability
• Containers / Closed Environments
• Limited Tools / Libraries • Managing other dependencies is a pain
PaaS (Contd…)
• You are the Minister
• OS / Upgrades / Updates
• Security / Availability
• Containers / Closed Environments
• Limited Tools / Libraries • Managing other dependencies is a pain
* Zero Control Over Environment & Infrastructure
* Limited Control on the Platforms
PaaS Providers
• Google App Engine
• HeroKu
• Mosso (Rackspace Cloud)
• Engine Yard(Rails & PHP)
• Joyent(Early days of Twitter & Linkedin)
• Force.com
SaaS • Cloud Applications
SaaS • Cloud Applications
• Personal & Business Apps/Tools
SaaS • Cloud Applications
• Personal & Business Apps/Tools • Free/Paid
SaaS • Cloud Applications
• Personal & Business Apps/Tools • Free/Paid
• Freemium
• Load / Volume
• Additional Features
SaaS (Contd…)
• You are the Citizen
SaaS (Contd…)
• You are the Citizen
• Everything is managed
SaaS (Contd…)
• You are the Citizen
• Everything is managed
* Zero Control Over Environment, Infrastructure & Platforms
* Limited Control on the Applications (Configurations)
SaaS Providers
• SalesForce.com
• Google Apps
• Yahoo Mail
• Zoho
DaaS • Virtual Desktop Infrastructure
DaaS • Virtual Desktop Infrastructure
• Everything is managed • Including Software licenses
DaaS • Virtual Desktop Infrastructure
• Everything is managed • Including Software licenses
• BYOD • Security Tokens (RSA)
DaaS (Contd…)
• Virtual Desktops on Mobiles • Andriod
• iOS
• Win *
DaaS (Contd…)
• Virtual Desktops on Mobiles • Andriod
• iOS
• Win *
• Desktone, Citrix
StaaS
StaaS • Primary
• Secondary (backup)
• Archiving
• Disaster Recovery
StaaS
http://gigaom.com/2013/02/19/whos-the-best-cloud-storage-provider-microsoft-says-nasuni-but-it-still-likes-amazon/
Availability
High
Availability
99 %
% ~ Time
% ~ Time
99
% ~ Time
99
99.9
% ~ Time
99
99.9
99.99
99.999
99.9999
% ~ Time
99
99.9
99.99
99.999
99.9999
88 Hours
% ~ Time
99
99.9
99.99
99.999
99.9999
88 Hours
8.8 Hours
% ~ Time
99
99.9
99.99
99.999
99.9999
88 Hours
8.8 Hours
53 Minutes
% ~ Time
99
99.9
99.99
99.999
99.9999
88 Hours
8.8 Hours
53 Minutes
5.3 Minutes
% ~ Time
99
99.9
99.99
99.999
99.9999
88 Hours
8.8 Hours
53 Minutes
5.3 Minutes
32 Seconds
% ~ Time
99
99.9
99.99
99.999
99.9999
88 Hours
8.8 Hours
53 Minutes
5.3 Minutes
32 Seconds
Yahoo!
Yahoo! Delta Airlines
is down for 5 minutes?
Yahoo! Delta Airlines
is down for 5 minutes?
Yahoo! Delta Airlines
~ 2.5 Lakhs
is down for 5 minutes?
Yahoo! Delta Airlines
~ 2.5 Lakhs ~ 0
Google is down for 5 minutes?
Google is down for 5 minutes?
~ 1/2 million dollars
Google is down for 5 minutes?
~ 1/2 million dollars
+ Brand Value
90% Availability
90% Availability
0% Data Corruption
Recovery = 3 x Backup
Storage is Crucial in the Cloud
The $$$ Factor
CapEx
CapEx
OpEx
CapEx
OpEx * setup cost
Architecture (Deployment Models)
Private Cloud
Private Cloud
Internal
Private Cloud
Internal
On Premise
Public Cloud
Public Cloud
External
Public Cloud
External
Off Premise
Virtual Private Cloud
Virtual Private Cloud
Community Cloud
Hybrid Cloud
Hybrid Cloud
Public + Private
Hybrid Cloud
Public + Private (Compute)
Hybrid Cloud
Public + Private (Compute) (Storage)
Hybrid Cloud
Public + Private (Compute) (Storage) • Application
• Web
• Static
Hybrid Cloud
Public + Private (Compute) (Storage) • Application
• Web
• Static
• Database
• MQ
• User Content
Single Tenant
Single Tenant
Dedicate Stack per Customer
Single Tenant
Dedicate Stack per Customer
Individual • Configuration
• Monitoring
• Tuning
• Updates
• Upgrades
• Patches
• Disaster Recovery
Multi Tenant
Multi Tenant
Single Logical Environment
Multi Tenant
Single Logical Environment
Individual • Configuration
• Monitoring
• Tuning
• Updates
• Upgrades
• Patches
• Disaster Recovery
Multi Tenant
Single Logical Environment
Individual • Configuration
• Monitoring
• Tuning
• Updates
• Upgrades
• Patches
• Disaster Recovery
One Action for All Customers
You didn’t get it?
You didn’t get it?
The Balancing Act
Week Day
Week Day
Week End
Adoption
Enterprises
Small
Mid Size
Large
Enterprises
Small
Mid Size
Large
Enterprises
Most Things
Small
Mid Size
Large
Enterprises
Most Things
Many Things
Small
Mid Size
Large
Enterprises
Most Things
Many Things
Some Things
“Dropbox employees aren’t able to access user files, and when troubleshooting an account, they only have access to file metadata (filenames, file sizes, etc. not the file contents).”
http://www.techrepublic.com/blog/security/dropbox-convenient-absolutely-but-is-it-secure/5618
(Version #1)
“Dropbox employees aren’t able to access user files, and when troubleshooting an account, they only have access to file metadata (filenames, file sizes, etc. not the file contents).”
http://www.techrepublic.com/blog/security/dropbox-convenient-absolutely-but-is-it-secure/5618
WHAT?
(Version #1)
“Dropbox employees aren’t able to access user files, and when troubleshooting an account, they only have access to file metadata (filenames, file sizes, etc. not the file contents).”
“Dropbox employees are prohibited from viewing the content of files you store in your Dropbox account, and are only permitted to view file metadata (e.g., file names and locations).”
http://www.techrepublic.com/blog/security/dropbox-convenient-absolutely-but-is-it-secure/5618
WHAT?
(Version #1)
(Version #2)
Technically possible as per #1
How to build the trust?
https://aws.amazon.com/security
https://aws.amazon.com/security
standards/certificates/compliance
Mega Upload
Netflix
No matured standards for interoperable
- Open Cloud Consortium
No matured standards for interoperable
Compliance
Compliance
• Country/State wise
Compliance
• Country/State wise
• Local Laws
Compliance
• Country/State wise
• Local Laws
(India)
Quick Facts
• 450 B $ (2012)
• 1997 - Steve Jobs
• Microsoft – 90% (2011)
• Dell’s Trademark Attempt 2008
Major Vendors • Windows Azure
• Amazon Web Services
• IBM Smart Cloud
• vmware
• Rackspace Cloud
• Google App Engine
• Heroku
• Force.com
• HP Cloud Services
• OpenShift
• OpenStack
• Skytap
• Enlight cloud
• GoGrid
• Engine Yard
Questions?
Thank You! [email protected]
bit.ly/sivasubramaniam bit.ly/sivaa_in
References • http://www.clker.com/cliparts/t/g/H/u/s/x/yellow-three-candle-cake-md.png • http://2.bp.blogspot.com/_ax5ZIdFoW1U/SYJ30RuU1oI/AAAAAAAAJy0/AjC4490Jg3Q/s400/funny-evolution-cartoon-02.jpg • http://media-cache-ec7.pinterest.com/550x/81/47/75/8147753751f3f80df35222d8b85b0626.jpg • http://0.tqn.com/d/chemistry/1/0/X/h/genericwarning.jpg • https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSEZh25CmDxWLv5XJNdHbg-GumKN8ss3NpzXOdoQRPfnLbwnd0Z0Q • http://1.bp.blogspot.com/-eNhF0NTj8qk/TlyE5jJaxCI/AAAAAAAAAHY/YuKzY01G0CY/s1600/_42299800_no_ball_416x300.gif • http://newsimg.bbc.co.uk/media/images/42299000/gif/_42299862_wide_416x300.gif • https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSsTAxVgeYeaKWIzvFl5rE83TJId-BYuxLOlVDzJlpTIHUMBZvUZA • http://static.pinboard.in/500px_logo_black.png • http://www.applegazette.com/wp-content/uploads/pinterest-logo1.jpg • http://www.skipprichard.com/wp-content/uploads/2012/08/WHY-583x389.jpg • http://vwitonline.com/blog/wp-content/uploads/2012/11/content-idea.jpg • https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSWbyUSFkNfQdQc2YtbK4qc611pDBDMwnajX4E2WwBU46Hs0o8r5g • http://carolemanleydotcom.files.wordpress.com/2013/02/tip7-ostrich2.jpg • http://static5.depositphotos.com/1007168/472/i/950/depositphotos_4727566-Thanksgiving-Holiday-Cartoon-Calendar.jpg • http://i.i.com.com/cnwk.1d/i/tim/2012/10/17/google-datacenter-people-02.jpg • https://speakerdeck.com/gcollazo/cloud-computing-for-hackers • http://pinterest.com/cloudtweaks/our-cloud-computing-cartoon-humor/ • http://media-cache-ec4.pinterest.com/550x/28/6f/b8/286fb84ce5bf7cb727ec3893121ec41b.jpg • http://blog.datacentermapping.com/wp-content/uploads/2012/07/Private-Cloud-Cartoon.jpg • http://blog.esds.co.in/wp-content/uploads/2010/12/public-cloud.jpg • http://www.jeetbanerjee.com/wp-content/uploads/2012/08/The-Balancing-Act.jpg • http://images.ipage.com/templates/ipage/icon-security-lock-big.gif • http://www.cloudtweaks.com/web/content//cloud_91.jpg • https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRLGbAfF6zkAR1zY6jZ664JI9l_3qHpWHJ-FpPPUOwy0zPbPvsB • http://media-cache-ec4.pinterest.com/550x/d2/1e/65/d21e65ba7ea5a612e3cbc9242d4611f1.jpg • http://media-cache-lt0.pinterest.com/550x/41/44/de/4144de139975eb0af8fb7e8095fdbbd1.jpg • http://media-cache-ec2.pinterest.com/550x/f4/81/b5/f481b5b6f41e210e9d874515f51b0783.jpg • http://dcloudcomputing.com/cloud-computing-facts/ • http://www.youtube.com/watch?feature=player_embedded&v=Or7zaUaP-J8 • http://theydonttellyou.files.wordpress.com/2012/06/toddler-boy-on-laptop.jpg