introduction to cloud application platform

18
© 2011 VMware Inc. All rights reserved VMware Cloud Application Platform

Upload: vmware-vfabric

Post on 01-Nov-2014

1.791 views

Category:

Technology


1 download

DESCRIPTION

Get introduced to VMware Cloud Application Platform, learn how it helps transition from Web Era to PaaS era of apps

TRANSCRIPT

Page 1: Introduction to Cloud Application Platform

© 2011 VMware Inc. All rights reserved

VMware Cloud Application Platform

Page 2: Introduction to Cloud Application Platform

2

Agenda

Customer Challenges

VMware Approach to Application Infrastructure

Developer Frameworks

Platform as a Service

Data

Summary

Page 3: Introduction to Cloud Application Platform

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.

Page 4: Introduction to Cloud Application Platform

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,

Page 5: Introduction to Cloud Application Platform

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

Page 6: Introduction to Cloud Application Platform

6

Data

PaaS

Developer Frameworks

Existing Applications New Applications

Developer Frameworks

Page 7: Introduction to Cloud Application Platform

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.

Page 8: Introduction to Cloud Application Platform

8

PaaS

VMware Confidential

Data

Existing Applications New Applications

Frameworks

PaaS

Page 9: Introduction to Cloud Application Platform

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

Page 10: Introduction to Cloud Application Platform

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)

Page 11: Introduction to Cloud Application Platform

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”

Page 12: Introduction to Cloud Application Platform

12

Frameworks

Data

PaaS

Existing Applications New Applications

Data

Page 13: Introduction to Cloud Application Platform

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?

Page 14: Introduction to Cloud Application Platform

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

Page 15: Introduction to Cloud Application Platform

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

Page 16: Introduction to Cloud Application Platform

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

Page 17: Introduction to Cloud Application Platform

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)

• …

Page 18: Introduction to Cloud Application Platform

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