InteropNY/CloudConnect 2014 - Quick Crash Course in Open Source Cloud Computing
CloudConnect 2012: The cloud application stack
-
Upload
geva-perry -
Category
Technology
-
view
2.240 -
download
1
description
Transcript of CloudConnect 2012: The cloud application stack
The Cloud Application Stack
Geva PerryCloudConnectFebruary 2012
@GevaPerry
Follow Me
• Blog: ThinkingOutCloud.com• Twitter: @GevaPerry
@GevaPerry
What I’ve Been Up To
@GevaPerry
Cloud Adoption Drivers
• Obvious– Agility– Cost Savings / Capital Efficiency– Increase Scale & Reliability
• Less Obvious– Best Practices / Automation– Ecosystem / Integration
Big Picture
@GevaPerry
Data Center
Virtualization
“Cloud OS”
App Stack
@GevaPerry
Cloud OS
• Server Operating System• Virtualization Layer• Provisioning Model• API
Cloud OS Choices
Amazon• Eucalyptus
for Private/Provider
RAX/Citrix/
OpenStack
VMWare SFDC/Heroku
Microsoft
@GevaPerry
Approaches to the Stack in the Cloud
• Run Traditional Components in the Cloud• Stack Assemblers• Mix ‘n Match Cloud Services• Curated Stack• Blackbox
@GevaPerry
Control
Ease
@GevaPerry
TRADITIONAL COMPONENTS RUNNING ON THE CLOUD
First Approach
@GevaPerry
@GevaPerry
STACK ASSEMBLERS
@GevaPerry
Auto Assemble & Deploy to Cloud
OS
Database
Web Server
@GevaPerry
Higher Level Stacks
@GevaPerry
MIX & MATCH CLOUD SERVICES
@GevaPerry
Cloud Services Mix-n’-MatchComponent Examples Amazon
Database RDS, DynamoDB, SImpleDB
Messaging/Queues
SQS
Caching ElastiCache
Big Data Analytics
Pre-Launch Startups Elastic MapReduce
@GevaPerry
…and Peripheral Services
• Run-Time:– APM/Monitoring– Log Analysis– Security
• Pre-Production/Application Lifecycle:– Testing– IDEs– Binary Repositories
@GevaPerry
PLATFORM-AS-A-SERVICE
@GevaPerry
PaaS: The Curated Stack
@GevaPerry
Multiple “Exhibits”
@GevaPerry
BLACKBOXNon-Developer PaaS
Non-Developer PaaS
• Quickbase• WorkXpress• Salesforce.com/Force.com• Zoho Creator• LongJump• IS Tools• Wavemaker (Java, acquired by VMWare)• Atlas (based on Cappuccino)• ApplicationCraft (JavaScript)
@GevaPerry
ECOSYSTEM WARS
@GevaPerry
The Importance of Ecosystem
• Rapid Product Maturity– Stability, core features– Even if driven by only a few actual contributors
• “Whole Product”– Advanced features– Professional Services and Support– Integrations
@GevaPerry
“Lock-iness”
De Facto Standard
Adopted Standard
Proprietary
Dead Standard,
Unadopted OSS
Ubiquity
Openness
@GevaPerry
Flexibility
Ease
@GevaPerry
Ecosystem Benign Lock-In
@GevaPerry
WHERE IT’S HEADED
@GevaPerry
@GevaPerry
CHOICES