© 2009 vmware inc. all rights reserved vfabric overview michael lazar senior solutions architect

17
© 2009 VMware Inc. All rights reserved vFabric Overview Michael Lazar Senior Solutions Architect

Upload: percival-pierce

Post on 24-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

© 2009 VMware Inc. All rights reserved

vFabric Overview

Michael Lazar

Senior Solutions Architect

2

SpringIntegration

SpringBatch

SpringData

STS/Roo/Insight

Core Framework

Groovy &Grails

vFabric5Platform

RabbitMQGemFireSQLFire

tc Server vFabricPostgreSQL

Hyperic& APM

DataDirector

CloudFoundry*vSphere

vCloudDirector

vCenterApp

Director*Infrastructure

Services

vFabricApplication

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

SecuritySocial 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 ServerSpring Edition

Your JavaSpring App

Built withSpringSource Tool Suite Lightweight App Runtime

RabbitMQMessage Brokers

AMQP, SMTP, XMPP, Stomp, …Point -to-point and pub-subVirtual hosts, dynamic config

Clouds Devices Applications

Cloud scale message bus

10

Deploy and scale applications in seconds, without locking yourself

into a single cloud

Simple, Open,

Flexible, Scalable

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

Application Service Interface

Data Services

Other Services

Msg Services

Cloud Foundry open PaaS - Choice of application services

vFabric Postgres

vFabric RabbitMQTM

15

Clou

d Pr

ovid

er In

terfa

ce

Application Service Interface

Private Clouds

PublicClouds

MicroClouds

Cloud Foundry open PaaS - Choice of clouds

Data Services

Other Services

Msg Services

.COM

Partners

16

Clou

d Pr

ovid

er In

terfa

ce

Application Service Interface

Private Clouds

PublicClouds

MicroClouds

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