Sei sulla pagina 1di 24
WebSphere Clo ud Burst Appliance WebSphere Int elli gent Management Dustin Amrhein ( damrhei@us. ibm

WebSphere CloudBurst Appliance WebSphere Intelligent Management

Dustin Amrhein (damrhei@us.ibm.com)

ud Burst Appliance WebSphere Int elli gent Management Dustin Amrhein ( damrhei@us. ibm .com ) ©

© 2010 IBM Corporation

The Application Infrastructure Portfolio Solution Sets IBM Offerings WebSphere Application Server Family Application

The Application Infrastructure Portfolio

Solution Sets

IBM Offerings

WebSphere Application Server Family Application Foundation WebSphere sMash CICS Transaction Server
WebSphere Application Server Family
Application
Foundation
WebSphere sMash
CICS Transaction Server
Intelligent Management WebSphere CloudBurst Appliance WebSphere Virtual Enterprise
Intelligent
Management
WebSphere CloudBurst Appliance
WebSphere Virtual Enterprise
Extreme Transaction Processing WebSphere eXtreme Scale WebSphere Compute Grid WebSphere RealTime
Extreme Transaction
Processing
WebSphere eXtreme Scale
WebSphere Compute Grid
WebSphere RealTime

© 2010 IBM Corporation

What problems do we have? These bugs are often of the most difficult variety to

What problems do we have?

These bugs are often of the most difficult variety to detect
These bugs are often of the most difficult variety to detect

The average lead time to get a new application environment up and running is 4-6 weeks

Approvals, procurement, shipment, HW installation, license procurement, OS installation, application installation, configuration

30% of bugs are introduced by inconsistent configurations

They often emerge when moving between dev/test, QA, production

Because it’s so expensive to set up an environment, there is an incentive to hold onto them even when no longer needed “just in case.”

Future environments = new hardware, instead of recycling returned hardware, and this takes time and money

© 2010 IBM Corporation

WebSphere CloudBurst: 2 products 1) WebSphere CloudBurst Appliance (hardware) 2) CloudBurst dispenses WebSphere

WebSphere CloudBurst: 2 products

1) WebSphere CloudBurst Appliance (hardware)

2) CloudBurst dispenses WebSphere Application Server Hypervisor Edition Servers into a set of other machines
2) CloudBurst
dispenses WebSphere
Application Server
Hypervisor Edition
Servers into a set of
other machines
1) User requests
WebSphere
Application Server
Hypervisor Edition
Environment to be
dispensed
3) User can access WebSphere
Application Server Hypervisor Edition
Servers (Virtual Image)

2) IBM Hypervisor Edition images

Servers (Virtual Image) 2) IBM Hypervisor Edition images WebSphere Application Server DB2 Enterprise 9.7 (trial)

WebSphere Application Server DB2 Enterprise 9.7 (trial) WebSphere Portal (beta)

WebSphere

Application

Server

IHS

Customization/ Connection function

Operating System

The WebSphere CloudBurst appliance dispenses these virtual images into a private cloud

WAS Hypervisor Edition (WAS HV) • WAS shipped ready to run on a hypervisor (VMware

WAS Hypervisor Edition (WAS HV)

WAS shipped ready to run on a hypervisor (VMware ESX, PowerVM, z/VM)

No installation required (just run and choose a profile)

• Single virtual image capable of supporting single servers or clusters WebSphere Application IHS Server
• Single virtual image capable of supporting single servers or
clusters
WebSphere
Application
IHS
Server
• WAS v6.1 and v7 available at GA (supports WAS Feature Packs)
Customization/
Connection function
• New images released on quarterly update intervals pull in most
recent GA components (coincide w/ product release cycles)
Operating System

Maintenance, support, and fixes through IBM for both WAS and Operating System

Based on OVF standard

© 2010 IBM Corporation

WebSphere CloudBurst Appliance • New class of hardware appliance for datacenters • Secure, self-service cloud

WebSphere CloudBurst Appliance

New class of hardware appliance for datacenters

Secure, self-service cloud management device

Unmatched WebSphere management (apply maintenance, federate cells, etc. - not black box)

Dispenses hardened WAS patterns into a pool/cloud of virtualized hardware running a supported hypervisor (VMWare, PowerVM, z/VM).

Enables consistent & repeatable deployment of application environments based on patterns

Integrates with existing infrastructure through programmable REST APIs

based on patterns • Integrates with existi ng infrastructure through programmable REST APIs © 2010 IBM

© 2010 IBM Corporation

Life-Cycle in the Private Cloud • Create custom WebSphere environments • Create custom virtual images

Life-Cycle in the Private Cloud

Create custom WebSphere environments

Create custom virtual images

Create custom WebSphere patterns

Deploy WebSphere patterns to a private cloud

Provide custom deployment information

Manage WebSphere virtual systems

Monitor resource usage

Start, stop, and remove virtual systems

Create snapshots of virtual systems

Apply fixes and service level upgrades

systems • Create snapshots of virtual systems • Apply fixes and service level upgrades 7 ©

7

© 2010 IBM Corporation

WebSphere CloudBurst - Benefits © 2010 IBM Corporation

WebSphere CloudBurst - Benefits

WebSphere CloudBurst - Benefits © 2010 IBM Corporation

© 2010 IBM Corporation

WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images

WebSphere CloudBurst – Getting started

WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images 3.
WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images 3.
WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images 3.
WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images 3.
WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images 3.
WebSphere CloudBurst – Getting started 1. Set up the cloud 2. Work with virtual images 3.

1. Set up the cloud

2. Work with virtual images

3. Add script packages

4. Customize deployment patterns

5. Deploy patterns

6. Manage virtual systems

© 2010 IBM Corporation

Bring your own private cloud 1. Hypervisors 3. IP Address Pool 172.1.2.6 172.1.2.7 172.1.2.3 172.1.2.4

Bring your own private cloud

1. Hypervisors 3. IP Address Pool 172.1.2.6 172.1.2.7 172.1.2.3 172.1.2.4 172.1.2.5 172.1.2.8 9.1.2.5 9.1.2.4 VM
1. Hypervisors
3. IP Address Pool
172.1.2.6
172.1.2.7
172.1.2.3
172.1.2.4
172.1.2.5
172.1.2.8
9.1.2.5
9.1.2.4
VM
VM
VM
Custom
DMgr
Custom
Node
Node
9.1.2.6 9.1.2.3
9.1.2.7
Hypervisor 9.1.2.3
(VMware ESX, PowerVM, z/VM)
9.1.2.7
2. Storage
Local or SAN
Storage

© 2010 IBM Corporation

Managing heterogeneous clouds IBM WebSphere CloudBurst Appliance 1.1.1 Catalog Virtual images for VMware Virtual

Managing heterogeneous clouds

IBM WebSphere CloudBurst Appliance 1.1.1

Catalog Virtual images for VMware
Catalog
Virtual
images for
VMware
Virtual images for PowerVM
Virtual
images for
PowerVM
Virtual images for z/VM
Virtual
images for
z/VM

Patterns

images for PowerVM Virtual images for z/VM Patterns Cloud Groups VMware VMware Cloud Group Group Cloud

Cloud Groups

VMware VMware Cloud Group Group Cloud

PowerVM PowerVM Cloud Group Group Cloud

z/VM z/VM Group Cloud Cloud Group

VMware Cloud Group Group Cloud PowerVM PowerVM Cloud Group Group Cloud z/VM z/VM Group Cloud Cloud

The The Cloud Cloud

VMware VMware hypervisors hypervisors PowerVM PowerVM hypervisors hypervisors
VMware VMware
hypervisors hypervisors
PowerVM PowerVM
hypervisors hypervisors

z/VM z/VM

hypervisors hypervisors

© 2010 IBM Corporation

WebSphere CloudBurst Catalog • IBM provided Virtual Images of WebSphere Application Server Hypervisor Edition •

WebSphere CloudBurst Catalog

IBM provided Virtual Images of WebSphere Application Server Hypervisor Edition

V7.0.0.x

V6.1.0.x

User supplied Script packages

wsadmin or other scripts/modules and artifacts

Invoked by WebSphere CloudBurst during deployment

Job Admin Manager Agent DMgr Custom Single Node Server V7.0 IHS
Job
Admin
Manager
Agent
DMgr
Custom
Single
Node
Server
V7.0
IHS
Single DMgr Custom Server Node IHS V6.1
Single
DMgr
Custom
Server
Node
IHS
V6.1

Catalog

Scripts and/or JEE apps © 2010 IBM Corporation
Scripts
and/or
JEE apps
© 2010 IBM Corporation
Patterns • WebSphere patterns represent an entire middleware environment • Contain both virtual image parts

Patterns

WebSphere patterns represent an entire middleware environment

Contain both virtual image parts and script packages from the catalog

Job Admin Manager Agent DMgr DMgr Custom Custom Custom Single Node Node Node Server V7.0
Job
Admin
Manager
Agent
DMgr DMgr
Custom
Custom
Custom
Single
Node
Node
Node
Server
V7.0
IHS IHS
DMgr Custom Single Node Server IHS V6.1
DMgr
Custom
Single
Node
Server
IHS
V6.1

Catalog

Scripts and/or JEE apps
Scripts
and/or
JEE apps
Custom Node DMgr IHS Custom Node Pattern for Clustered V7.0
Custom
Node
DMgr
IHS
Custom
Node
Pattern
for Clustered
V7.0

Create Pattern from components available in Catalog

© 2010 IBM Corporation

WebSphere CloudBurst Customization Flow WebSphere Application Server Hypervisor Edition Extends Custom Image Sourced

WebSphere CloudBurst Customization Flow

WebSphere Application Server Hypervisor Edition

Extends

Custom Image

Sourced From
Sourced
From

Infrastructure Team

Image Custom Software Sourced From
Image
Custom
Software
Sourced
From
Infrastructure Team Image Custom Software Sourced From IBM Custom cluster pattern Custom Company sw Node

IBM

Custom cluster pattern Custom Company sw Node DMgr/IHS Custom Software Custom Software Custom Node Custom
Custom cluster pattern
Custom
Company sw
Node
DMgr/IHS
Custom Software
Custom Software
Custom
Node
Custom Software
Cluster pattern DMgr/IHS
Cluster pattern
DMgr/IHS
Custom Node Custom Node
Custom
Node
Custom
Node

Middleware Team

Clones Pattern & Customizes Topology
Clones Pattern &
Customizes Topology
Middleware Team Clones Pattern & Customizes Topology Applications Team Customizes with Applications Finance

Applications Team

Customizes with

Applications

Topology Applications Team Customizes with Applications Finance Application Virtual System Finance Company sw
Topology Applications Team Customizes with Applications Finance Application Virtual System Finance Company sw
Topology Applications Team Customizes with Applications Finance Application Virtual System Finance Company sw
Topology Applications Team Customizes with Applications Finance Application Virtual System Finance Company sw
Finance Application Virtual System Finance Company sw Node0 Finance Custom Software Dmgr Custom Software Finance
Finance Application Virtual
System
Finance
Company sw
Node0
Finance
Custom Software
Dmgr
Custom Software
Finance
Node1
Custom Software
Dmgr Custom Software Finance Node1 Custom Software Finance Application Pattern DMgr/IHS Custom Software

Finance Application Pattern

DMgr/IHS

Custom Software

Custom

Node

Custom Software

Custom

Node

Custom Software

© 2010 IBM Corporation

Operations Team

Custom Software Custom Node Custom Software © 2010 IBM Corporation Operations Team Provides deploy-time parameters
Custom Software Custom Node Custom Software © 2010 IBM Corporation Operations Team Provides deploy-time parameters

Provides deploy-time parameters

Custom Software Custom Node Custom Software © 2010 IBM Corporation Operations Team Provides deploy-time parameters
Custom Software Custom Node Custom Software © 2010 IBM Corporation Operations Team Provides deploy-time parameters
Deploying WebSphere Virtual Systems IHS DMgr Custom Node Custom Node 1. Choose hypervisor(s) 2. Create

Deploying WebSphere Virtual Systems

IHS DMgr Custom Node Custom Node
IHS
DMgr
Custom
Node
Custom
Node
IHS DMgr Custom Node Custom Node
Virtual Systems IHS DMgr Custom Node Custom Node 1. Choose hypervisor(s) 2. Create virtual machines 3.
Virtual Systems IHS DMgr Custom Node Custom Node 1. Choose hypervisor(s) 2. Create virtual machines 3.

1. Choose hypervisor(s)

2. Create virtual machines

3. Inject IP addresses

4. Start VMs and WAS

5. Run scripts

Custom Node DMgr IHS Custom Node Pattern Placement of Virtual Images
Custom
Node
DMgr
IHS
Custom
Node
Pattern
Placement of Virtual Images

© 2010 IBM Corporation

Web UI CLI REST APIs
Web UI
CLI
REST
APIs
Web UI CLI REST APIs Managing WebSphere Virtual Systems Catalog Patterns Virtual Resources Systems WebSphere

Managing WebSphere Virtual Systems

Web UI CLI REST APIs Managing WebSphere Virtual Systems Catalog Patterns Virtual Resources Systems WebSphere
Web UI CLI REST APIs Managing WebSphere Virtual Systems Catalog Patterns Virtual Resources Systems WebSphere
Catalog Patterns
Catalog
Patterns
Virtual Resources Systems WebSphere Administrator Deployment IBM HTTP Manager Server Custom Custom Node Node
Virtual
Resources
Systems
WebSphere
Administrator
Deployment
IBM HTTP
Manager
Server
Custom
Custom
Node
Node
WebSphere
Cloud
Client

Access deployed WebSphere environments as if it were a normal deployment

Apply interim fixes to the deployed WebSphere environments

Apply service level upgrades to the deployed WebSphere environments

© 2010 IBM Corporation

Web UI CLI REST APIs
Web UI
CLI
REST
APIs
Web UI CLI REST APIs Users and User Groups Virtual Catalog Patterns Resources Systems • Users
Web UI CLI REST APIs Users and User Groups Virtual Catalog Patterns Resources Systems • Users

Users and User Groups

Web UI CLI REST APIs Users and User Groups Virtual Catalog Patterns Resources Systems • Users
Web UI CLI REST APIs Users and User Groups Virtual Catalog Patterns Resources Systems • Users
Web UI CLI REST APIs Users and User Groups Virtual Catalog Patterns Resources Systems • Users
Virtual Catalog Patterns Resources Systems
Virtual
Catalog
Patterns
Resources
Systems

Users and User Groups can be given granular permission to:

Virtual images

Script packages

Emergency fixes

Patterns

Virtual systems

Cloud groups

Administrator has all permissions – no restrictions

All users are given default permission to “Deploy patterns in the cloud”

Users and User Groups with fine grained authorization permissions for managing appliance

User permissions Admin permissions
User
permissions
Admin
permissions

© 2010 IBM Corporation

The Appliance Form Factor • Plug and play • Software on the appliance Catalog Patterns

The Appliance Form Factor

• Plug and play • Software on the appliance
• Plug and play • Software on the appliance
• Plug and play • Software on the appliance
• Plug and play

Plug and play

• Plug and play • Software on the appliance
• Plug and play • Software on the appliance

Software on the appliance

• Plug and play • Software on the appliance
Catalog Patterns
Catalog
Patterns
play • Software on the appliance Catalog Patterns • Highly secure, tamper-resistant vault • Secures
play • Software on the appliance Catalog Patterns • Highly secure, tamper-resistant vault • Secures
play • Software on the appliance Catalog Patterns • Highly secure, tamper-resistant vault • Secures
• Highly secure, tamper-resistant vault • Secures sensitive information: Passwords ● Virtual Images ●
• Highly secure, tamper-resistant
vault
• Secures sensitive information:
Passwords
Virtual Images
Applications
Scripts
SSL Certificates
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power

Dedicated storage

Dedicated processing power

• Dedicated processing power
• Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power
• Dedicated storage • Dedicated processing power

© 2010 IBM Corporation18

Datacenter integration Licenses Users Resource pool • Automation / resource provisioning Tivoli management software •

Datacenter integration

Licenses

Datacenter integration Licenses Users Resource pool • Automation / resource provisioning Tivoli management software •

Users

Datacenter integration Licenses Users Resource pool • Automation / resource provisioning Tivoli management software •

Resource pool

Datacenter integration Licenses Users Resource pool • Automation / resource provisioning Tivoli management software •

Automation / resource provisioning

Tivoli management software
Tivoli management software

Monitoring

User management

License management

© 2010 IBM Corporation

via WCA script

Callback package

Deployment

via WCA script Callback package D e p l o y m e n t WebSphere

WebSphere CloudBurst & Rational (RBF/RAFW)

Pattern Custom Node Deployment IBM HTTP Manager Server Custom Node
Pattern
Custom
Node
Deployment
IBM HTTP
Manager
Server
Custom
Node
Node Deployment IBM HTTP Manager Server Custom Node WebSphere CloudBurst Appliance IBM HTTP Server

WebSphere CloudBurst Appliance

IBM HTTP

Server

Deployment

Manager

Appliance IBM HTTP Server Deployment Manager Deploy Application Rational Build Forge Custom Node Custom

Deploy

Application
Application
HTTP Server Deployment Manager Deploy Application Rational Build Forge Custom Node Custom Node © 2010 IBM

Rational Build Forge

Custom Node Custom Node
Custom
Node
Custom
Node

© 2010 IBM Corporation

Insurance Company Improves fix management Using Smart SOA Infrastructure: WebSphere CloudBurst Industry Pains Smarter

Insurance Company Improves fix management

Using Smart SOA Infrastructure: WebSphere CloudBurst

Using Smart SOA Infrastructure: WebSphere CloudBurst Industry Pains Smarter Business Outcomes  Deployment of
Industry Pains Smarter Business Outcomes  Deployment of maintenance takes approx. 30 minutes  Deployment
Industry Pains
Smarter Business Outcomes
 Deployment of maintenance takes
approx. 30 minutes
 Deployment took 4 minutes!
 Deployment was automated
 Deployment of maintenance is a manual
process, often executed in the middle of
the night
 Deployment was able to be scheduled, so no one had to
wait up to kick off the process
night  Deployment was able to be scheduled, so no one had to wait up to
night  Deployment was able to be scheduled, so no one had to wait up to

© 2010 IBM Corporation

IBM Lab Increases Productivity and Agility Using Smart SOA Infrastructure: WebSphere CloudBurst Industry Pains Smarter

IBM Lab Increases Productivity and Agility

Using Smart SOA Infrastructure: WebSphere CloudBurst

Agility Using Smart SOA Infrastructure: WebSphere CloudBurst Industry Pains Smarter Business Outcomes  OS security
Industry Pains Smarter Business Outcomes  OS security compliance issues due to virtualization  No
Industry Pains
Smarter Business Outcomes
 OS security compliance issues due to
virtualization
 No OS security compliance violations in 4 months
 Increased server utilization up to 90%
 Low rates of hardware utilization
 Reduced standardized topology deployment from over 2 hours
down to 18 minutes
 Agile development requires high quality and
broader testing
 Leveraged existing hardware and software assets
testing  Leveraged existing hardware and software assets Why Smart SOA Infrastructure? “The ability to provide
testing  Leveraged existing hardware and software assets Why Smart SOA Infrastructure? “The ability to provide
Why Smart SOA Infrastructure? “The ability to provide compliant patterns and images in our public
Why Smart SOA Infrastructure?
“The ability to provide compliant patterns and images in our public lab while leveraging the speed and rapid deployment of virtualization is significant for our
efforts to consolidate hardware, and reduce costs while at the same time providing onDemand access to development and test environments necessary for
Agile development”.
Frank Varone, Test and Quality Manager for WebSphere Application Server

© 2010 IBM Corporation

Summary – Why WebSphere Cloudburst? • Consistency • Your IT architect is a smart, like

Summary – Why WebSphere Cloudburst?

Consistency

Your IT architect is a smart, likely well-paid person. It’d be great to be able to “bottle” his/her knowledge and share it throughout the organization. Now you can, w/ WebSphere CloudBurst Appliance’s pattern facility

With new PowerVM support, this point is even stronger! Now, you can use the same patterns on X86 for dev/test as you use on PowerVM for production!

Cost

Because of siloes and isolation in organizations, there is difficulty in making use of idle compute capacity. By creating a managed shared resource pool, idle compute capacity is more readily available to a broader set of users. This increases utilization, which reduces costs.

Auditability

When moving to a shared resource model, a question arises as to who pays for what. WebSphere CloudBurst Appliance can tell you who used what, and when, and you can use this information for chargeback purposes.

Speed / Lead time

Instead of waiting days, weeks, or even months for a new environment to be made available for a new project runtime environment or a dev/test environment, you could have it in < 10 minutes w/ WebSphere CloudBurst

Patterns make provisioning disaster recovery environments simple and fast while ensuring consistency with their production counterparts.

Skills

WebSphere CloudBurst offers an incremental approach to learning WAS and building the skills to adopt it, as it handles the heavy lifting for you. As such, WebSphere CloudBurst is an enabler for folks who are still building their WebSphere Application Server skills

© 2010 IBM Corporation

Resources • WebSphere Clo udBu rst • http://ibm. com /cloudburst • WebSphere App licat ion

Resources

WebSphere CloudBurst

http://ibm.com/cloudburst

WebSphere Application Server Hypervisor Edition

http://www.ibm.com/software/webservers/appserv/hypervisor

Video with audio narration on business value at Education Assistant Site:

http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp (scroll down and click on WebSphere CloudBurst Appliance)

WebSphere Cloud Computing Community

http://www.ibm.com/developerworks/spaces/websphereclouds

WebSphere CloudBurst demos

http://www.youtube.com/websphereclouds

WebSphere CloudBurst articles

Cloud computing for the enterprise, Part 2: Using WebSphere CloudBurst to create private clouds

Customizing with WebSphere CloudBurst, Part 1: Creating highly customized private clouds

Managing your private cloud: Introducing the WebSphere CloudBurst Appliance command line interface

© 2010 IBM Corporation