VMware presentation

triangledriprockInternet and Web Development

Aug 7, 2012 (5 years and 2 months ago)

316 views

© 2009 VMware Inc. All rights reserved

vFabric Overview

Michael Lazar

Senior Solutions Architect


2

Spring

Integration

Spring

Batch

Spring

Data

STS/
Roo
/

Insight

Core
Framework

Groovy &

Grails

vFabric5

Platform

RabbitMQ





GemFire

SQLFire

tc

Server

vFabric

PostgreSQL


Hyperic

& APM

Data

Director

Cloud

Foundry*

vSphere

vCloud

Director

vCenter

App

Director*

Infrastructure

Services

vFabric

Application

Services

Frameworks

& Tools

vFabric

-

Cloud Application Platform

3

Spring is the dominate programming model in the Java world

Used
by
3 million
Java
developers


Powers
50%

of apps
on IBM
WebSphere
, Oracle
WebLogic, and Apache
Tomcat


Used by
83%

of
organizations with large
development teams


4

Real Problems Spring Addresses

4



Web

Batch

Integration

Security

Social
Media

Cloud
Platform
Services

Mobile

5

vFabric tc Server


The Best Place to Build and Run

Spring
Applications


vmware.com/go/
tc

6

tc

Server

Benefits


Efficient, lean, fit
-
to
-
purpose runtime
platform


Lower cost and
complexity


Enterprise capabilities on Tomcat
-
compatible
base


Best platform to run Spring
applications


Lightweight
Java application
server optimized
for virtual
environments and
designed
to
be a drop
-
in replacement for
Apache
Tomcat.

Description

7

Description

Benefits


Higher server consolidation through memory over
-
commit for Java workloads



Protect Java applications against workload spikes
without wasting memory


Use virtualization to
overcome the
limitation of Java’s
static heap



New ‘memory balloon’
runs inside JVM to
capture unused
memory and return it
to ESX



Memory returned to
JVM when it is under
pressure


Use ESX to Share Memory Between VMs Running Java

Elastic Memory for Java (EM4J)

8

vFabric RabbitMQ


Messaging
That Just Works

9

RabbitMQ
: Cloud Scale Messaging


Efficient,


Scalable,


Easy
-
to
-
deploy


Portable (OS/Lang)


Message queuing

Benefits


RabbitMQ is
protocol
-
based messaging
connects
with a vast range
of other
software


Ideal
messaging solution
for cloud
computing

Description

tc Server

Spring Edition

Your Java

Spring App

Built with

SpringSource Tool Suite

Lightweight App Runtime

RabbitMQ

Message Brokers

AMQP, SMTP, XMPP, Stomp, …

Point
-
to
-
point
and pub
-
sub

Virtual hosts, dynamic
config

Clouds Devices Applications

Cloud scale message
bus

10

Deploy and scale applications in
seconds, without locking yourself
into a single cloud

11

“I just want to deploy my code…”

12

What if…




$
vmc

target <any cloud>




$
vmc

push
<my
-
app>




> bind services? Yes



$
vmc

instances <my
-
app> +100




13

Cloud Foundry open
PaaS

-

Choice of frameworks

OSS community

14

Data
Services

Other
Services

Msg

Services

Cloud Foundry open
PaaS

-

Choice
of application services


vFabric

Postgres

vFabric

RabbitMQ
TM

15

Private

Clouds

Public

Clouds

Micro

Clouds

Cloud Foundry open
PaaS

-

Choice
of clouds

Data
Services

Other
Services

Msg

Services

.COM

Partners

16

Private

Clouds

Public

Clouds

Micro

Clouds

Cloud Foundry open
PaaS

-

It’s open source

Data
Services

Other
Services

Msg

Services

Apache2 license

17

CloudFoundry.COM
-

Multi
-
tenant
PaaS

operated by VMware

Runtimes & Frameworks

Services

vCenter

/
vSphere

CloudFoundry.COM

Infrastructure