© 2009 VMware Inc. All rights reserved VMware Cloud Application Platform Application Infrastructure for the Cloud Generation Sudharshini M H Enterprise Architect
Jan 16, 2016
© 2009 VMware Inc. All rights reserved
VMware Cloud Application Platform
Application Infrastructure for the Cloud Generation
Sudharshini M H
Enterprise Architect
2
Existing Datacenters
New Enterprise Apps SaaS AppsExisting Apps
Public Infrastructure
The World of IT is Fundamentally Changing
3
Spring vFabricServices
VMforce
Other PaaS Partners
Google App Engine
Other cloud infrastructure
providers
VMware Cloud Application Platform
VMware Solutions for IT as a Service
VMware vSphere: Foundation for Cloud Computing
vCenter vShield vCloud Director
vCloud Datacenter
vCloud Express
SaaS Applications
Other SaaS Providers
View Thin App Zimbra
VMware EnabledPublic Clouds
IndependentPublic Clouds
VMware End-User Computing
VMware Cloud Infrastructure and Management
Secure Private Cloud
4
New Applications Require Modern Developer Tools
BusinessOwner Developers & Architects
Web Services & Social
Availability
Reliability
Scalability
Response Times
High Performance
Data Access, Integration, etc.
5
Your Cloud – Cloud Application Platform
Your Cloud.Accelerate IT. Accelerate Your Business.
Your Cloud. Modernize Today’s Apps. Build for Tomorrow’s.
High volume Web apps
Next-gen integration infrastructure
Batch processing Apps
ApplicationModernization Data Virtualization
Agile ApplicationDeployment with PaaS
Get new applications to market faster Maximize the
utilization of IT resources and stay in
control
Low latency data management (XTP)
Distributed /globaldata grids
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
VMware vFabric Cloud Application Platform
Application Infrastructure for the Cloud Generation
Virtual Datacenter Cloud Infrastructure and Management
Modern Frameworks and Tools
Modern Platform Services
Developer Productivity and Application
Portability
Optimized Runtime and Accelerated Deployment Platform Services
vFabric
Frameworks and Tools
Confidential6
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
VMware vFabric Cloud Application Platform
Dynamic Load Balancer
Performance Management
Policy-driven Automation
Elastic App Server
Cloud Messaging
Global Data Management
Application Infrastructure for the Cloud Generation
Virtual Datacenter Cloud Infrastructure and Management
tc Server ERS (Apache) HypericRabbitMQGemFire App Director
Frameworks & Tools
vFabricPlatform Services
Rich Web Integration Batch Data Access Social /Cloud Tool Suite
Confidential7
8
New Applications Need To Be Portable
Build your application
Your Java
Spring App
Select the runtime platform
Deploy your application
Private Cloud
vSphere
vFabric
Hybrid Cloud
vSphere
vFabric
vCloud partners
Other
“In partnership with VMware, we are
bringing Spring to Force.com.”
“With VMware, we are making it easy for developers to create Spring Java apps in
the cloud.”
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
Virtual Datacenter Infrastructure Platform & Resource Pools
vFabric Vision: Performance and Agility for New Applications
VMware vFabric
Build your application
Configure and deploy
Run and scale
DeploymentPolicy
Application
Transparent Visibility
Application Runtime and Data Services
Policy-driven Automation
Elastic ResourceUtilization
Confidential9
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
Users are booking rooms
Use Case: App Intelligence for “Just-in-Time” Infrastructure
PST 8 am 9 am 10 am 11 am 12 pm 1 pm 2 pm 3 pm 4 pm 5 pm
Policy-based Capacity
Traffic
Hotel room promotioncomes online
Hotel room promotioncomes online
Hotel room promotion ends
Hotel room promotion ends
Confidential10
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
vFabric tc Server
Lean Application
Server
Confidential11
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
tc Server is the Best Platform to Run Spring Applications
tc Server is Tomcat for the enterprise“
”The adoption of Tomcat reflects the Java developers' preference for lighter, simpler technologies
“”
Spring
Spring
Spring
Java Application Server Usage, Source: 2008 Evans Data Survey
Confidential12
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
Spring and tc Server (Enterprise Tomcat)
Efficient, lean, fit-to-purpose runtime platform
Lower cost and complexity
Enterprise capabilities on Tomcat-compatible base
Best platform to run Spring & Grails applications
Confidential13
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
vFabric Hyperic
Confidential14
15
15
Virtual Machine
Hyperic lets you monitor your entire virtualized web app stack
Guest Operating System
Guest Application
VMware ESX
Performance
Database
Performance Metrics
Events
Logs
Alerts
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
Bridge the gap between virtual and physical•Compare guest & host metrics
• CPU, Memory, Disk utilization
•Relate Physical & Virtual Performance to Individual Applications
Answer the question, “What Changed?”Was there a spike in traffic?Did someone add a new component or application?How quickly has performance degraded?
Hyperic virtualization pluginsCollect metrics inside and outside the VMs, and monitors consumption by both allocation and availability.
Correlate Performance Across Physical & Virtual
Confidential16
17
Application Frameworks
Application Servers
Web Servers / Caches
Messaging Middleware
Databases
Directory Services
Email Servers
Operating Systems
Virtualization
… everything from App to ESX
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
vFabric GemFire
Elastic Data Fabric
Confidential18
19
Extreme Data Scalability: Elastic Scale, Reduced Latency
Application Data Lives Here
File Systems Databases Other Data Systems
Application Data Sleeps Here
Low-Latency, Linearly-Scalable, Memory-based Data Fabric
• Data distribution, replication, partitioning and colocation
• Pools memory and disk across many nodes
Data-aware Execution
• Move functionality to the data for peak performance
Active/Continuous Querying and Event Notification
• Changes are propagated to one or more "active" copies
20
Virtualizing the Data
Web Tier
Application Tier
Database Tier
Storage Tier
Load Balancer
21
The vFabric GemFire HTTP Session Management Module
peer to peer topology
22
The vFabric GemFire Hibernate Cache Module
Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
VMware vFabric GemFire
Data moves to the middle tier
• Dramatic application performance gains
Dynamic scale
• Easily accommodate more application users
Superior availability
• Built-in data replication
Advanced capabilities
• WAN support
• Event notifications
• Continuous querying
• Parallel data execution
Confidential23
24
RabbitMQ Adds Cloud Scale Messaging
tc ServerSpring Edition
Trace, Monitor, Alert, Manage
Your JavaSpring App
Built withSpringSource Tool Suite Lightweight App Runtime
Hyperic &Spring Insight
RabbitMQMessage Brokers
AMQP, SMTP, XMPP, Stomp, …
Point -to-point and pub-sub
Virtual hosts, dynamic config
Other clouds, devices, applications
Cloud scale message bus
25
Evolutionary Approach to Cloud Application PlatformS
tag
e
Virtualization & Spring
Virtualization & Spring
0VM
App Server
Virtualized ApplicationsVirtualized
Applications
1
VM
vFabric tc Server
Cloud App Runtime
Cloud App Runtime
2Cloud Data
ManagementCloud Data
Management
3Cloud
PlatformCloud
Platform
4
26
Summary
Reduce operational costs
Reduce operational costs
Improve agility of IT delivery
Improve agility of IT delivery
Drive workforce productivity
Drive workforce productivity
Architect for the future
Architect for the future
Implement “IT Proven” solutions
Implement “IT Proven” solutions
• Team productivity ecosystem
-Scale projects through software, not people
-Make best practices a first practice
• Enterprise software framework(s)
- Web, Integration, Batch, Web Services
• Higher productivity framework for web applications
• Lightweight application server
• Enterprise monitoring
• Enterprise Elastic Data Grid
• Enterprise Cloud Messaging
11
22
33
44
55
27