VMware presentation

Download Report

Transcript VMware presentation

vFabric Overview
Michael Lazar
Senior Solutions Architect
© 2009 VMware Inc. All rights reserved
vFabric - Cloud Application Platform
Frameworks
& Tools
Core
Framework
Spring
Integration
Spring
Batch
Spring
Data
STS/Roo/
Insight
Groovy &
Grails
vFabric
2
Application
Services
tc Server
RabbitMQ
GemFire
SQLFire
Infrastructure
Services
vSphere
vCenter
vCloud
Director
vFabric
PostgreSQL
Hyperic
& APM
vFabric5
Platform
Data
Director
App
Director*
Cloud
Foundry*
Spring is the dominate programming model in the Java world
3 million
Used by
Java developers
50%
Powers
of apps
on IBM WebSphere, Oracle
WebLogic, and Apache
Tomcat
83%
Used by
of
organizations with large
development teams
3
Real Problems Spring Addresses
Web
Mobile
Batch
Cloud
Platform
Services
Integration
Social
Media
4
Security
vFabric tc Server
The Best Place to Build and Run
Spring Applications
5
vmware.com/go/tc
tc Server
Description
Lightweight Java application
server optimized for virtual
environments and designed to
be a drop-in replacement for
Apache Tomcat.
6
Benefits
•
•
•
•
Efficient, lean, fit-to-purpose runtime platform
Lower cost and complexity
Enterprise capabilities on Tomcat-compatible base
Best platform to run Spring applications
Use ESX to Share Memory Between VMs Running Java
Elastic Memory for Java (EM4J)
Description
Benefits
• Use virtualization to
overcome the
limitation of Java’s
static heap
• Higher server consolidation through memory overcommit for Java workloads
• New ‘memory balloon’
runs inside JVM to
capture unused
memory and return it
to ESX
• Memory returned to
JVM when it is under
pressure
7
• Protect Java applications against workload spikes
without wasting memory
vFabric RabbitMQ
Messaging That Just Works
8
RabbitMQ: Cloud Scale Messaging
Description
• RabbitMQ is protocolbased messaging
connects with a vast range
of other software
• Ideal messaging solution
for cloud computing
Benefits
tc Server
Spring Edition
Your Java
Spring App
Built with
SpringSource Tool Suite
RabbitMQ
Lightweight App Runtime
Cloud scale message bus
Message Brokers
• Efficient,
• Scalable,
• Easy-to-deploy
AMQP, SMTP, XMPP, Stomp, …
Point -to-point and pub-sub
Virtual hosts, dynamic config
• Portable (OS/Lang)
• Message queuing
Clouds
9
Devices
Applications
Deploy and scale applications in
seconds, without locking yourself
into a single cloud
10
“I just want to deploy my code…”
11
What if…
$ vmc target <any cloud>
$ vmc push <my-app>
> bind services? Yes
$ vmc instances <my-app> +100
12
Cloud Foundry open PaaS - Choice of frameworks
OSS community
13
Cloud Foundry open PaaS - Choice of application services
vFabric
Postgres
Data
Services
vFabric
RabbitMQTM
Msg
Services
Other
Services
14
Cloud Foundry open PaaS - Choice of clouds
Private
Clouds
Data
Services
Public
Clouds
Msg
Services
Other
Services
15
Micro
Clouds
Partners
.COM
Cloud Foundry open PaaS - It’s open source
Private
Clouds
Data
Services
Public
Clouds
Msg
Services
Other
Services
Apache2 license
16
Micro
Clouds
CloudFoundry.COM - Multi-tenant PaaS operated by VMware
CloudFoundry.COM
Runtimes & Frameworks
Services
vCenter / vSphere
Infrastructure
17