To set the context, each new era of computing brings with it a new breed of application development platform. We firmly believe that “platform as a service” is the application platform for the cloud era. PaaS as you know brings together the disparate worlds of development and operations and allows developers to consume their platform as a service, which can be a public service or one operated by IT.Our approach can be described as radical simplicity. The hard part of this is delivering simplicity without compromising choice. A lot of the early efforts around PaaS offer simplicity but do so at a pretty great cost. They have technology and/or operational lock-in. You are limited to a specific framework or worse a proprietary variant of a framework. They may only support a particular vendor’s middleware stack. Or there is only a single operator of the paas. You also want to be open wrt the future in terms of your ability to ingest future technologies.We believe it is critical to maintain choice and preserve the hard-won developer victories wrt openness of the past two decades.
Existing vs. new apps challengesFree up money to support new applications.Social, mobile, saasHybrid cloud approach with onprem private cloud and off prem public cloud
Cloud Foundry is the industry’s first open platform as a service. It provides choice in terms of developer frameworks, application services and clouds for deployment.Frameworks: CF today supports Java Spring, Groovy Grails, Scala Lift, Ruby Rails and Sinatra and Node.js. The polyglot architecture means other frameworks can be added and there are a variety in the pipeline which we’ll talk about.Application Services: CF today supports MongoDB, MySQL, RabbitMQ and Redis. It is also extensible and will support both third party services as well as VMware’s vFabric application services.Clouds: CF is very focused on providing a choice of infrastructure clouds for deployment, including both public and private clouds and a micro cloud edition that can run on a developer’s laptop. In addition to VMware’s vSphere and vCloud infrastructure, Clodu Foundry today also supports bare metal, EC2, Cloud.com, Eucalyptus and OpenStack.
There are four key initiatives to Cloud Foundry1.) CloudFoundry.org which is the open source project. The code is on GitHub and licensed under the very permissive Apache 2 license.2.) CloudFoundry.com – which is a VMware-operated service instance. Makes sure we’re eating our own dogfood.3.) Micro Cloud Foundry – this is the “honey I shrank the cloud” version for developers who can run a complete instance on their local laptop.4.) “Project Bento” is the enterprise version of Cloud Foundry designed to run on private clouds.
Simplify some of the key problems of today Address data problems of the next generation applications
vFabricData Director is a new product we are introducing, using Data Director to offer Database-as-a-Service in the Cloud solves these problems. Data Director enables our customers to standup their own database as a service in side their own datacenter. Data Director is built on vSphere platform to extend the virtualization benefits to the database layer. It’s a self-service database provisioning and cloud automation platform that enables organizations to offer database-as-a-service inside their own datacenter and in turn dramatically simplifies database deployment, operations and scaling in the cloud, further, this allows enterprise to keep their data behind the firewall and maintain control. Our longer term goal is for data director to become the unified database virtualization platform, both for traditional and new database. The first database we have enabled on top of this platform is a vSphere-optimized PostgreSQLdatabase.
Enable address the needs of today’s problems while providing path to tomorrow’sEmbrace and Broaden FrameworksProvide a Cloud application delivery model with PaaSProvide data services required for the cloud eraOpenness, encourage participation-
Introduction to Cloud Application Platform
VMware Cloud Application Platform<br />
Agenda<br />Customer Challenges<br />VMware Approach to Application Infrastructure<br />Developer Frameworks<br />Platform as a Service<br />Data<br />Summary<br />
New Eras Bring New Application Platforms<br />Mainframe<br />PC/Client-Server<br />Web<br />Cloud<br />App<br />Platform<br />Our Mission:<br />Radically simplify the development and operation of applications and services across public and private clouds.<br />
Customer Challenges<br />End-User Computing<br />Shift investment to new apps, new types, new architectures, new needs, <br />Reduce cost,<br />Don’t disrupt<br />Cloud Application Platform<br />Existing Applications<br />New Applications<br />Cloud Infrastructure<br />Existing<br />Cloud Era<br />Private<br />Public<br />
VMware Approach to Application Infrastructure<br />Key Philosophies<br />Open<br />Encourage participation<br />Developer Frameworks<br />Cloud Application Platform<br />PaaS<br />Data<br />Existing Applications<br />New Applications<br />Embrace and broaden frameworks<br />Frameworks provide portability across the “bridge” between public and private clouds<br />Provide a cloud application delivery model with PaaS<br />PaaS can be run both private and public clouds<br />Provide data services required for the cloud era<br />Addressing both data problems of existing apps and new apps<br />
Cloud Foundry: The First Open Platform as a Service (PaaS)<br />Messaging Services<br />.js<br />Data Services<br />Cloud Provider Interface<br />Application Service Interface<br />Private Clouds <br />Other Services<br />PublicClouds<br />Micro<br />Clouds<br />
CloudFoundry.org<br />Open Source Project<br />CloudFoundry.com<br />Public Cloud Service<br />“Project Bento”<br />Enterprise PaaS on vSphere<br />Micro Cloud Foundry™<br />Developer Download<br />Cloud Foundry: The First Open Platform as a Service (PaaS)<br />
Meet Today’s Operational Challenges and Expectations<br />Control database sprawl<br />How do I manage and enforce compliance on the growing number of databases efficiently? <br />Enable operational agility<br />How do I better support my development teams’ need for quick database access?<br />Get more out of virtual infrastructure<br />How do I extend the cost/agility benefits of my virtual infrastructure to the database?<br />
Announcing vFabric Data Director<br /><ul><li>Power Database-as-a-Service (DBaaS) across private and public clouds
Combines the agility of public cloud database services with enterprise-grade security, flexibility, control and compliance.
Built on vSphere Platform, extend virtualization benefits to database layer
Single pane to monitor and manage 1000’s of databases
Automate common database operations to reduce cycle time and errors
Empower application developer to self-service through intuitive GUI
Unified database virtualization platform for traditional and new databases
First database enabled is PostgreSQL database with vSphere-optimization</li></li></ul><li>Meet Data Challenges for the Cloud Era<br />Elastic scalability/Low-latency<br />How do I architect my data tier for highly variable application usage? My app has 10,000 users on a normal day but 10,000,000 on Mother’s Day.<br />Multi-Site / Multi-Cloud<br />How do I distribute data efficiently to my compute clouds? I have applications and users in multiple places that need access to the same data in real-time.<br />Distributed Processing<br />How do I process these large quantities of data in an efficient manner to allow for better real-time decision-making?<br />I need to build a very high scale application with transactional consistency<br />
vFabricGemfire and SQLfire<br />Memory-oriented database with elastic scalability and lightning-fast performance <br />Client<br />Client<br />Client<br />WAN<br />GemFire Node<br />GemFire Node<br />GemFire Node<br />Object interface: GemFire<br />SQL interface: SQLFire<br />Co-locate compute with data<br />
Path to PaaS: vFabric<br /> A transitional path: addressing the problems of today while moving closer to a platform as a service<br />Introduced vFabric 5<br />Optimized for vSphere<br />Optimized for Spring Framework<br />Licensed for virtual and cloud<br />Ideal for vCD on vSphere<br />vFabric Services on Cloud Foundry.com<br />vFabric RabbitMQ (8/10)<br />vFabrictc Server (8/29)<br />vFabric Postgres (8/29)<br />…<br />
Summary<br />Developers Frameworks<br />Cloud Application Platform<br />PaaS<br />Data<br />Existing Applications<br />New Applications<br />Enable address the needs of today’s problems while providing path to tomorrow’s<br />Embrace and broaden Frameworks<br />Provide a Cloud application delivery model with PaaS<br />Provide data services required for the cloud era<br />Openness, encourage participation<br />