2. 2
Dynamic Provisioning
1. FabricServer detects the need for a new
VM and instructs VMware to place a new
VM running a FabricServer engine
Physical Machine
Virtual Machine
Operating System
FabricServer
Engine
Application
Platform Application
VMware VI3
VI SDK
VMware Virtual Center
FabricServer Broker
Policies
Run-Time Controls
1
2
2. FabricServer provisions and configures
the application platform and application
run time within the new VM
3. 3
Example: Setting Up WebSphere ND Cell
Create Virtual Image Provide Customization
Files
Deploy Activate
Stage 3Stage 2Stage 1 Stage 4
Application Profiles
JEE
Application Server
Other common
components
monitoring agents,
security, etc..
Operating System
• Install guest OS
• Install JEE App Server
• Install applications
• ConfigJEE Script
Create profile
Update profile
Import .car file
Start DMgr
Add node
Start server
• Application Profiles
Export
Existing
standalone
node
MyApp.car
Target
Hypervisor
• Clone
Image
• Customize OS and
network
• Run ConfigJEE
• Choose Option (1-4)
• Construct Topology
Deployment manager
Standalone
Managed Node
Deployment
Mgr.
Managed
Cell
Cell
Deploy
Manager
Managed
Node 1
Managed
Node 2
Create Virtual Image Provide Customization
Files
Deploy Activate
Stage 3Stage 2Stage 1 Stage 4
Create Virtual Image Provide Customization
Files
Deploy Activate
Stage 3Stage 2Stage 1 Stage 4
Application Profiles
JEE
Application Server
Other common
components
monitoring agents,
security, etc..
Operating System
• Install guest OS
• Install JEE App Server
• Install applications
• ConfigJEE Script
Create profile
Update profile
Import .car file
Start DMgr
Add node
Start server
• Application Profiles
Export
Existing
standalone
node
MyApp.car
Target
Hypervisor
• Clone
Image
• Customize OS and
network
• Run ConfigJEE
• Choose Option (1-4)
• Construct Topology
Deployment manager
Standalone
Managed Node
Deployment manager
Standalone
Managed Node
Deployment
Mgr.
Managed
Cell
Cell
Deploy
Manager
Deploy
Manager
Managed
Node 1
Managed
Node 1
Managed
Node 2
Managed
Node 2
Best Practices From
WebSphere Web site:
4. 4
FabricServer Automates this Process
Create Virtual Image Provide Customization
Files
Deploy Activate
Stage 3Stage 2Stage 1 Stage 4
Create Virtual Image Provide Customization
Files
Deploy Activate
Stage 3Stage 2Stage 1 Stage 4
Application Profiles
JEE
Application Server
Other common
components
monitoring agents,
security, etc..
Operating System
• Install guest OS
• Install JEE App Server
• Install applications
Application Profiles
JEE
Application Server
Other common
components
monitoring agents,
security, etc..
Operating System
Application Profiles
JEE
Application Server
Other common
components
monitoring agents,
security, etc..
Operating System
• Install guest OS
• Install JEE App Server
• Install applications
• ConfigJEE Script
Create profile
Update profile
Import .car file
Start DMgr
Add node
Start server
• Application Profiles
Export
Existing
standalone
node
MyApp.car
Target
Hypervisor
• Clone
Image
• Customize OS and
network
• Run ConfigJEE
• Choose Option (1-4)
• Construct Topology
Deployment manager
Standalone
Managed Node
Deployment manager
Standalone
Managed Node
Deployment
Mgr.
Managed
Cell
Cell
Deploy
Manager
Deploy
Manager
Managed
Node 1
Managed
Node 1
Managed
Node 2
Managed
Node 2
Baseline configuration
model is captured in
templates
Specific architecture and
application configuration
modeled
Run-time dynamically
deployed, provisioned
and activated
1
2
3
1 2 3
5. 5
Simplify Configuration and Deployment
Centralize and automate complex configuration management
of application platforms
- Application platforms have complex system architectures that require
complex configuration management
Just-in-time Repurpose Virtual Machines
- Repurposes VMs just-in-time, for whatever application platforms are
needed
Benefit Metrics:
Build only templates, not virtual
machines:
70% less effort in virtual machine
management
Only backup templates: not virtual
machine snapshots:
70% less backup storage needed
Stop configuring application
platforms in dedicated VMs:
30% fewer virtual machines active any
one time
30% less expensive SAN/SCSI
storage and fewer servers
Plus you get:
Better service levels
Physical and virtual infrastructure
used simultaneously
6. 6
Manage Application Service Levels Dynamically
• Platform dynamically allocates resources based on demand and manage
• Activate appropriate type and number of Virtual Machines
7. 7
Value Proposition for VMware Customers
Time to Deploy
Challenge:
Provisioning and configuration of
enterprise applications is complex,
inconsistent and slow, typically taking
anywhere from 1 to 30 days, per setup
Weeks Minutes
Value Proposition:
DASM supports automatic
provisioning and configuration of an
enterprise application tier in minutes,
with absolute consistency
Server Utilization
App Silos Clouds
Challenge:
Every application project requires its
own resource pool, which wastes
money, delays routine activities and
stifles innovation
Value Proposition:
DASM enables multiple application
projects to use common resource
pools of physical and virtual
infrastructure
Performance / QOS
Challenge:
Ad-hoc approach to service
management makes it very difficult to
dynamically respond to changing
demand and resource availability
Value Proposition:
DASM integrates service management
with provisioning, configuration and
runtime control, to dynamically
respond to changing demand and
resource availability
Always
Responsive
Always
Available