Download VMware presentation - Mil-OSS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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