Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July...
Transcript of Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July...
![Page 1: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/1.jpg)
Making sense of cloud
Fred Cassirer July 13, 2012
![Page 2: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/2.jpg)
2
![Page 3: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/3.jpg)
History: A path to the clouds 1960’s mainframe partitioning (early virtualization)
“Vision: Computing as a public utility” – John McCarty
1980’s Client/Server
1990’s Salesforce.com SaaS CRM “End of software”
1996 SoftPC emulator by Insignia
1999 software virtualization VMWare
2002 X86 hardware virtualization support
2006 Amazon S3/EC2/AWS, IaaS pay-per-use
Rackspace, Nebula, Eucalyptus
2010 PaaS G1 EngineYard, Heroku, Google App Engine, Azure
Openstack open sourced
2011 Mobility
2012 PaaS G2 OpenShift, Cumulogic, Cloud Foundry
3
![Page 4: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/4.jpg)
Terms
IaaS - Infrastructure as a Service HOST
SaaS - Software as a Service CONSUME
PaaS - Platform as a Service BUILD
Big Data – Analytics ANALYZE
MaaS - Mobility as a Service ACCESS
4
![Page 5: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/5.jpg)
Physical Servers
Mobili
ty
Stacking things up
Software (SaaS)
Platform (PaaS)
Infrastructure (IaaS) B
ig D
ata
Virtualization
App App
App
App
App App
App
![Page 6: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/6.jpg)
Virtualization
In computing, virtualization is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system, storage device, or network resources. (Wikipedia)
![Page 7: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/7.jpg)
Infrastructure as a Service (IaaS)
Compute, Storage, Network
On-demand Self Service
Broad network access
Resource pooling
Rapid Elasticity
Virtualization
Optimization
Pay-as-you-go and metered
Predefined images (catalogs)
7
![Page 8: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/8.jpg)
Infrastructure as a Service (IaaS) CACI services and solutions
Command center design and build-out (physical, IT)
Virtualization of IT infrastructure
Security Compliance
Hosting
Enterprise Infrastructure/Networks
Enterprise Data Centers
Enterprise Support
8
![Page 9: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/9.jpg)
Software as a Service (SaaS)
![Page 10: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/10.jpg)
Software as a Service (SaaS)
Simplified Version Management
Pre-packaged
Web enabled
Zero installation
License model
Tenancy
Sharing
Integration
Data Mobility
Monitoring & Performance
Legacy integration
![Page 11: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/11.jpg)
Platform as a Service (PaaS)
Cloud “Operating Systems”
API’s
Rapid Development
Agility
Consistency
Re-Use
Security
Scale-Out
Library of services
Configuration Management
11
![Page 12: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/12.jpg)
Platform as a Service (PaaS)
Emerging PaaS solutions
• Open Source, Open API
• Commercial
Security compliance?
• FISMA
• FEDRAMP
• FIPS
12
![Page 13: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/13.jpg)
Traditional application stack
Supports fixed number of users
Skillsets
• App developer
• Web scaling & replication
• Disaster recovery
• DB admin
• OS
Purpose built
OS
Database
Scripting
Web/App Server
App
![Page 14: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/14.jpg)
Traditional application stack challenges
• Lifecycle
− Configuration of stack
− Deployment
− Patches
− Security
− Updates
• Scaling
• Fault tolerance
• Domain experts required
• Automation is custom
• Dev’s vs Ops (IT)
OS
Database
Scripting
Web/App Server
App
OS
Database
Scripting
Web/App Server
App
Load Balancer
Starts to get hard and complex
![Page 15: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/15.jpg)
Traditional application stack with PaaS becomes
IaaS
PaaS (db/script/OS)
App
OS
Database
Scripting
Web/App Server
App You Manage
![Page 16: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/16.jpg)
Comparing management responsibilities
![Page 17: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/17.jpg)
Big Data and Analytics
Next Generation Data Warehouse
Data mining
Unstructured data
Distributed
Iterative
Incomplete data sets
Better “Time to value”
Complex relationships
Sensors
Social
17
![Page 18: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/18.jpg)
Big Data and Analytics
Search engines
Social media
Messaging
Forums
Blogs
18
![Page 19: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/19.jpg)
Mobility as a Service (MaaS)
![Page 20: Fred Cassirer Making sense of cloud July 13, 2012aoc-gardenstate.org/archive/Cloud Overview July 13.pdf · 2014. 3. 9. · Rackspace, Nebula, Eucalyptus 2010 PaaS G1 EngineYard, Heroku,](https://reader036.fdocuments.net/reader036/viewer/2022071010/5fc890b972ca3036ba6b4f53/html5/thumbnails/20.jpg)
Mobility as a Service (MaaS)
Development environments (MDM)
Workflow
Provisioning
Mobile and Web enabled apps
Security
• Mobile Device Configuration
• Mobile App Delivery
• Testing
20