cloud foundry-开放的应用平台 - vmwaredownload3.vmware.com/elq/pdf/vforum_cn_2011/pdf/track...
TRANSCRIPT
1
© 2010 VMware Inc. All rights reserved
任道远
VMware云应用平台&上海研发中心总经理
2011年10月26日
Cloud Foundry-开放的应用平台
2
What is New for Applications?
New Frameworks & Languages
• Increase developer productivity
• Reduce time to market
New Devices and Domains
• Mobile, social, and SaaS integration
New Data Types and Requirements
• Data deluge driving data tier elasticity
• Flexible NoSQL data solutions
• Realtime data
New Infrastructures
• Virtualization, Cloud, PaaS
PHP
3
VMware Cloud Application Platform
High Volume Web Apps
Mobile and Multi-Device
Next-generation Integration
Modern Batch ProcessingModern
Cloud-friendly
Applications
High
Performance
Data
Low-latency Data Management
Distributed Data Grids
High-scale In-memory Data Processing
Platform
as a
Service
Simple, Self-service
Application Platform
Optimize App Velocity
Increase App Efficiency
4
Background
Each generation of computing brings a new flavor of application
platform with it
• The application platform will be delivered as a service in the cloud era
• The industry calls this platform as a service (PaaS)
PaaS makes it much easier to deploy, run and scale applications
But PaaS solutions in the market have fatal flaws today
• Limited in framework, application services and/or cloud support
Cloud Foundry aim to fix that…
5
Characteristics of PaaS
The application platform for the cloud era
Integrated software stack
Application execution engine
Self-service application deployment
Automated application infrastructure provisioning
Curated, updated and operated as a service
6
The risk of an “Incomplete PaaS”
PaaS solutions today are not complete
Introduces significant inhibitors to mainstream/enterprise adoption
Limited to a single framework (Azure and .NET)
Require “special” frameworks (Azure, Google App Engine)
Limited to a single provider (Heroku, Azure, Google)
No on-premise solutions
Can’t move between clouds
7
Cloud Foundry – The first open PaaS
Self-service application execution engine
Build applications with latest high productivity frameworks
Automation engine for deployment and lifecycle management
Deploy and cloud-scale applications in seconds
Open architecture
Choice of clouds for deployment
Choice of industry-standard frameworks
Choice of application infrastructure services
Extensible architecture to “digest” future cloud innovation
Available as open source
8
Cloud Foundry was announced on 4/12/2011
Significant adoption
• Developer event that reached over 2M people
• Tens of thousands of registrations in less than a week
• Thousands of applications currently deployed on CloudFoundry.com
Multiple delivery vehicles
• Hosted service for developers on www.cloudfoundry.com
• Community open-source project on www.cloudfoundry.org
• “Micro Cloud” software available for developers to run locally
• Commercial software will be available in the future
• Various cloud operator partners will run in the future
11
Private Clouds
PublicClouds
MicroClouds
Choice of clouds
.js
Data
Services
Other
Services
Msg
Services
.COM
…
12
Cloud Foundry – system view
Router
Infrastructure
Health
Manager
DEA: execution
environment
Services: core,
ecosystem, etc.
user
appsCloud Controller
user
apps
vmc
client
STS
plugin
browser(user app
access)
13
Cloud Foundry – key audiences
Grassroots Developers “No one between you and your application”
Friction-free way to develop, test and deploy
Open ecosystem of frameworks and services
Use it your way – open source, micro clouds, choice of public clouds
Self-service access to cloud-scale application resources
SaaS ISVs
“Cloudify your apps”
Elastic programmability and extensibility to your SaaS service
High productivity frameworks and application services
14
Cloud Foundry – key audiences
Friction-free deployment
No machines or middleware to manage
Latest high productivity frameworks
Choice of application services
Cloud portability
More responsive to developers
Elastic and dynamically scalable
Improved efficiency
Digest future cloud advances
Cloud portability
IT Developers
“Write code, not tickets”IT Operations
“IT as a service provider”
Boost
application
velocity
15
Cloud Foundry – key use cases
New applications
Dev-test-trial SaaS extensibility
App modernization
16
Cloud Foundry – multiple delivery vehicles
Micro Cloud
Single developer instance of Cloud Foundry within a virtual machine
Provides symmetry across developer machine and clouds
Ideal for small test/dev cycles and experiments
Available for download
CloudFoundry.com
Multi-tenant PaaS service for grass-root developers
Sell via Web channel
Operated and supported by VMware
Development frameworks: Spring, Rails, Sinatra, Node.js, Lift
Application services: MySQL, Redis, MongoDB,RabbitMQ, PostgresSQL
Scale through invite
17
Cloud Foundry – it’s open source!
Community open-source project on www.cloudfoundry.org
• Expectation for modern developer technologies
• Source code on GitHub
• Apache 2 license
Allows any developer to
• Access, evaluate and modify the code
• Integrate other frameworks
• Add application services
• Deploy to other infrastructure clouds
Governance follows the Spring open source model
18
Key Takeaways
Each new era in computing brings a new application platform:
for the Cloud era it’s PaaS
Existing PaaS solutions in the market are incomplete
Cloud Foundry aims to address this
• The first open platform as a service
• Choice of clouds, frameworks and application services
• The destination of our customer’s cloud application platform journey
More information
• Signup - www.cloudfoundry.com
• Get the source code - www.cloudfoundry.org
• Watch Cloud Foundry - www.youtube.com/cloudfoundry
• Read our blog - blog.cloudfoundry.com
• Follow Cloud Foundry - http://twitter.com/cloudfoundry