vFabric for i ISVs and MSPs
-
Upload
vmware-vfabric -
Category
Travel
-
view
1.477 -
download
0
description
Transcript of vFabric for i ISVs and MSPs
© 2011 VMware Inc. All rights reserved
vFabric for 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
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
4 vmware.com/go/vfabric#vmworld #par2843
The Application Platform Market
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!
6 vmware.com/go/vfabric#vmworld #par2843
Core Components of Application Infrastructure
Clients
Web ServersApp Servers
Databases
Monitoring
App Framework
Message Servers
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
8 vmware.com/go/vfabric#vmworld #par2843
Cloud-oriented Pricing & Packaging
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
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 =
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
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
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.
14 vmware.com/go/vfabric#vmworld #par2843
Cloud-optimized Functionality
15 vmware.com/go/vfabric#vmworld #par2843
vFabric tc Server
The Best Place to Build and Run
Spring Applications on vSphere
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
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
18 vmware.com/go/vfabric#vmworld #par2843
Spring Insight Operations
Rapid Resolution of Application Performance Problems
19 vmware.com/go/vfabric#vmworld #par2843
Imagine a Java app taking customer orders
Guest OS
Java App
vSphere Host
!
!
!
?
20 vmware.com/go/vfabric#vmworld #par2843
Spring Insight
Guest OS
Java App
vSphere Host
21 vmware.com/go/vfabric#vmworld #par2843
Which app is slow?
22 vmware.com/go/vfabric#vmworld #par2843
Which parts of my app is slow?
23 vmware.com/go/vfabric#vmworld #par2843
Is the problem isolated to one server?
24 vmware.com/go/vfabric#vmworld #par2843
Which parts of code are causing latency?
25 vmware.com/go/vfabric#vmworld #par2843
Elastic Memory for Java
Java Heap Pooling for Improved Application Server Consolidation
26 vmware.com/go/vfabric#vmworld #par2843
The Java Heap: The Core of Java Applications
Guest OS
Java App
vSphere Host
Java Heap
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
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
29 vmware.com/go/vfabric#vmworld #par2843
vFabric GemFire
Memory-oriented, massively scalable, high performance data management
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
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
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
33 vmware.com/go/vfabric#vmworld #par2843
vFabric Hyperic
Complete Application Infrastructure Monitoring
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
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
36 vmware.com/go/vfabric#vmworld #par2843
Prospecting & Qualifying
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
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.
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.
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…
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
42 vmware.com/go/vfabric#vmworld #par2843
Next Steps
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
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