280 likes | 451 Views
Accelerate your hotel business with a modern room booking app developed on the VMware Cloud Application Platform ensuring scalability, reliability, and efficient performance.
E N D
VMware Cloud Application Platform Application Infrastructure for the Cloud Generation Sudharshini M H Enterprise Architect
The World of IT is Fundamentally Changing SaaS Apps New Enterprise Apps Existing Apps Public Infrastructure Existing Datacenters
VMware Solutions for IT as a Service The New IT Stack for Hybrid Cloud Computing: Secure, Manageable, Open VMware EnabledPublic Clouds IndependentPublic Clouds Secure Private Cloud VMware End-User Computing View Thin App Zimbra SaaS Applications Other SaaS Providers VMware Cloud Application Platform Google App Engine VMforce Spring vFabric Services Other cloud infrastructure providers Other PaaS Partners VMware Cloud Infrastructure and Management vCloud Datacenter vCenter vShield vCloud Director vCloud Express VMware vSphere: Foundation for Cloud Computing
New Applications Require Modern Developer Tools I need a new app to manage hotel room bookings. Web Services & Social BusinessOwner • Availability • Reliability • Scalability • Response Times Developers & Architects Data Access, Integration, etc. High Performance
Your Cloud – Cloud Application Platform Your Cloud. Accelerate IT. Accelerate Your Business. Your Cloud. Modernize Today’s Apps. Build for Tomorrow’s. ApplicationModernization Data Virtualization Agile ApplicationDeployment with PaaS • High volume Web apps • Next-gen integration infrastructure • Batch processing Apps • Low latency data management (XTP) • Distributed /globaldata grids • Get new applications to market faster • Maximize the utilization of IT resources and stay in control
Application Infrastructure for the Cloud Generation VMware vFabric Cloud Application Platform Modern Frameworks and Tools • Developer Productivity and Application Portability Frameworks and Tools Modern Platform Services vFabric • Optimized Runtime and Accelerated Deployment Platform Services Virtual Datacenter Cloud Infrastructure and Management
Application Infrastructure for the Cloud Generation VMware vFabric Cloud Application Platform Tool Suite Integration Data Access Rich Web Batch Frameworks & Tools Social /Cloud vFabric Platform Services ERS (Apache) Dynamic Load Balancer Performance Management Hyperic Elastic App Server tc Server Policy-driven Automation App Director Global Data Management GemFire RabbitMQ Cloud Messaging Virtual Datacenter Cloud Infrastructure and Management
New Applications Need To Be Portable vCloud partners Hybrid Cloud Private Cloud vFabric vFabric Your Java Spring App vSphere vSphere “In partnership with VMware, we are bringing Spring to Force.com.” Build your application Select the runtime platform “With VMware, we are making it easy for developers to create Spring Java apps in the cloud.” Other Deploy your application
vFabric Vision: Performance and Agility for New Applications VMware vFabric Application Runtime and Data Services Application Deployment Policy Elastic Resource Utilization Build your application Configure and deploy Virtual Datacenter Infrastructure Platform & Resource Pools Transparent Visibility Policy-driven Automation Run and scale
Use Case: App Intelligence for “Just-in-Time” Infrastructure Hotel room promotioncomes online Hotel room promotion ends Users are booking rooms Traffic Policy-based Capacity
vFabric tc Server Lean Application Server
Spring Spring Spring Java Application Server Usage, Source: 2008 Evans Data Survey 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 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
Virtual Machine Guest Application Guest Operating System VMware ESX Performance Database Hyperic lets you monitor your entire virtualized web app stack Performance Metrics Events Logs Alerts
Correlate Performance Across Physical & Virtual • Answer the question, “What Changed?” • Was there a spike in traffic? • Did someone add a new component or application? • How quickly has performance degraded? • Bridge the gap between virtual and physical • Compare guest & host metrics • CPU, Memory, Disk utilization • Relate Physical & Virtual Performance to Individual Applications Hyperic virtualization plugins Collect metrics inside and outside the VMs, and monitors consumption by both allocation and availability.
vFabric GemFire Elastic Data Fabric
Extreme Data Scalability: Elastic Scale, Reduced Latency • 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 Application Data Lives Here Application Data Sleeps Here Other Data Systems File Systems Databases
Virtualizing the Data Load Balancer Web Tier Application Tier Database Tier Storage Tier
The vFabric GemFire HTTP Session Management Module peer to peer topology
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
RabbitMQ Adds Cloud Scale Messaging AMQP, SMTP, XMPP, Stomp, … Point -to-point and pub-sub Virtual hosts, dynamic config RabbitMQ Message Brokers Cloud scale message bus Other clouds, devices, applications Hyperic & Spring Insight Your Java Spring App tc Server Spring Edition Trace, Monitor, Alert, Manage Built with SpringSource Tool Suite Lightweight App Runtime
Evolutionary Approach to Cloud Application Platform 4 3 Cloud Platform Cloud Data Management 2 Cloud App Runtime VM 1 Stage vFabric tc Server Virtualized Applications VM App Server 0 Virtualization & Spring
Summary Reduce operational costs • Lightweight application server • Enterprise monitoring 1 • Enterprise software framework(s) • - Web, Integration, Batch, Web Services • Higher productivity framework for web applications Improve agility of IT delivery 2 • Team productivity ecosystem • Scale projects through software, not people • Make best practices a first practice Drive workforce productivity 3 Architect for the future • Enterprise Elastic Data Grid • Enterprise Cloud Messaging 4 Implement “IT Proven” solutions 5