Cloud Foundry- 开放的应用平台 任道远 VMware 云应用平台 & 上海研发中心总经理 2011 年 10 月 26 日 1 2010 VMware Inc. All rights reserved
What is New for Applications? New Frameworks & Languages Increase developer productivity Reduce time to market PHP 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 2
VMware Cloud Application Platform High Volume Web Apps Mobile and Multi-Device Next-generation Integration Modern Batch Processing Modern Cloud-friendly Applications Platform as a Service Simple, Self-service Application Platform Optimize App Velocity Increase App Efficiency High Performance Data Low-latency Data Management Distributed Data Grids High-scale In-memory Data Processing 3
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 4
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 5
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 6
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 7
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 8
Choice of frameworks.js 9
Choice of application services.js Data Services Msg Services Other Services 10
Choice of clouds.js Data Services Msg Services Other Services Micro Clouds Public Clouds Private Clouds.COM 11
Cloud Foundry system view vmc client STS plugin browser (user app access) Router Cloud Controller Services: core, ecosystem, etc. user apps DEA: execution environment Infrastructure user apps Health Manager 12
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 13
Cloud Foundry key audiences IT Developers Write code, not tickets IT Operations IT as a service provider Boost application velocity 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 14
Cloud Foundry key use cases New applications App modernization Dev-test-trial SaaS extensibility 15
Cloud Foundry multiple delivery vehicles 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 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 16
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 17
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 18
Thank You 2011 VMware Inc. All rights reserved