Transcript Slide 1
WebSphere CloudBurst & Virtualization Technologies
Arden Agopyan
Client Technical Professional Lead WebSphere Application Infrastructure Community of Practice IBM Central & Eastern Europe, Middle East & Africa
Live Poll – raise your hands!
Cloud Computing?
Virtualization?
WebSphere Application Server?
DB2?
WebSphere Portal?
Hate excess costs?
Agenda
Introduction to Cloud Computing
Why Cloud Computing?
Cloud Models & Layers
WebSphere in the Clouds: Cost Busters!
WebSphere CloudBurst Appliance WebSphere Application Server Hypervisor Edition WebSphere Virtual Enterprise
Q&A
IT Costs Are Increasing => Motivation for change
Costs to
manage systems doubled
since 2000 has Costs to
power and cool systems
2000 has
doubled
since
Devices accessing data
networks years
doubling
over every 2.5
Bandwidth
consumed
doubling
every 1.5 years
Data doubling
every 18 months 1 Server
processing capacity doubling
every 3 years 2 10G
Ethernet
ports
tripling
the next 5 years over
Spending ( US$B )
$300 $250 $200 $150 $100 $50 $0 Power and cooling costs Server mgmt and admin costs New server spending Source: IDC, 2008 1 WW TB Capacity Shipped on Enterprise Disk Storage Systems 2 Server processing consumption doubles every 3 years
Installed Base (M Units)
50 45 40 5 0 15 10 35 30 25 20
What else?
The
average lead time 4-6 weeks
to get a new application environment up and running is – Approvals, procurement, shipment, HW installation, license procurement, OS installation, application installation, configuration
30% of bugs
are introduced by
inconsistent configurations
– These bugs are often of the most difficult variety to detect –
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.”
Meet: Seamus McManus
Beekeeper Father of Cloud Computing
http://www.youtube.com/watch?v=nw3QjGgDLvI
Cloud Computing – a Disruptive New Paradigm that Expands on Previous Paradigms
“Clouds will transform the information technology (IT) industry… profoundly change the way people work and companies operate.”
2009 Scalable computing resources demand as a service
provided
on-
from outside or inside your environment. You can access any of the resources that
live in the "cloud" at any time
and from
anywhere across the network
. The provider can track/charge for your usage.
Virtualization Cloud Computing 1990 Software as a Service Utility Computing Grid Computing
What is Cloud Computing?
A user experience and a
business model
Cloud computing is an
emerging
style of IT delivery in which applications, data, and IT resources are
rapidly provisioned
and provided as
standardized offerings
over the web in a
flexible pricing model.
to users An
infrastructure management and services delivery methodology
Cloud computing is a way of
managing
large numbers of highly
virtualized resources
such that, from a management perspective,
they resemble a single large resource.
This can then be used to deliver services with
elastic scaling
.
Service Consumers Monitor & Manage Services & Resources
Cloud Administrator
IT Cloud Service Catalog, Component Library Datacenter Infrastructure
Access Services
Component Vendors/ Software Publishers
Publish & Update Components, Service Templates
Layers of Cloud Computing
Business Processes Collaboration CRM/ERP/HR Industry Applications
Software as a Service (SaaS)
Middleware
High Volume Transactions
Database Web 2.0 Application Runtime Development Tooling
Platform as a Service (PaaS)
Java Runtime Servers Networking Data Center Fabric Shared virtualized, dynamic provisioning
Infrastructure as a Service (IaaS)
Storage
What to do with these?
Virtual Servers on the Horizon
http://www.youtube.com/watch?v=QB2hJPAQY-k
WebSphere in the Clouds:
Cost Busters!
WebSphere CloudBurst Appliance
WebSphere Application Server Hypervisor Edition
WebSphere Virtual Enterprise
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) WAS Hypervisor Edition (Virtual Image-software) WebSphere Application Server IHS 1) User requests WebSphere Application Server Hypervisor Edition Environment to be dispensed Customization/ Connection function Operating System 3) User can access WebSphere Application Server Hypervisor Edition Servers (Virtual Image) 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 Single virtual image capable of supporting single servers or clusters WAS v6.1 and v7 available at GA
Maintenance, support, and fixes
through IBM for both WAS and Operating System +
Feature Packs
!
Based on OVF standard
Multi- Platform:
Linux (SuSe, RedHat coming soon...) AIX z/OS coming soon WebSphere Application Server IHS Customization/ Connection function Operating System
New Images:
DB2 Image
New Images:
WebSphere Portal Image - beta*
Hypervisor Support
PowerVM™
•
Support for 64 bit WebSphere Application Server on 64 bit AIX OS VMware – ESX 4.0 (vSphere) – ESX 3.0.2, 3.0.3, 3.5
– ESXi (free download) can no longer be supported – Update 3 may still work – VMware vCenter can optionally be used – Some restrictions apply
z/VM® support coming -very- soon
A single appliance can be used to manage multiple hypervisor platforms
Multi Hypervisors
CloudBurst v1.1 solution components
1. CloudBurst Appliance 2. Set of X86 servers running ESX hypervisor ESX 3. Cloud Capacity Entitlement (for size of cloud, in PVUs) 4. WAS HV Licenses (for size of cloud, in PVUs)
IBM CloudBurst and WebSphere CloudBurst
provide cloud management capabilities with different approaches
Offering type Applicable Scope Hardware for cloud Items managed in cloud Launched WebSphere CloudBurst Appliance IBM CloudBurst
Physical appliance Services engagement + Bladecenter + set of provisioning and management software Application middleware environments General purpose cloud provisioning/ management Bring your own (leverage underutilized assets in your datacenter) Included in the offering (bladecenter w/ 3 blades in it) GA virtual images from IBM (Hypervisor Edition products) for select products User-built images (whichever products customer chooses to build) May 2009 @ IMPACT in Las Vegas June 2009 in press release
Using WebSphere CloudBurst: Key steps 1.
Set up the cloud 2.
Work with virtual images 3.
Add script packages 4.
Customize deployment patterns 5.
Deploy virtual systems
WebSphere CloudBurst Has a User Friendly Web Interface
Command Line, REST API’s also Available ...
Rational Automation Framework for WebSphere and WebSphere CloudBurst
1. Dispense WebSphere Pattern
WebSphere Application Server (and derivatives) WebSphere CloudBurst Deployment Manager IBM HTTP Server Custom Node Custom Node
0. RAFW Invokes CloudBurst 2. CloudBurst script callback to RAFW
Cloud RAFW
3. RAFW package and deploy application
Note: This scenario can be extended to include additional Rational components including Rational Asset Manager, Rational AppScan, and Rational Software Architect
Insurance Company Improves fix management
Using Smart SOA Infrastructure: WebSphere CloudBurst
Industry Pains
Deployment of maintenance takes approx. 30 minutes Deployment of maintenance is a manual process, often executed in the middle of the night
Smarter Business Outcomes
Deployment took 4 minutes!
Deployment was automated
Deployment was able to be scheduled
, so no one had to wait up to kick off the process
IBM Lab Increases Productivity and Agility
Using Smart SOA Infrastructure: WebSphere CloudBurst
Industry Pains
OS security compliance issues due to virtualization Low rates of hardware utilization Agile development requires high quality and broader testing
Smarter Business Outcomes
No OS security compliance violations
months in 4
Increased server utilization up to 90%
Reduced standardized topology deployment from over 2 hours
down to 18 minutes
Leveraged existing hardware and software assets
TCO Analysis : Quantifies WS CloudBurst Benefits
100%
Without WS CloudBurst New Development With WS CloudBurst Enabled by Virtualization Optimization Rapid provisioning Software Costs New Development
Strategic Change Capacity
Benefits
Reduced Capital Expenditures Reduced Operating Expenditures
Power Costs
Current IT Spend
Labor Costs (Operations & Maintenance) Hardware Costs (annualized) Deployment (1-time) Software Costs (reduced xx%) Power Costs (reduced xx%) Labor Costs (reduced xx%) Hardware Costs (reduced xx%)
Reduced annual cost of operation by xx% Additional Benefits
Reduced risk, less idle time, more efficient use of energy, acceleration of innovative projects, enhanced customer service Business Case Results
Annual Savings: $MM (xx%)
Breakeven: xx days Net Present Value (NPV): $MM Internal Rate of Return (IRR): xx% Return on Investment (ROI): xx%
Summary: What does WS CloudBurst do for me?
Reduce risk/errors
by codifying infrastructure
Security
throughout entire virtual image lifecycle Drastically
reduce set up and configuration time
Simplify maintenance
and management
Consolidate
different environments – WAS, DB2, Portal ...
WebSphere Virtual Enterprise
Title Search
•
a. Server Consolidation
Dynamic workload adjustment
Assess risk
• •
b. Service Level Management
Pooled resources Prioritized workloads using service policies
Issue Title Tax Records
• •
c. Application Edition Management
Interruption-free deployment of new application versions Intelligent routing to application versions in production
Manage account Applications
• •
d. Health Management
Application performance monitoring Prevent outages by taking corrective action for common server health problems
Application Resources Information Resources
A Single Pool of Resources By running applications across a pool of resources, applications become inherently highly available; if a server fails, XD moves the work to other servers
Siloed Applications & Resources Single Pool of Resources (Grid) By tying applications to a small set of servers, application availability can be compromised!
Applications can run anywhere; add more servers, applications can run on them.
Resource Optimization: An Example
Company’s Existing Server Utilization
Cluster 1 Cluster 2 Cluster 3
20% Utilized Servers Home Equity Loans Processing 15% Utilized Servers Credit Card Processing 10% Utilized Servers Savings / Deposit Processing
Resource Optimization: An Example
New promotion results in a huge increase in loan requests…
Cluster 1 Cluster 2 Cluster 3
15% Utilized Servers
Utilized Servers
Equity Loans Processing Credit Card Processing Loan Processing Time: Customer Complaints: 15% over target 25% over target CSR Efficiency: 30% below target 10% Utilized Servers Savings / Deposit Processing
Animated
Resource Optimization: An Example
XD realizes that the home loan processing application has high priority…
40% Utilized Servers
Cluster 1 Cluster 2 Cluster 3 Utilized Servers
Equity Loans Processing Credit Card Processing Savings / Deposit Processing
Animated
Resource Optimization: An Example
WebSphere XD maximizes utilization and improves responsiveness!
Cluster 1 Cluster 2
One Resource Pool
Cluster 3 55%* Utilized Servers
Claims Processing Gold Account Management Silver Customer Support Gold Billing Application Underwriting Silver Bronze * Hypothetical, for illustrative purposes only
First Class Support for Non-WebSphere Platforms
Three categories of support for middleware server types…
Complete Lifecycle Management Application Server Assisted Lifecycle Management Community Edition Tomcat Generic Lifecycle Management
WebSphere Virtual Enterprise & CloudBurst
WebSphere Virtual Enterprise
is part of your RUNTIME
CloudBurst
is for DEPLOYMENT, not runtime
Virtualizes
entire WAS
images Virtualizes
applications
topology in a WAS Creates, dispenses, configures and manages WAS instances (virtual images) Assumes that WAS instances are installed and configured ahead of time Supports, but does NOT require a hypervisor environment Requires a hypervisor based environment (e.g. VMWare) exists on the target hardware Moves WAS images among hypervisors Moves application workload among clusters within a WAS topology
Efficient set up and tear down
of single WAS instances or entire topologies
Efficient utilization and management
of WAS applications in production topologies
Server & Application virtualization together
CRM Logistics ERP Commerce DEV/TEST App Server System A Virtual Enterprise App Server System B Hypervisor
CLOUD
Hardware, Resources, Memory, Storage, Networking...
App Server System C App Server System D Hypervisor Hardware, Resources, Memory, Storage, Networking...
Finally...
Form Voltron: The Cost Buster
Cloud Computing Centre and SOA Competency Centre
IBM and University of Maribor have established the Cloud
Computing Centre
First CC Centre in Slovenia and this part of Europe
Objectives:
• To foster knowledge and technology transfer with companies and public administration • To consult and mentor the transition to cloud computing • To develop innovative Software-as-a-Service solutions • To continue the successful story of SOA Competency Centre •
Uses IBM WebSphere technology
37
Next Steps?
Call us!
• • • Arden – email, phone ...
IBM Slovenia Cloud Computing Center in
your country
– To request more information – To discuss
your business
and
your environment
– To request a demo or Proof of Concept
Thanks! Questions?
Arden Agopyan
Client Technical Professional Lead Application Infrastructure, CEEMEA IBM Corporation Turkey e-mail: [email protected] blog: http://www.ardenagopyan.com
Legal Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE. IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, CREATING ANY WARRANTIES OR REPRESENTATIONS FROM IBM (OR ITS SUPPLIERS OR LICENSORS), OR ALTERING THE TERMS AND CONDITIONS OF ANY AGREEMENT OR LICENSE GOVERNING THE USE OF IBM PRODUCTS AND/OR SOFTWARE.
REFERENCES IN THIS PRESENTATION TO IBM PRODUCTS, PROGRAMS, OR SERVICES DO NOT IMPLY THAT THEY WILL BE AVAILABLE IN ALL COUNTRIES IN WHICH IBM OPERATES. PRODUCT RELEASE DATES AND/OR CAPABILITIES REFERENCED IN THIS PRESENTATION MAY CHANGE AT ANY TIME AT IBM'S SOLE DISCRETION BASED ON MARKET OPPORTUNITIES OR OTHER FACTORS, AND ARE NOT INTENDED TO BE A COMMITMENT TO FUTURE PRODUCT OR FEATURE AVAILABILITY IN ANY WAY. NOTHING CONTAINED IN THESE MATERIALS IS INTENDED TO, NOR SHALL HAVE THE EFFECT OF, STATING OR IMPLYING THAT ANY ACTIVITIES UNDERTAKEN BY YOU WILL RESULT IN ANY SPECIFIC SALES, REVENUE GROWTH OR OTHER RESULTS. PERFORMANCE IS BASED ON MEASUREMENTS AND PROJECTIONS USING STANDARD IBM BENCHMARKS IN A CONTROLLED ENVIRONMENT. THE ACTUAL THROUGHPUT OR PERFORMANCE THAT ANY USER WILL EXPERIENCE WILL VARY DEPENDING UPON MANY FACTORS, INCLUDING CONSIDERATIONS SUCH AS THE AMOUNT OF MULTIPROGRAMMING IN THE USER'S JOB STREAM, THE I/O CONFIGURATION, THE STORAGE CONFIGURATION, AND THE WORKLOAD PROCESSED. THEREFORE, NO ASSURANCE CAN BE GIVEN THAT AN INDIVIDUAL USER WILL ACHIEVE RESULTS SIMILAR TO THOSE STATED HERE.