vFabric for i ISVs and MSPs

44
© 2011 VMware Inc. All rights reserved vFabric for ISVs and MSPs

description

vFabric for i ISVs and MSPs

Transcript of vFabric for i ISVs and MSPs

Page 1: vFabric for i ISVs and MSPs

© 2011 VMware Inc. All rights reserved

vFabric for ISVs and MSPs

Page 2: vFabric for i ISVs and MSPs

2 vmware.com/go/vfabric#vmworld #par2843

Agenda

Application Platform Market

Cloud-oriented Pricing & Packaging

Cloud-optimized Functionality

Prospecting & Qualifying

Next Steps for Service Providers and ISVs

Page 3: vFabric for i ISVs and MSPs

3 vmware.com/go/vfabric#vmworld #par2843

vFabric: modernize applications and reduce time to market

Evolve the Core Infrastructure

Modernize Application Development

Re-think End-User ComputingPrivate Clouds

Public CloudsEnable Hybrid

Page 4: vFabric for i ISVs and MSPs

4 vmware.com/go/vfabric#vmworld #par2843

The Application Platform Market

Page 5: vFabric for i ISVs and MSPs

5 vmware.com/go/vfabric#vmworld #par2843

The Application Platform Market Opportunity

2010 2011 2012 2013 2014 $-

$2

$4

$6

$8

$10

$12

$14

$4 $5

$6

$9

$12

Total Application Infrastructure MiddlewareOpportunity 2010-2014 ($B)

This year’s $5B Opportunity..

Will be near $10B in just two years!

Page 6: vFabric for i ISVs and MSPs

6 vmware.com/go/vfabric#vmworld #par2843

Core Components of Application Infrastructure

Clients

Web ServersApp Servers

Databases

Monitoring

App Framework

Message Servers

Page 7: vFabric for i ISVs and MSPs

7 vmware.com/go/vfabric#vmworld #par2843

The vFabric Approach to Application Infrastructure

ClientsvFabric Web Server

vFabric Hyperic

vFabric SQLFire

New

vFabricRabbitMQ

New

vFabrictc Server

GemFire App Cache Node

Elastic Memory for Java

Spring Insight Operations

NewC

Page 8: vFabric for i ISVs and MSPs

8 vmware.com/go/vfabric#vmworld #par2843

Cloud-oriented Pricing & Packaging

Page 9: vFabric for i ISVs and MSPs

9 vmware.com/go/vfabric#vmworld #par2843

The Cloud Requires a Shift in Pricing Philosophy

Cloud Requirement Traditional Licensing vFabric Approach

1 Applications deployed on pools of virtual infrastructure

CPU pricing bound to physical servers

Per-VM pricing allows for hardware independence

2Web orientation drives highly variable workloads: usage spikes will occur

Licensing based on peak usage

License based on average, not peak usage

3

Pressure on time-to-market requires releasing apps early and often, typically requiring app infrastructure reconfiguration

Licenses bound to specific types of servers

Re-use licenses across different types of servers

New

Page 10: vFabric for i ISVs and MSPs

10 vmware.com/go/vfabric#vmworld #par2843

vFabric 5: Licensed for Virtual and Cloud

vFabric Standard

Hyperic Server-Level Monitoring

tc Server Spring EditionTomcat Java Application Server

+ Spring Insight Operations

Web Server Apache HTTP Server

GemFire App Cache Node Session and Hibernate Caching

Per VM pricing: an industry first for application infrastructure

Elastic Memory for Java (EM4J)Elastic Memory Management

New

Standard

SQLFire Professional EditionMemory-oriented data management

vFabric Advanced

RabbitMQMessage Broker

Metric =

Page 11: vFabric for i ISVs and MSPs

11 vmware.com/go/vfabric#vmworld #par2843

Janu

ary

Febru

ary

Mar

chApr

ilM

ayJu

ne July

Augus

t

Septe

mbe

r

Octob

er

Novem

ber

Decem

ber

0

50

100

150

200

250

300

350

400

Average Usage Pricing is good for customers

Traditional licensing requirement

vFabric licensing requirement

Page 12: vFabric for i ISVs and MSPs

12 vmware.com/go/vfabric#vmworld #par2843

vFabric enables deployment flexibility & speeds time to market

Customer purchases 8 vFabric licenses, then deploys in production as follows:

vFabric Web Server

vFabric Web Server

vFabric Web Server

tc Server tc Servertc Server

RabbitMQ RabbitMQ

Web tier: 3 VMs

App Servers: 3 VMs

Message Servers: 2 VMs

Page 13: vFabric for i ISVs and MSPs

13 vmware.com/go/vfabric#vmworld #par2843

vFabric enables deployment flexibility & speeds time to market

Realizes they’re overprovisioned at web tier, needs to add session caching to app servers, and wants faster data management:

vFabric Web Server

tc Serverw/Session Cache

tc Serverw/Session Cache

tc Serverw/Session Cache

RabbitMQ RabbitMQ

Web tier: 1 VM

App Servers: 3 VMs

Message Servers: 2 VMs

SQLFire SQLFireDatabase Servers: 2 VMs

… traditional middleware would require additional licenses.

Page 14: vFabric for i ISVs and MSPs

14 vmware.com/go/vfabric#vmworld #par2843

Cloud-optimized Functionality

Page 15: vFabric for i ISVs and MSPs

15 vmware.com/go/vfabric#vmworld #par2843

vFabric tc Server

The Best Place to Build and Run

Spring Applications on vSphere

Page 16: vFabric for i ISVs and MSPs

16 vmware.com/go/vfabric#vmworld #par2843

tc Server: Replace Legacy Java Servers and Apache Tomcat

Lean platform, improved server consolidation

Lower cost and complexity

Reduced time to market for new apps

Drop-in Replacement for Apache Tomcat

Diagnostics for improved performance

Better utilization of virtual infrastructure

Page 17: vFabric for i ISVs and MSPs

17 vmware.com/go/vfabric#vmworld #par2843

Sample Benefits of Lightweight Java Approach

Task Heavy J2EE Lightweight Java

Simplest possible application (“Hello World”)

500 MB 50 MB

App Server Installation footprint 700 MB / 1.7 GB 15 MB

1 Assumes ops intervention due to server complexity, vs. self-service model.2 Estimate based on reduced server complexity / test cases / customization.

Time-to-market

Elasticity

Server Consolid-ation

Server startup time1 minutes / hours seconds

Server provisioning 1 hours / days seconds / minutes

Application installs 1 hours / days seconds / minutes

Installation & configuration scripts overhead, per release

~ 60,000 LoC ~ 1500 LoC

Page 18: vFabric for i ISVs and MSPs

18 vmware.com/go/vfabric#vmworld #par2843

Spring Insight Operations

Rapid Resolution of Application Performance Problems

Page 19: vFabric for i ISVs and MSPs

19 vmware.com/go/vfabric#vmworld #par2843

Imagine a Java app taking customer orders

Guest OS

Java App

vSphere Host

!

!

!

?

Page 20: vFabric for i ISVs and MSPs

20 vmware.com/go/vfabric#vmworld #par2843

Spring Insight

Guest OS

Java App

vSphere Host

Page 21: vFabric for i ISVs and MSPs

21 vmware.com/go/vfabric#vmworld #par2843

Which app is slow?

Page 22: vFabric for i ISVs and MSPs

22 vmware.com/go/vfabric#vmworld #par2843

Which parts of my app is slow?

Page 23: vFabric for i ISVs and MSPs

23 vmware.com/go/vfabric#vmworld #par2843

Is the problem isolated to one server?

Page 24: vFabric for i ISVs and MSPs

24 vmware.com/go/vfabric#vmworld #par2843

Which parts of code are causing latency?

Page 25: vFabric for i ISVs and MSPs

25 vmware.com/go/vfabric#vmworld #par2843

Elastic Memory for Java

Java Heap Pooling for Improved Application Server Consolidation

Page 26: vFabric for i ISVs and MSPs

26 vmware.com/go/vfabric#vmworld #par2843

The Java Heap: The Core of Java Applications

Guest OS

Java App

vSphere Host

Java Heap

Page 27: vFabric for i ISVs and MSPs

27 vmware.com/go/vfabric#vmworld #par2843

EM4J enables Java heap memory pooling…

vSphere Host

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Page 28: vFabric for i ISVs and MSPs

28 vmware.com/go/vfabric#vmworld #par2843

… enabling smaller VMs and better consolidation.

vSphere Host

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Guest OS

Java App

Java Heap

Page 29: vFabric for i ISVs and MSPs

29 vmware.com/go/vfabric#vmworld #par2843

vFabric GemFire

Memory-oriented, massively scalable, high performance data management

Page 30: vFabric for i ISVs and MSPs

30 vmware.com/go/vfabric#vmworld #par2843

Disk-bound

Slow

Hard to scale

vFabric GemFire: Accelerate and Scale Legacy Databases

Clients

Web Servers App Servers

Traditional Databases

Page 31: vFabric for i ISVs and MSPs

31 vmware.com/go/vfabric#vmworld #par2843

vFabric GemFire: Accelerate and Scale Legacy Databases

Clients

Web Servers App Servers

Traditional Databases

Memory-oriented

Fast

Easily Scaled

Page 32: vFabric for i ISVs and MSPs

32 vmware.com/go/vfabric#vmworld #par2843

vFabric GemFire: Accelerate and Scale Legacy Databases

Clients

Web Servers App Servers

Traditional Databases

Low-Latency, Linearly-Scalable, Memory-based Data Fabric

• Data distribution, replication, partitioning and colocation

• Pool memory and disk across many nodes

Data-aware Execution

• Move functionality to data for peak performance

Active/Continuous Querying and Event Notification

• Changes propagated to one or more "active" copies

Page 33: vFabric for i ISVs and MSPs

33 vmware.com/go/vfabric#vmworld #par2843

vFabric Hyperic

Complete Application Infrastructure Monitoring

Page 34: vFabric for i ISVs and MSPs

34 vmware.com/go/vfabric#vmworld #par2843

How Hyperic can help Service Providers

Drive additional revenue

Value-added addition to Service Catalog

Custom dashboards of customer infrastructure

Realtime performance data, not stale reports

Hyperic becomes revenue center

Service Assurance

Find, fix, and prevent performance problems

Reduce mean time to resolution (MTTR)

Avoid penalties for lack of SLA compliance

Reduce customer churn

Page 35: vFabric for i ISVs and MSPs

35 vmware.com/go/vfabric#vmworld #par2843

Application Frameworks

Application Servers

Web Servers / Caches

Messaging Middleware

Databases

Directory Services

Email Servers

Operating Systems

Infrastructure

Complete coverage for infrastructure layers from App to ESX

Page 36: vFabric for i ISVs and MSPs

36 vmware.com/go/vfabric#vmworld #par2843

Prospecting & Qualifying

Page 37: vFabric for i ISVs and MSPs

37 vmware.com/go/vfabric#vmworld #par2843

vFabric Requires Selling to a New Audience: the App Team

CIO

InfrastructureVP/Dir

Client Services

Desktop/Mobile

Customer Service

Engineering & Operations

Network

Storage

Servers

NOC

DBA

Security

App DevVP/Dir

Application Architect

Development

Maintenance

Quality

Client Management

Planning & Architecture

Enterprise Architect

Planning

Vendor Management

Project Management Office

Finance & Administration

Page 38: vFabric for i ISVs and MSPs

38 vmware.com/go/vfabric#vmworld #par2843

CIO

InfrastructureVP/Dir

Client Services

Desktop/Mobile

Customer Service

Engineering & Operations

Network

Storage

Servers

NOC

DBA

Security

App DevVP/Dir

Application Architect

Development

Maintenance

Quality

Client Management

Planning & Architecture

Enterprise Architect

Planning

Vendor Management

Project Management Office

Finance & Administration

vFabric Middleware Helps vSphere Champions

Virtual Infrastructure (VI) AdminMBOs How vFabric Helps

Increase % of servers virtualized Engineered to run well on vSphere

Increase server consolidation ratios tc Server and RabbitMQ have small memory footprints. Elastic Memory for Java further lowers VM memory allocations.

Manage more VMs with no increase in hours or staff

Lightweight vFabric servers are simple to configure, and fast to deploy and start.

Page 39: vFabric for i ISVs and MSPs

39 vmware.com/go/vfabric#vmworld #par2843

CIO

InfrastructureVP/Dir

Client Services

Desktop/Mobile

Customer Service

Engineering & Operations

Network

Storage

Servers

NOC

DBA

Security

App DevVP/Dir

Application Architect

Development

Maintenance

Quality

Client Management

Planning & Architecture

Enterprise Architect

Planning

Vendor Management

Project Management Office

Finance & Administration

Questions for VI Admins to Introduce You to App Architects

1. How much have you virtualized your middleware servers?

Little to No Virtualization:- Has lack of middleware-on-vSphere proof points been an issue?

- vFabric middleware is engineered to run on vSphere.- Confidence around configuration on vSphere?

- Extensive vFabric documentation & support expertise on running on vSphere

Moderate to High Virtualization:- Want to achieve higher consolidation ratios?

- vFabric tc Server has low memory footprint plus memory pooling (EM4J)- Want to manage more middleware VMs in less time?

- vFabric lean middleware requires less administrative overhead than legacy solutions.

Page 40: vFabric for i ISVs and MSPs

40 vmware.com/go/vfabric#vmworld #par2843

CIO

InfrastructureVP/Dir

Client Services

Desktop/Mobile

Customer Service

Engineering & Operations

Network

Storage

Servers

NOC

DBA

Security

App DevVP/Dir

Application Architect

Development

Maintenance

Quality

Client Management

Planning & Architecture

Enterprise Architect

Planning

Vendor Management

Project Management Office

Finance & Administration

Questions for VI Admins to Introduce You to App Architects

2. Who’s asked you to virtualize middleware, such as:

- Application Servers (WebLogic, WebSphere, JBoss)

- Databases (Oracle, MySQL, DB2, Postgres)

- Message Servers (TIBCO, WebLogic JMS, WebSphere MQ)

- Web Servers (Apache)

3. Let’s discuss how we might be able to help them…

Page 41: vFabric for i ISVs and MSPs

41 vmware.com/go/vfabric#vmworld #par2843

CIO

InfrastructureVP/Dir

Client Services

Desktop/Mobile

Customer Service

Engineering & Operations

Network

Storage

Servers

NOC

DBA

Security

App DevVP/Dir

Application Architect

Development

Maintenance

Quality

Client Management

Planning & Architecture

Enterprise Architect

Planning

Vendor Management

Project Management Office

Finance & Administration

vFabric Middleware Helps App Architects

Application Architect

MBOs How vFabric Helps

Support LOB by delivering new applications that support their initiatives

Simpler to install, configure, and deployAverage use licensing: affordable to support bursts in user traffic

Enable greater developer efficiency Many Spring technologies for mobile, NoSQL, rich web, social, etc. that are tightly integrated with vFabric

Quickly deliver improvements requested for existing applications

Simple configurations are easy to changeFlexible licensing enables reconfiguration

Page 42: vFabric for i ISVs and MSPs

42 vmware.com/go/vfabric#vmworld #par2843

Next Steps

Page 43: vFabric for i ISVs and MSPs

43 vmware.com/go/vfabric#vmworld #par2843

Next steps for Service Providers

1. Enroll in VMware Service Provider Program (VSPP)

http://j.mp/vmwarevspp

2. Service Offering: Hosted vFabric Standard and vFabric Advanced

vFabric Standard: 58 points/VM/month; vFabric Advanced: 88 points/VM/month

http://vmware.com/go/vfabric

3. Service Offering: vFabric Hyperic monitoring

15 points/VM/month

http://vmware.com/go/hyperic

Page 44: vFabric for i ISVs and MSPs

44 vmware.com/go/vfabric#vmworld #par2843

Next steps for ISVs

1. Replace Apache Tomcat with tc Server

No code changes needed. Drop-in replacement. Improve margins, reduce time to market.

http://vmware.com/go/tcserver

2. Use GemFire to accelerate traditional databases

Minimal code changes needed. Improve scalability & speed of applications of most legacy databases.

http://vmware.com/go/gemfire

3. Re-platform applications on vFabric Standard/Advanced

Lean platform optimized for Spring and vSphere

http://vmware.com/go/vfabric