WebSphere CloudBurst & Virtualization Technologies Arden Agopyan Client Technical Professional Lead...
Transcript of WebSphere CloudBurst & Virtualization Technologies Arden Agopyan Client Technical Professional Lead...
WebSphere CloudBurst &
Virtualization Technologies
Arden Agopyan
Client Technical Professional LeadWebSphere 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
$0
$50
$100
$150
$200
$250
$300
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
Installed Base(M Units)
Spending(US$B)
New server spending
Server mgmt and admin costs
Power and cooling costs
0
5
10
15
20
25
30
35
40
45
50
Costs to manage systems has doubled since 2000
Costs to power and cool systems has doubled since 2000
Devices accessing data over networks doubling every 2.5 years
Bandwidth consumed doubling every 1.5 years
Data doubling every 18 months1
Server processing capacity doubling every 3 years2
10G Ethernet ports tripling over the next 5 years
Source: IDC, 20081WW TB Capacity Shipped on Enterprise Disk Storage Systems2Server processing consumption doubles every 3 years
IT Costs Are Increasing => Motivation for change
What else?
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
– 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
1990
2009
Software as a ServiceSoftware as a Service
Utility ComputingUtility Computing
Grid ComputingGrid Computing
Cloud ComputingCloud Computing
“Clouds will transform the information technology (IT) industry… profoundly change the way people work and companies operate.”Scalable computing resources provided on-demand as a service 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.
VirtualizationVirtualization
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 to users over the web in a flexible pricing model.
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.
Monitor & ManageServices & Resources
CloudAdministrator
DatacenterInfrastructure
Service Catalog,ComponentLibrary
Service Consumers
Component Vendors/Software Publishers
Publish & UpdateComponents,Service Templates
IT Cloud
AccessServices
Layers of Cloud Computing
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
High VolumeTransactions
Software as a Service (SaaS)
Servers Networking Storage
Middleware
Collaboration
Business Processes
CRM/ERP/HRIndustry
Applications
Data Center Fabric
Shared virtualized, dynamic provisioning
Database
Web 2.0 ApplicationRuntime
JavaRuntime
DevelopmentTooling
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
1) WebSphere CloudBurst Appliance (hardware)
3) User can access WebSphere Application Server Hypervisor Edition
Servers (Virtual Image)
1) User requests WebSphere
Application Server Hypervisor Edition Environment to be
dispensed
2) WAS Hypervisor Edition (Virtual Image-software)
WebSphere CloudBurst: 2 products
2) CloudBurst dispenses WebSphere
Application Server Hypervisor Edition
Servers into a set of other machines
The WebSphere CloudBurst appliance dispenses these virtual images into a private cloud
Operating System
WebSphere Application
Server
Customization/ Connection function
IHS
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
Operating System
WebSphere Application
Server
Customization/ Connection function
IHS
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
3. Cloud Capacity Entitlement (for size of cloud, in PVUs)
1. CloudBurst Appliance2. Set of X86 servers running ESX
hypervisor
ESX
4. WAS HV Licenses (for size of cloud, in PVUs)
IBM CloudBurst and WebSphere CloudBurst provide cloud management capabilities with different approaches
WebSphere CloudBurst Appliance IBM CloudBurst
Offering type Physical applianceServices engagement + Bladecenter + set of
provisioning and management software
Applicable Scope Application middleware environmentsGeneral purpose cloud provisioning/
management
Hardware for cloudBring your own (leverage underutilized assets in
your datacenter)Included in the offering (bladecenter w/ 3
blades in it)
Items managed in cloudGA virtual images from IBM (Hypervisor Edition
products) for select productsUser-built images (whichever products
customer chooses to build)
Launched 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
WebSphere Application Server (and derivatives)WebSphere CloudBurst
1. Dispense WebSpherePattern
3. RAFW package anddeploy application
RAFW
2. CloudBurst script callback to RAFW
Cloud
CustomNode
IBM HTTPServer
DeploymentManager
CustomNode
Note: This scenario can be extended to include additional Rational components including
Rational Asset Manager, Rational AppScan, and Rational Software Architect
0. RAFWInvokesCloudBurst
Rational Automation Framework for WebSphere and WebSphere CloudBurst
Insurance Company Improves fix managementUsing 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 in 4 months
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 BenefitsEnabled by
Virtualization
Optimization
Rapid provisioning
Benefits
Reduced Capital Expenditures
Reduced Operating Expenditures
Additional BenefitsReduced 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 daysNet Present Value (NPV): $MM
Internal Rate of Return (IRR): xx%Return on Investment (ROI): xx%
Without WS CloudBurst
With WS CloudBurst
Labor Costs (Operations & Maintenance)
Labor Costs (Operations & Maintenance)
Hardware Costs (annualized)
Hardware Costs (annualized)
New Development
New Development
Software CostsSoftware Costs
Power CostsPower Costs
Current IT
Spend
100%
Labor Costs (reduced xx%)
Labor Costs (reduced xx%)
Hardware Costs (reduced xx%)
Hardware Costs (reduced xx%)
New Development
New Development
Deployment (1-time)
Deployment (1-time)
Software Costs(reduced xx%)
Software Costs(reduced xx%)
Power Costs(reduced xx%)
Power Costs(reduced xx%)
Strategic Change Capacity
Reduced annual cost of operation by 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 ...
b. Service Level Management• Pooled resources • Prioritized workloads using service policies
Applications Application Resources
d. Health Management• Application performance monitoring• Prevent outages by taking corrective action for common
server health problems
c. Application Edition Management• Interruption-free deployment of new application versions• Intelligent routing to application versions in production
TitleSearch
IssueTitle
Tax Records
Assess risk
Manage account
WebSphere Virtual Enterprise
InformationResources
a. Server Consolidation• Dynamic workload adjustment
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.
10
0%
0%
50
%
10
0%
0%
50
%
15% Utilized Servers
10
0%
0%
50
%
10% Utilized Servers20% Utilized Servers
Cluster 1 Cluster 2 Cluster 3
Home Equity Loans Processing
Credit Card Processing
Savings / Deposit Processing
Resource Optimization: An ExampleCompany’s Existing Server Utilization
Loan Processing Time: 15% over target Customer Complaints: 25% over target CSR Efficiency: 30% below target
Equity Loans Processing
Resource Optimization: An Example
New promotion results in a huge increase in loan requests…
Cluster 1 Cluster 2 Cluster 3
10% Utilized Servers
10
0%
0%
50
%
15% Utilized Servers
10
0%
0%
50
%
10
0%
0%
50
%
20% Utilized Servers55% Utilized Servers75% Utilized ServersPromotion results in 100% Utilized Servers
Credit Card Processing
Savings / Deposit Processing
Animated
Equity Loans Processing
Resource Optimization: An Example
Cluster 1 Cluster 2 Cluster 3
10% Utilized Servers
10
0%
0%
50
%
15% Utilized Servers
10
0%
0%
50
%
10
0%
0%
50
%
20% Utilized Servers55% Utilized Servers75% Utilized ServersPromotion results in 100% Utilized Servers
Credit Card Processing
Savings / Deposit Processing
Animated
50% Utilized Servers
40% Utilized Servers
40% Utilized Servers
XD realizes that the home loan processing application has high priority…
Cluster 1 Cluster 2 Cluster 3
* Hypothetical, for illustrative purposes only
10
0%
0%
50
%
55%* Utilized Servers
One Resource Pool
Claims Processing Account Management Billing ApplicationGold Silver Bronze
Customer Support Gold Underwriting Silver
Resource Optimization: An Example
WebSphere XD maximizes utilization and improves responsiveness!
Complete Lifecycle Management
First Class Support for Non-WebSphere Platforms
Three categories of support for middleware server types…
Generic Lifecycle Management
Assisted Lifecycle Management
Application Server
TomcatCommunity Edition
WebSphere Virtual Enterprise & CloudBurst
Virtualizes applications in a WAS topology
Assumes that WAS instances are installed and configured ahead of time
Supports, but does NOT require a hypervisor environment
Moves application workload among clusters within a WAS topology
Efficient utilization and management of WAS applications in production topologies
Virtualizes entire WAS images
Creates, dispenses, configures and manages WAS instances (virtual images)
Requires a hypervisor based environment (e.g. VMWare) exists on the target hardware
Moves WAS images among hypervisors
Efficient set up and tear down of single WAS instances or entire topologies
WebSphere Virtual Enterpriseis part of your RUNTIME
CloudBurstis for DEPLOYMENT, not runtime
Hardware, Resources, Memory, Storage, Networking...
Hypervisor
System BSystem A
App Server App Server
Hardware, Resources, Memory, Storage, Networking...
Hypervisor
System DSystem C
App Server App Server
Server & Application virtualization together
Virtual Enterprise
CRM Logistics ERP Commerce
DEV/TEST
CLOUD
Finally...
Form Voltron: The Cost Buster
Cloud Computing Centre and SOA Competency Centre
37
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
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 CorporationTurkey
e-mail: [email protected]: 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.