© 2010 VMware Inc. All rights reserved
vFabric Solutions for Partners to Capitalize
Michael [email protected]
Agenda
Can vFabric Be a Game-Changer?
•SI/SO Drivers
•Solutions that are Finding Success
2 Confidential
SI/SO Motivations
•Competitive Bids
•Services Margin
•Must be seen as an Innovator
•Meet Project Timelines and Objectives
•Trusted Advisor
3 Confidential
Competitive Bids / Services Margin
Why Spend Half the Budget on Middleware?
• tcServer TCO
•GemFire – Cost Reduction of Data Tier
•RabbitMQ – Open-Source and Powerful
•Capitalize on Consolidation – Lean Infrastructure means Fewer Servers
•Built In Monitoring – Faster Root Cause Analysis
•More Dollars for Services!
4 Confidential
Innovative / Trusted Advisor
Modern Applications Are Paramount and Spring+ Delivers
•Social Media
•BPM/BAM, Integration
•Web/Portal/Mobile
•Modern Batch
•PaaS / IaaS / Private Cloud Roadmap
•Execute Modern Projects – Architectural Evolution in Mind
5 Confidential
Meet Project Timelines and Budgets
Automated Deployment, ALM, Cloud Delivers
•Spring is More Productive Than JEE 30% Faster Time to Market
•SpringSource ToolSuite
•Code2Cloud and DevCloud on the Way
•Spring Roo, Groovy/Grails, etc.
•Testing, Virtual Dev Environments Snapshots, Clones, etc., etc.
6 Confidential
Financial Services Company - Example
One SI proposed full Oracle Solutions StackDatabase + Coherence and Middleware StackExpensive, Unwieldy and ComplexPromise is that Services Hides Complexity
Second SI proposed vFabric SolutionPrimarily GemFireMuch Simpler StackTremendous Cost Advantage
Second SI wins paid POC for a hundreds of thousand leading to much larger production implementation.
7 Confidential
Opportunity is to facilitate clean transfers between financial institutions in real time. Desired state is to have immediate data access anywhere.
Solutions Finding Success with vFabric
What is Application Modernization?
•App Modernization: Heavy Weight to Light Weight Infrastructure Modern Web Applications Batch Processing to Real-Time MIPS Retirement
Expensive Hardware to x86•Data Virtualization
Reduced Cost of Data Processing and Optimization
Session Replication
•Platform as a Service (PaaS) Cloud
Maximize Virtualization TCO
8 Confidential
Tomcat tc ServerJEE Server
Elastic Application Server: Lightweight Application Platform
tc Server is Enterprise Tomcat – The best of both worlds
• Optimized for Cloud/Virtualization
• Same great high performance, low complexity, lean platform (10 MB Server)
• Best platform to run Spring (or any non-EJB Java) applications on
• Has Features/Capabilities Enterprises need and expect Management, Monitoring, Diagnostics, Support
Lightweight App Container
Heavyweight App Container
Enterprise Capabilities
Enterprise Capabilities (?)
vFabric Cloud Application Platform
Cloud Application Platform is a set of application services that produces a cost-saving, future-proof solution for building, running and managing applications in a virtual or vCloud environment; all running on top of vSphere.
Customer Requirements/Solution Triggers
• High volume Web applications
• Next generation integration infrastructure
• Batch application modernization
• Maximize the utilization of IT resources and stay in control
• Low latency data management (XTP)
• Distributed / global data grids
“Application Modernization”
(High Scale Application Platform)
PaaS Goals
“Data Virtualization”(High Performance Data
Cloud)
“Agile Application Deployment with PaaS”(Platform-as-a-Service)
Spring, tc Server, Hyperic GemFire, RabbitMQ, Hyperic tc Server, Hyperic, “Napa”
Customer Requirements/Solution Triggers
• High volume Web applications
• Next generation integration infrastructure
• Batch application modernization
• Maximize the utilization of IT resources and stay in control
• Low latency data management (XTP)
• Distributed / global data grids
“Application Modernization”
(High Scale Application Platform)
“High Performance Data” (High Performance Data
Cloud)
“Agile Application Deployment with PaaS”(Platform-as-a-Service)
Spring, tc Server, Hyperic GemFire, RabbitMQ, Hyperic tc Server, Hyperic, “Napa”
vFabric Services: NEW PaaS Services Summary
11
Hyperic Jumpstart Performance monitoring and
application management; installation, knowledge transfer
Cloud Application Platform, SKU’d Fixed Price Services Announced February 1, 2011
tc Server Jumpstart
Hyperic and tc Server Jumpstart
JEE to tc Server Migration Assessment
vFabric PaaS Planning
Virtual application server; installation, knowledge transfer
Combines Hyperic and tc Server Jumpstarts into one engagement
Migration assessment service for moving to tc Server
Planning service for PaaS infrastructure
vFabric JEE to tc Server Migration Assessment Service Value
12
Additional Benefits•Knowledge Transfer
Promotes Customer knowledge and familiarity with Migration process, best practices
Demonstrates various components of VMware vFabric and tc Server application platform
Accelerates ability to migrate to vFabric tc Server's lean, cost-effective runtime infrastructure speeds and features which streamline both development and operations
•Enables Customer Readiness for JEE to tc Server Migration Allows you to experience and experiment with a custom Migration approach using proven
methodologies associated with vFabric, JEE, tc Server and PaaS
You gain first hand Migration knowledge specific to selected applications, infrastructure
Highlights migration impact and productivity efficiencies, helping you protect data integrity, avoid migration pitfalls and shorten migration project timeline
Provides Migration Assessment detail to help build organization support for JEE to tc Server migration initiatives with in-depth understanding of impact and benefits of faster application development and deployment across people, processes and operations
After Migration Assessment – Next Step is Migration Service
Proprietary and Confidential
Manage Candidat
e Inventory
Schedule
Migrations
Container
Readiness
Execute Pre-Check, Migration,
& Post
Tracking, Reports
& Queries
Workload Inventory Process
•Load application inventory and workload details•Import and export inventory & import from Capacity Planner trimmed by WAS / Java •Manage readiness checklists•Manage workload org info, migration process info etc.•Automated workload data gathering.
Schedule, Approval & Workflow
•Schedule migrations by workload or calendar period•Assign personnel to migration functions•Submit schedule for approval•Communicate Schedules•Establish migration rules such as limited migration windows•Approve schedules using web or email•Approve migrations prior to execution using web or email
tc Server Test Center
•Capture deployment criteria against checklist•Execute Migration tool against target applications in sequence, expected changes summary•Deploy application to migration test environment•Automated messaging and workflow upon task completion
Migration Workbench
•Approve schedules using web or email•Execute Pre-checks using pre-check checklists•Execute Migrations using migration checklists•Flexible, customer-established migration checklists•Automated messaging and workflow upon task completion
Report & Query
•Comprehensive tracking of progress and completion by organization•Track decommission including space, power and cooling reclamation•Track projected Vs. actual ROI to justify virtualization efforts•Overall project management dashboards and charting
Migration Service and Application Migration Management (AMM)
Migration Process Modules Map directly to the conversion process
Solutions Enabled
What is Application Modernization?
•App Modernization: Heavy Weight to Light Weight Infrastructure Modern Web Applications Batch Processing to Real-Time MIPS Retirement
Expensive Hardware to x86•Data Virtualization
Reduced Cost of Data Processing and Optimization
Session Replication
•Platform as a Service (PaaS) Cloud
Maximize Virtualization TCO
14 Confidential
Modern Applications
Multi-Device
Organizations are Challenged to Bridge the Past to the Future• Data?• Scale?• Reliability?• Consolidation?• Content Delivery?
Affordable, Virtualized, Optimized, Scalable, x86
Spring
PortableProductive
Optimized Cloud Run-Time
Bring Living Data into the Cloud
Communicate With Any Device
“Data Modernization and Real Time Data”
“Modern Web Applications”
“MIPS Retirement”
Modern Session Management – An Example
Multi-Device
Load Balancer
Data Center 1 Data Center 2User Session
X
Modern Session Management – An Example
Multi-Device
Load Balancer
Data Center 1 Data Center 2Session Data Session Data
• Consistent data across DCs• Highly Available• Reduced replication (network restrictions)• Scalability
Solutions Enabled
What is Application Modernization?
•App Modernization: Heavy Weight to Light Weight Infrastructure Modern Web Applications Batch Processing to Real-Time MIPS Retirement
Expensive Hardware to x86•Data Virtualization
Reduced Cost of Data Processing and Optimization
Session Replication
•Platform as a Service (PaaS) Cloud
Maximize Virtualization TCO
18 Confidential
Data Virtualization
RelationalData
LicenseComplexityHardware
Increased ComplexityIncreased Hardware
ConsolidationFlexibility
VMware Approach – Data Virtualization
DatabaseAffordable, Virtualized, Optimized, Scalable, x86
Bring Living Data into the CloudDecreasedCost
Decreased CostFragilityPerformance
UtilizationFlexibilityUser Sat
ORCL
Typical Modernization Effort – Mainframe Cost Avoidance
Effort So Far
IMS Data
Increased MIPS
Increased ComplexityIncreased HardwareFragility
ConsolidationFlexibility
VMware Approach – What’s Different?
IMS DataAffordable, Virtualized, Optimized, Scalable, x86
Bring Living Data into the CloudDecreased MIPSCost
Decreased CostFragilityPerformance
UtilizationFlexibilityUser Sat
Solutions Enabled
What is Application Modernization?
•App Modernization: Heavy Weight to Light Weight Infrastructure Modern Web Applications Batch Processing to Real-Time MIPS Retirement
Expensive Hardware to x86•Data Virtualization
Reduced Cost of Data Processing and Optimization
Session Replication
•Platform as a Service (PaaS) Cloud
Maximize Virtualization TCO
23 Confidential
Cloud Foundry
Open PaaS offering from VMware
Currently in Beta
Three Primary Flavors•CloudFoundry.com – Complete Hosted PaaS•CloudFoundry.org – The Community Site•Cloud Foundry Micro-Cloud – PaaS for the Enterprise
Initially, CloudFoundry.com supports Spring for Java apps, Rails and Sinatra for Ruby apps, Node.js apps and apps for other JVM frameworks including Grails. Cloud Foundry also offers MySQL, Redis, and MongoDB data services.
Evolutionary Approach to Cloud Application PlatformS
tag
e
Virtualization & Spring
0VM
App Server
Virtualized Applications
1
VM
vFabric tc Server
Cloud App Runtime
2Cloud Data
Management
3Cloud
Platform
4
Case Study – From Level 0 to Level 1.5
Moved from Traditional to Elastic Application Server
Benefits:
• Faster Testing and Live Deployments – • From Hours to Minutes
• Rapid Turnaround on Production Fixes
• Proactive Problem Solving
• H/A – 100% Uptime on Website
• Improved Performance – 3X
• Reduced Server Costs
The Digital Services Division (DSD) of Associated Newspapers (ANL) provides all online development and infrastructure services to ANL’s online portfolio of newspaper web sites. This includes the Daily Mail, UK’s largest online newspaper website, as well as Evening Standard, This Is Money, Metro and 150+ regional sites. ANL’s goal is to deliver websites that offer an engaging and satisfying experience for users and measurable commercial benefits to advertisers. ANL is part of the Daily Mail and General Trust plc.
“In the newspaper environment, we constantly need to find new and innovative ways to monetize our content,” Perkinson continues. “Ideas for new features are coming through all the time, and for us to be able to turn those features around and get them to market quickly is absolutely key. But with Oracle WebLogic, developers were constantly task switching while waiting for Oracle WebLogic to deploy and start up our applications after each test and staging release.”
Notable Quote
About the Company
Case Study – Level 0 to Level 2
27 Confidential
NPC International, based in Overland Park, Kansas, is the largest Pizza Hut franchisee in the world and is owned by Merrill-Lynch Global Private Equity Group. NPC International connects to its 1,200 restaurants across the US via a web application deployed through the local POS system, providing a variety of essential corporate functionality such as payroll, vacation requests, compliance management, invoice approval and online employee training. The web-based system must be kept running at top performance to handle 170,000 page views per day by NPC International users.
Virtual Cloud Infrastructure tcServer has enabled NPC International to implement an internal, private cloud of VMware-based virtual server resources, to maximize efficient usage of existing infrastructure. Because tc Server’s footprint is small, 12 tc Server instances are running on a single physical box, with additional capacity available to install more tc Server instances when needed. Consequently, tc Server enables NPC International to maximize internal server resources by eliminating the multiple machines necessary to run numerous application servers.
“I could not have deployed the applications within VMware-based virtual machines without tc Server,” Brisbin says. “I need a small, lightweight server that starts in a few seconds. I need to run several instances so I can make use of all the CPU resources.”
Benefits:
• Enhanced Application Performance
• High Availability
• Increased Developer Productivity
• Greater Scalability and Improved User Experience
• Virtual Cloud Infrastructure
• Reduced Server Costs by 75%
Key Takeaways
VMware’sIT as a Service
Vision
VMware vFabricCombines Spring framework and
tools with vFabric platform services to speed delivery of next-generation apps that are instantly
scalable and cloud-portable
Cloud Application
PlatformKey Drivers