VMware Cloud Application Platform

seedgemsbokStorage

Dec 10, 2013 (3 years and 8 months ago)

216 views

© 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

Apps

Existing Apps

Public Infrastructure

The World of IT is Fundamentally Changing

3

Spring

vFabric

Services

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 Enabled

Public Clouds

Independent

Public Clouds

VMware End
-
User Computing

VMware Cloud Infrastructure and Management

Secure Private Cloud

The New IT Stack for Hybrid Cloud Computing: Secure, Manageable, Open

4

New Applications Require
Modern Developer Tools

Business

Owner

Developers & Architects

I need a new app to
manage hotel room
bookings.

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



Application

Modernization




Data Virtualization






Agile Application

Deployment with
PaaS





Get new applications

to market faster


Maximize the
utilization of IT
resources and stay in
control


Low latency data
management (XTP)


Distributed /global

data grids

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd 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

Confidential

6

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd 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)

Hyperic

RabbitMQ

GemFire

App Director

Frameworks

& Tools

vFabric

Platform Services

Rich Web

Integration

Batch

Data Access

Social /Cloud

Tool Suite

Confidential

7

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 intellec
tua
l 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 mark
s a
nd 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

Deployment

Policy

Application

Transparent
Visibility

Application Runtime

and Data Services

Policy
-
driven
Automation

Elastic Resource

Utilization

Confidential

9

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd 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 promotion

comes online

Hotel room
promotion ends

Confidential

10

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd names mentioned herein may be trademarks of their respective companies.

vFabric tc Server

Lean
Application

Server

Confidential

11

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd 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

Confidential

12

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd 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

Confidential

13

Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd names mentioned herein may be trademarks of their respective companies.

vFabric Hyperic

Confidential

14

15

1
5

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 intellec
tua
l 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 mark
s a
nd 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 plugins

Collect metrics inside and outside
the VMs, and monitors consumption
by both allocation and availability.

Correlate Performance Across Physical & Virtual

Confidential

16

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 intellec
tua
l 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 mark
s a
nd names mentioned herein may be trademarks of their respective companies.

vFabric GemFire

Elastic Data
Fabric

Confidential

18

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

HTTP session module for Tomcat and
tc

Server


Built into the application server kernel


Inside or outside the application server
















peer to peer topology

22

The vFabric GemFire Hibernate Cache Module

Hibernate L2 cache


Built as a Hibernate
plugin
, no code change


Query results cached in object formats, across nodes
















Copyright © 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellec
tua
l 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 mark
s a
nd 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










Confidential

23

24

RabbitMQ Adds Cloud Scale Messaging

tc Server

Spring Edition

Trace, Monitor, Alert,
Manage

Your Java

Spring App

Built with

SpringSource Tool Suite

Lightweight App Runtime

Hyperic &

Spring Insight

RabbitMQ

Message 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 Platform

Stage

Virtualization
& Spring

0

VM

App
Server

Virtualized
Applications

1

VM

vFabric

tc Server

Cloud App
Runtime

2

Cloud Data
Management

3

Cloud
Platform

4

26

Summary

Reduce
operational costs

Improve agility of
IT delivery

Drive workforce
productivity

Architect for the
future

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

1

2

3

4

5

27