Introduction to Cloud Application Platform
-
Upload
vmware-vfabric -
Category
Technology
-
view
1.790 -
download
1
description
Transcript of Introduction to Cloud Application Platform
© 2011 VMware Inc. All rights reserved
VMware Cloud Application Platform
2
Agenda
Customer Challenges
VMware Approach to Application Infrastructure
Developer Frameworks
Platform as a Service
Data
Summary
3
New Eras Bring New Application Platforms
Mainframe PC/Client-Server Web Cloud
App
Platform
COBOLUNIX
ServicesApplication Server
“Platform asa Service”
Our Mission:
Radically simplify the development and operation of applications and services across public and private clouds.
4
Cloud Application Platform
Customer Challenges
End-User Computing
PrivatePublic
Cloud Infrastructure
Existing Applications New Applications
Existing Cloud Era
Reduce cost,
Don’t disrupt
Shift investment to new apps, new types, new architectures,
new needs,
5
Cloud Application PlatformData
PaaS
Developer Frameworks
VMware Approach to Application Infrastructure
Embrace and broaden frameworks
Frameworks provide portability across the “bridge” between public and private clouds
Provide a cloud application delivery model with PaaS
PaaS can be run both private and public clouds
Provide data services required for the cloud era
Addressing both data problems of existing apps and new apps
Key Philosophies
Open
Encourage participation
Existing Applications New Applications
6
Data
PaaS
Developer Frameworks
Existing Applications New Applications
Developer Frameworks
7
Developer Frameworks
Why Frameworks?
• Speed
• Portability
• Lightweight, cloud-appropriate apps
7
Number of Spring Developers WW2.5M+
Enterprise Java Apps use Spring50%
Source: Gartner, Evans Data
50% of enterprise Java apps running on WebSphere and WebLogic use Spring.
8
PaaS
VMware Confidential
Data
Existing Applications New Applications
Frameworks
PaaS
9Cl
oud
Prov
ider
Inte
rface
Application Service Interface
Private Clouds
PublicClouds
Micro
Clouds
Cloud Foundry: The First Open Platform as a Service (PaaS)
Data Services
Other Services
Messaging Services
.js
10
CloudFoundry.org
Open Source Project
CloudFoundry.com
Public Cloud Service
Micro Cloud Foundry™
Developer Download
“Project Bento”
Enterprise PaaS on vSphere
Cloud Foundry: The First Open Platform as a Service (PaaS)
11
Recent and Upcoming News
August 10 – RabbitMQ on CloudFoundry.com
August 17 – Ecosystem Deployers and Distributors
• Canonical, Dell, enStratus, OpsCode, RightScale
August 24
• Micro Cloud Foundry
August 25 – Cloud Foundry Community Leads Program
• PHPFog (PHP), ActiveState (Python)
August 29 – VMworld
• Postgres on CloudFoundry.com
• Cloud Foundry “Project Bento”
12
Frameworks
Data
PaaS
Existing Applications New Applications
Data
13
Meet Today’s Operational Challenges and Expectations
Control database sprawl
• How do I manage and enforce compliance on the growing number of databases efficiently?
Enable operational agility
• How do I better support my development teams’ need for quick database access?
Get more out of virtual infrastructure
• How do I extend the cost/agility benefits of my virtual infrastructure to the database?
14
Announcing vFabric Data Director
• 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
15
Meet Data Challenges for the Cloud Era
Elastic scalability/Low-latency
• 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.
Multi-Site / Multi-Cloud
• 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.
Distributed Processing
• How do I process these large quantities of data in an efficient manner to allow for better real-time decision-making?
• I need to build a very high scale application with transactional consistency
16
vFabric Gemfire and SQLfire
GemFire Node
Client
GemFire Node
Client
GemFire Node
Client
WAN
Object interface: GemFire
SQL interface: SQLFireCo-locate compute with data
Memory-oriented database with elastic scalability and lightning-fast performance
17
Path to PaaS: vFabric
A transitional path: addressing the problems of today while moving closer to a platform as a service
Introduced vFabric 5
• Optimized for vSphere
• Optimized for Spring Framework
• Licensed for virtual and cloud
• Ideal for vCD on vSphere
vFabric Services on Cloud Foundry.com
• vFabric RabbitMQ (8/10)
• vFabric tc Server (8/29)
• vFabric Postgres (8/29)
• …
18
Summary
Enable address the needs of today’s problems while providing path to tomorrow’s
Embrace and broaden Frameworks
Provide a Cloud application delivery model with PaaS
Provide data services required for the cloud era
Openness, encourage participation
Cloud Application PlatformData
PaaS
Developers Frameworks
Existing Applications New Applications