SlideShare a Scribd company logo
© 2015 IBM Corporation
Session 1445A
Managing Dynamic
Workloads with
WebSphere ND
and in the Cloud
Ian Robinson
DE, WebSphere Chief Architect
ian_robinson@uk.ibm.com
Christopher Vignola
WebSphere System Management Architect
cvignola@us.ibm.com
Agenda
• Dynamic workloads - what and why
• WebSphere – how it supports them
• Why this matters
2
Dynamic Workloads
3
Dynamic Workloads
• Natural consequence of competitive forces
• Cloud as industry response
• Software managed platforms
4
Why this matters to you
• Servers commonly 50% over-provisioned
• Represents huge cost in under-utilized capacity
• Bad habits die hard – even in Cloud
• WebSphere Application Server can help
5
WAS Supports Dynamic Workloads
• Traditional Workloads
• New Workloads
• Traditional Management
• Scalable Management
• Off-premise Cloud
6
Traditional Workloads
Traditional Workloads
• ND Full Profile
• Cell configuration
• Make dynamic through Intelligent Management functions
• Dynamic clusters
• Dynamic routing
Dynamic Clusters
• Application demand-driven capacity
• Policy-driven
• Optional elasticity mode
9
Dynamic Routing
• Web routing tier
• Automatic discovery of dynamic capacity
• On Demand Router
• Java Proxy
• IHS w/WAS Plugin (dynamic mode)
• Datapower
10
Dynamic Cluster/Routing - Topologies (Cell)
11
nodeAgent
AppServers
AppServers
AppServers
application
resources
management infrastructure
(IM Connector)
machine boundary
nodeAgent AppServers
AppServers
AppServers
FullProfile
Workload
Router
ODR, IHS or
DataPower
dmgr
workload
workload
JMX
Client
HTTP Server
On Demand
Router
WAS Full Profile
Server X
Apps
Apps
WAS Full Profile
Server Y
Apps
Apps
Messaging Cluster
WAS ND Application Cluster
WAS Full Profile
Cluster Member
Apps
Apps
WAS Full Profile
Cluster Member
Apps
Apps
Intelligent Management Agents
High Availability Manager
Node Agent Node Agent
Browser
Client
Deployment
Manager
Admin App
…
Catalog
Server
WXS
Caching
Tier
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
WebSphere
plugin
Intel Mgmt for Web Servers1
1
2
WAS ND
Administrative Cell
Routing
information
2 WebSphere eXtreme Scale
3 Dynamic Clustering
3
host 2host 1
Topological View
©
2014
12
New Workloads
Traditional Management
WAS ND Cells – 2 Options
• Cross-deploy apps to from Liberty to Full Profile
• One-way programming model fidelity
• 100% operational consistency
• Manage Liberty profiles as integral part of ND Cell
• Built on Intelligent Management Middleware Server support
– Available v8.5.5.1
• Basic console/scripting access to Liberty
– config access (i.e. server.xml)
– lifecycle (start/stop/status)
– log access (messages.log, etc)
• Optional dynamic clusters for Liberty
• This is “Liberty Assisted Lifecycle” support
©
2014
14
WAS ND Liberty Assisted Lifecycle
• Liberty in the
ND cell gives
operations
similar to WAS
full profile.
• Perfect way to integrate
operational practice
across both profiles types.
dmgr
nodes
ND Cell
DB
HTTP
proxy
node
agent
app
server
app
server
node
agent
app
server
app
server
liberty
liberty
We like reusing
our existing
operational
infrastructure
I like the lightweight
development
experience
©
2014
15
JMX
Client
HTTP Server
On Demand
Router
WAS Full Profile
Server X
Apps
Apps
WAS Full Profile
Server Y
Apps
Apps
Messaging Cluster
WAS ND Application Cluster
WAS Full Profile
Cluster Member
Apps
Apps
WAS Full Profile
Cluster Member
Apps
Apps
Intelligent Management Agents
High Availability Manager
Node Agent Node Agent
Browser
Client
Deployment
Manager
Admin App
…
Catalog
Server
WXS
Caching
Tier
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
WebSphere
plugin
Intel Mgmt for Web Servers1
1
2
WAS ND
Administrative Cell
Routing
information
2 WebSphere eXtreme Scale
4
Dynamic Clustering
Cell-based Liberty Dynamic Clustering
Assisted lifecycle dynamic cluster4
host 2host 1
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 1
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 2
Apps Apps
Topological View
©
2014
16
3
3
But alternatively…
dmgr
nodes
ND Cell
DB
HTTP
proxy
node
agent
app
server
app
server
node
agent
app
server
app
server
liberty
liberty
This is good
but…
I like the lightweight
development
experience
Actually, we’d like a
lightweight and
massively scalable
cluster…
Collectives
Principles of Liberty Collective
• Standards-based admin API
• Built on JMX (MBeans).
• Works with common tools (Jconsole, Jython, etc).
• Loosely-coupled
• Exploits Liberty composable server model.
• App servers can easily and quickly be moved in and out of collective.
• Large-scale testing of 10,000 server collective
• Distributed Cache Model
• Admin server (controller) is config/state cache.
• Doubles as bi-directional JMX proxy.
• Distributed Configuration
• App Server owns its own config.
• App Servers cache sparse config and state in controller.
• Scalable, Resilient Admin Domain
• Highly Available admin server (replica model)
• Agentless
©
2014
19
WAS ND Liberty Collective
• Massive scalability
• Easy/Flexible configuration
• Scalable/HA ops/monitoring
liberty liberty liberty
cluster
members
liberty
controllers
liberty liberty liberty
HTTP
Proxy
Liberty
Admin Center
Like this…
©
2014
20
server.xml
<featureManager>
<feature>collectiveController-1.0</feature>
</featureManager>
server.xml
<featureManager>
<feature>collectiveMember-1.0</feature>
[ <feature>clusterMember-1.0</feature> ]
</featureManager>
Liberty Controller
WLP
Liberty Collective
WLP WLP
WLP WLP
Liberty Collective
1. wlp/bin/server create {controller}
2. wlp/bin/collective create {controller} ...
3. wlp/bin/server start {controller}
1. wlp/bin/server create {member}
2. wlp/bin/collective join {member} …
repeat
Liberty Collective: Lightweight Management At Scale
WLP=WebSphere Liberty Profile
© 2014 IBM Corporation
21
server.xml
<featureManager>
<feature>collectiveMember-1.0</feature>
<feature>clusterMember-1.0</feature>
</featureManager>
<clusterMember name=“MyAppCluster1”/>
Liberty Controller
WLP
Liberty Clusters
WLP
WLP WLP
Liberty Collective
WLP
Name the
cluster:
Add cluster
feature:
Liberty Collective: Lightweight Management At Scale
WLP=WebSphere Liberty Profile
© 2014 IBM Corporation
22
Liberty Controller
WLP
Liberty Clusters
WLP
WLP WLP
Liberty Collective
WebSphere Developer Tools
FileTransfer
MBean
explode
archive
Liberty Server
Package
Example: Centralized Member Creation
WLP=WebSphere Liberty Profile
Admin Center
or scripting
©
2014
23
JMX
Client
HTTP Server
WAS Full Profile
Server X
Apps
Apps
WAS Full Profile
Server Y
Apps
Apps
Messaging Cluster
WAS ND Application Cluster
WAS Full Profile
Cluster Member
Apps
Apps
WAS Full Profile
Cluster Member
Apps
Apps
Intelligent Management Agents
High Availability Manager
Node Agent Node Agent
Browser
Client
Deployment
Manager
Admin App
…
Catalog
Server
WXS
Caching
Tier
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
WebSphere
plugin
Intel Mgmt for Web Servers1
1
2
WAS ND
Administrative Cell
Routing
information
2 WebSphere eXtreme Scale
3 Lightweight Server Collective
host 3
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 3
Apps
host 2host 1
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 1
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 2
Apps Apps
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Liberty Profile
Server 4
Apps
Apps
Management and Monitoring (JMX)
Liberty
Collective
Feat
ure
Man
ager
HTT
P
Tran
sport
Appli
catio
n
Man
ager
servl
et-
3.0
jsp-
2.2
apps
ecuri
ty-
1.0
restc
onne
ctor-
1.0
jpa-
2.0
Liberty Collective
Controller
3
Liberty Administrative Center
4
Topological View
©
2014
24
4
Dynamic Collectives
From Static to Dynamic Load Balancing -
Intelligent Management
• Integrated from WebSphere Virtual Enterprise in WAS ND 8.5.0
cell-based admin
• Available for Liberty Collectives as of 4Q 2014.
• Demand-driven, policy-controlled, auto-scaling of system
resources to increase/decrease Liberty-hosted application
capacity.
• Dynamic Routing with enhanced WebServer plugin for WAS
(“Intelligent Management for Web Servers”).
©
2014
26
AutoScaling and Dynamic Routing
• Policy bound to app clusters
• Automatic start/stop of JVMs to
scale up/down capacity.
• Dynamic routing
liberty liberty liberty
cluster
members
liberty
controllers
liberty liberty liberty
IHS
<scalingPolicy name=”policy1” min=”3”>
<metric name=”heap” max=”80”/>
<bind clusters=”cluster1”/>
</scalingPolicy>
Administratively
defined policy dynamic
start/stop
©
2014
27
JMX
Client
HTTP Server
WAS Full Profile
Server X
Apps
Apps
WAS Full Profile
Server Y
Apps
Apps
Messaging Cluster
WAS ND Application Cluster
WAS Full Profile
Cluster Member
Apps
Apps
WAS Full Profile
Cluster Member
Apps
Apps
Intelligent Management Agents
High Availability Manager
Node Agent Node Agent
Browser
Client
Deployment
Manager
Admin App
…
Catalog
Server
WXS
Caching
Tier
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
Grid
Container
WebSphere
plugin
Intel Mgmt for Web Servers1
1
WAS ND
Administrative Cell
Routing
information
2 Lightweight Server Collective
3 Liberty AutoScaling
4 Liberty DynamicRouting
host 3
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 3
Apps
host 2host 1
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 1
Apps
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Apps
Liberty Profile
Server 2
Apps
F
e
a
t
u
r
e
M
a
n
a
g
e
r
H
T
T
P
T
r
a
n
s
p
o
r
t
A
p
p
l
i
c
a
t
i
o
n
M
a
n
a
g
e
r
s
e
r
v
l
e
t
-
3
.
0
j
s
p
-
2
.
2
a
p
p
s
e
c
u
r
i
t
y
-
1
.
0
r
e
s
t
c
o
n
n
e
c
t
o
r
-
1
.
0
j
p
a
-
2
.
0
Liberty Profile
Server 4
Apps
Apps
Management and Monitoring (JMX)
Liberty
Collective
Feat
ure
Man
ager
HTT
P
Tran
sport
Appli
catio
n
Man
ager
servl
et-
3.0
jsp-
2.2
apps
ecuri
ty-
1.0
restc
onne
ctor-
1.0
jpa-
2.0
Liberty Collective
Controller
2
ScalingPolicies
3
Routing
information
4
scalingMember-1.0
smartRouting-1.0
scalingController-1.0
Topological View
©
2014
28
IBM Public
Dynamic Clouds
IBM Bluemix
• Off premise application cloud.
• Choice of application types: Java, Node, .py, …
• WAS Apps: Born in the cloud vs migration.
• Over-provisioning may still happen.
30
Portable Auto-scaling
• Auto-scaling Java (Liberty) apps + scaling policy portable
between
• Liberty Collective
• IBM Bluemix
31
On-premise Off-premise
Scaling
Policy
Auto-scaling on Bluemix
• Deploy (push) app to Bluemix
• Bind auto-scaling add-on from catalog to your app
• Choose default or custom policy
32
IBM Softlayer
• Off premise infrastructure cloud.
• Bring your own application/container.
• Strong fidelity with WAS deployments.
• Over-provisioning may still happen.
33
Auto-Scaling on Softlayer
• Virtual HW only
• Designed for Softlayer Load Balancers
• Define auto scale group/region
• Define policy
34
Wrap Up
Conclusion
• Internet of things driving up dynamic workloads.
• Over-provisioning is a reality and cost problem.
• Auto-scalable applications is a key mitigation.
• WebSphere supports dynamic workloads with auto-scaling
choices: ND, Bluemix, Softlayer
• Important strategy for you to manage cost.
36
Other Sessions
• AAI-2822 - Liberty Elastic Clusters and Centralized
Administration Using Scripting and Admin Center Lab
• AAI-3218 - Production Deployment Best Practices for the IBM
WebSphere Liberty Profile
• AAI-3281 - Smarter Production with WebSphere Application
Server ND Intelligent Management
• AAI-2694 – Deploying Applications to the WebSphere Liberty
Profile in IBM Bluemix PaaS
37
Selected References
• Top 9 rules for cloud applications
http://www.ibm.com/developerworks/websphere/techjournal/140
4_brown/1404_brown.html
• Introducing the Liberty Collective
http://www.ibm.com/developerworks/websphere/techjournal/130
9_vignola/1309_vignola.html
• Scaling Applications in IBM Bluemix
http://www.ibm.com/developerworks/cloud/library/cl-bluemix-
autoscale/
• Introduction to Softlayer Auto Scale
http://knowledgelayer.softlayer.com/learning/introduction-
softlayer-auto-scale
38
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY,
EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF
THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT
OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the
agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual
performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products,
programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.
Session 1145A

More Related Content

What's hot

AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
WASdev Community
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
WASdev Community
 
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyAAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
WASdev Community
 
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileAAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
WASdev Community
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WASdev Community
 
Was liberty
Was libertyWas liberty
Was liberty
Ian Robinson
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
Chris Bailey
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deploymentssflynn073
 
Liberty management
Liberty managementLiberty management
Liberty management
WASdev Community
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
Roman Kharkovski
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
Rohit Kelapure
 
WebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisWebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysis
Shetal Patel
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
Roman Kharkovski
 
Using WebSphere MQ with WebSphere Application Server and the Liberty Profile
Using WebSphere MQ with WebSphere Application Server and the Liberty ProfileUsing WebSphere MQ with WebSphere Application Server and the Liberty Profile
Using WebSphere MQ with WebSphere Application Server and the Liberty Profile
t_quigly
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
David Currie
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
IBM WebSphereIndia
 
WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3odedns
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
David Currie
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
David Currie
 
Managing Websphere Application Server certificates
Managing Websphere Application Server certificatesManaging Websphere Application Server certificates
Managing Websphere Application Server certificates
Piyush Chordia
 

What's hot (20)

AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyAAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
AAI-1304 Technical Deep-Dive into IBM WebSphere Liberty
 
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty ProfileAAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
AAI-3218 Production Deployment Best Practices for WebSphere Liberty Profile
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 
Was liberty
Was libertyWas liberty
Was liberty
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deployments
 
Liberty management
Liberty managementLiberty management
Liberty management
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
WebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysisWebSphere Application Server JBoss TCO analysis
WebSphere Application Server JBoss TCO analysis
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
WebSphere App Server vs JBoss vs WebLogic vs Tomcat (InterConnect 2016)
 
Using WebSphere MQ with WebSphere Application Server and the Liberty Profile
Using WebSphere MQ with WebSphere Application Server and the Liberty ProfileUsing WebSphere MQ with WebSphere Application Server and the Liberty Profile
Using WebSphere MQ with WebSphere Application Server and the Liberty Profile
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
 
Managing Websphere Application Server certificates
Managing Websphere Application Server certificatesManaging Websphere Application Server certificates
Managing Websphere Application Server certificates
 

Similar to AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud

Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen Japan
Kimihiko Kitase
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
Ian Robinson
 
CloudStack Architecture and Refactor
CloudStack Architecture and RefactorCloudStack Architecture and Refactor
CloudStack Architecture and Refactor
gavin_lee
 
Presentation v mworld 2011
Presentation   v mworld 2011Presentation   v mworld 2011
Presentation v mworld 2011
solarisyourep
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackeybuildacloud
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Chip Childers
 
V sphere 5.1 what's new presentation, customer
V sphere 5.1   what's new presentation, customerV sphere 5.1   what's new presentation, customer
V sphere 5.1 what's new presentation, customer
solarisyourep
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
sedukull
 
Migration of Microsoft Workloads
Migration of Microsoft WorkloadsMigration of Microsoft Workloads
Migration of Microsoft Workloads
Amazon Web Services
 
Commvault Story - CVTSP_1.pptx
Commvault Story - CVTSP_1.pptxCommvault Story - CVTSP_1.pptx
Commvault Story - CVTSP_1.pptx
Hardeep Singh Manhas
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and dockersflynn073
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM Infrastructure
Paula Koziol
 
Extension de Service Cloud Foundry
Extension de Service Cloud FoundryExtension de Service Cloud Foundry
Extension de Service Cloud Foundry
VMware Tanzu
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
confluent
 
Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13
The Linux Foundation
 
Getting Started with MariaDB with Docker
Getting Started with MariaDB with DockerGetting Started with MariaDB with Docker
Getting Started with MariaDB with Docker
MariaDB plc
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
Joe Brockmeier
 

Similar to AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud (20)

Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
CloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen JapanCloudStack Networking at CloudOpen Japan
CloudStack Networking at CloudOpen Japan
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
CloudStack Architecture and Refactor
CloudStack Architecture and RefactorCloudStack Architecture and Refactor
CloudStack Architecture and Refactor
 
WLS
WLSWLS
WLS
 
Presentation v mworld 2011
Presentation   v mworld 2011Presentation   v mworld 2011
Presentation v mworld 2011
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackey
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
V sphere 5.1 what's new presentation, customer
V sphere 5.1   what's new presentation, customerV sphere 5.1   what's new presentation, customer
V sphere 5.1 what's new presentation, customer
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
Migration of Microsoft Workloads
Migration of Microsoft WorkloadsMigration of Microsoft Workloads
Migration of Microsoft Workloads
 
Commvault Story - CVTSP_1.pptx
Commvault Story - CVTSP_1.pptxCommvault Story - CVTSP_1.pptx
Commvault Story - CVTSP_1.pptx
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Was liberty profile and docker
Was liberty profile and dockerWas liberty profile and docker
Was liberty profile and docker
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM Infrastructure
 
Extension de Service Cloud Foundry
Extension de Service Cloud FoundryExtension de Service Cloud Foundry
Extension de Service Cloud Foundry
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13
 
Getting Started with MariaDB with Docker
Getting Started with MariaDB with DockerGetting Started with MariaDB with Docker
Getting Started with MariaDB with Docker
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 

More from WASdev Community

Introduction to WebSockets
Introduction to WebSocketsIntroduction to WebSockets
Introduction to WebSockets
WASdev Community
 
Don't Wait! Develop Responsive Applications with Java EE7 Instead
Don't Wait! Develop Responsive Applications with Java EE7 InsteadDon't Wait! Develop Responsive Applications with Java EE7 Instead
Don't Wait! Develop Responsive Applications with Java EE7 Instead
WASdev Community
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
WASdev Community
 
AAI-2236 Using the new Java Concurrency Utilities with IBM WebSphere
AAI-2236 Using the new Java Concurrency Utilities with IBM WebSphereAAI-2236 Using the new Java Concurrency Utilities with IBM WebSphere
AAI-2236 Using the new Java Concurrency Utilities with IBM WebSphere
WASdev Community
 
AAI-2235 Open JPA and EclipseLink Usage Scenarios Explained
AAI-2235 Open JPA and EclipseLink Usage Scenarios ExplainedAAI-2235 Open JPA and EclipseLink Usage Scenarios Explained
AAI-2235 Open JPA and EclipseLink Usage Scenarios Explained
WASdev Community
 
AAI-1713 Introduction to Java EE 7
AAI-1713 Introduction to Java EE 7AAI-1713 Introduction to Java EE 7
AAI-1713 Introduction to Java EE 7
WASdev Community
 
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterDeploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
WASdev Community
 
Arduinos, application servers, and me: Adventures in and out of the cloud
Arduinos, application servers, and me: Adventures in and out of the cloudArduinos, application servers, and me: Adventures in and out of the cloud
Arduinos, application servers, and me: Adventures in and out of the cloud
WASdev Community
 

More from WASdev Community (8)

Introduction to WebSockets
Introduction to WebSocketsIntroduction to WebSockets
Introduction to WebSockets
 
Don't Wait! Develop Responsive Applications with Java EE7 Instead
Don't Wait! Develop Responsive Applications with Java EE7 InsteadDon't Wait! Develop Responsive Applications with Java EE7 Instead
Don't Wait! Develop Responsive Applications with Java EE7 Instead
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
 
AAI-2236 Using the new Java Concurrency Utilities with IBM WebSphere
AAI-2236 Using the new Java Concurrency Utilities with IBM WebSphereAAI-2236 Using the new Java Concurrency Utilities with IBM WebSphere
AAI-2236 Using the new Java Concurrency Utilities with IBM WebSphere
 
AAI-2235 Open JPA and EclipseLink Usage Scenarios Explained
AAI-2235 Open JPA and EclipseLink Usage Scenarios ExplainedAAI-2235 Open JPA and EclipseLink Usage Scenarios Explained
AAI-2235 Open JPA and EclipseLink Usage Scenarios Explained
 
AAI-1713 Introduction to Java EE 7
AAI-1713 Introduction to Java EE 7AAI-1713 Introduction to Java EE 7
AAI-1713 Introduction to Java EE 7
 
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterDeploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
 
Arduinos, application servers, and me: Adventures in and out of the cloud
Arduinos, application servers, and me: Adventures in and out of the cloudArduinos, application servers, and me: Adventures in and out of the cloud
Arduinos, application servers, and me: Adventures in and out of the cloud
 

Recently uploaded

GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 

Recently uploaded (20)

GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 

AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud

  • 1. © 2015 IBM Corporation Session 1445A Managing Dynamic Workloads with WebSphere ND and in the Cloud Ian Robinson DE, WebSphere Chief Architect ian_robinson@uk.ibm.com Christopher Vignola WebSphere System Management Architect cvignola@us.ibm.com
  • 2. Agenda • Dynamic workloads - what and why • WebSphere – how it supports them • Why this matters 2
  • 4. Dynamic Workloads • Natural consequence of competitive forces • Cloud as industry response • Software managed platforms 4
  • 5. Why this matters to you • Servers commonly 50% over-provisioned • Represents huge cost in under-utilized capacity • Bad habits die hard – even in Cloud • WebSphere Application Server can help 5
  • 6. WAS Supports Dynamic Workloads • Traditional Workloads • New Workloads • Traditional Management • Scalable Management • Off-premise Cloud 6
  • 8. Traditional Workloads • ND Full Profile • Cell configuration • Make dynamic through Intelligent Management functions • Dynamic clusters • Dynamic routing
  • 9. Dynamic Clusters • Application demand-driven capacity • Policy-driven • Optional elasticity mode 9
  • 10. Dynamic Routing • Web routing tier • Automatic discovery of dynamic capacity • On Demand Router • Java Proxy • IHS w/WAS Plugin (dynamic mode) • Datapower 10
  • 11. Dynamic Cluster/Routing - Topologies (Cell) 11 nodeAgent AppServers AppServers AppServers application resources management infrastructure (IM Connector) machine boundary nodeAgent AppServers AppServers AppServers FullProfile Workload Router ODR, IHS or DataPower dmgr workload workload
  • 12. JMX Client HTTP Server On Demand Router WAS Full Profile Server X Apps Apps WAS Full Profile Server Y Apps Apps Messaging Cluster WAS ND Application Cluster WAS Full Profile Cluster Member Apps Apps WAS Full Profile Cluster Member Apps Apps Intelligent Management Agents High Availability Manager Node Agent Node Agent Browser Client Deployment Manager Admin App … Catalog Server WXS Caching Tier Grid Container Grid Container Grid Container Grid Container Grid Container Grid Container WebSphere plugin Intel Mgmt for Web Servers1 1 2 WAS ND Administrative Cell Routing information 2 WebSphere eXtreme Scale 3 Dynamic Clustering 3 host 2host 1 Topological View © 2014 12
  • 14. WAS ND Cells – 2 Options • Cross-deploy apps to from Liberty to Full Profile • One-way programming model fidelity • 100% operational consistency • Manage Liberty profiles as integral part of ND Cell • Built on Intelligent Management Middleware Server support – Available v8.5.5.1 • Basic console/scripting access to Liberty – config access (i.e. server.xml) – lifecycle (start/stop/status) – log access (messages.log, etc) • Optional dynamic clusters for Liberty • This is “Liberty Assisted Lifecycle” support © 2014 14
  • 15. WAS ND Liberty Assisted Lifecycle • Liberty in the ND cell gives operations similar to WAS full profile. • Perfect way to integrate operational practice across both profiles types. dmgr nodes ND Cell DB HTTP proxy node agent app server app server node agent app server app server liberty liberty We like reusing our existing operational infrastructure I like the lightweight development experience © 2014 15
  • 16. JMX Client HTTP Server On Demand Router WAS Full Profile Server X Apps Apps WAS Full Profile Server Y Apps Apps Messaging Cluster WAS ND Application Cluster WAS Full Profile Cluster Member Apps Apps WAS Full Profile Cluster Member Apps Apps Intelligent Management Agents High Availability Manager Node Agent Node Agent Browser Client Deployment Manager Admin App … Catalog Server WXS Caching Tier Grid Container Grid Container Grid Container Grid Container Grid Container Grid Container WebSphere plugin Intel Mgmt for Web Servers1 1 2 WAS ND Administrative Cell Routing information 2 WebSphere eXtreme Scale 4 Dynamic Clustering Cell-based Liberty Dynamic Clustering Assisted lifecycle dynamic cluster4 host 2host 1 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 1 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 2 Apps Apps Topological View © 2014 16 3 3
  • 17. But alternatively… dmgr nodes ND Cell DB HTTP proxy node agent app server app server node agent app server app server liberty liberty This is good but… I like the lightweight development experience Actually, we’d like a lightweight and massively scalable cluster…
  • 19. Principles of Liberty Collective • Standards-based admin API • Built on JMX (MBeans). • Works with common tools (Jconsole, Jython, etc). • Loosely-coupled • Exploits Liberty composable server model. • App servers can easily and quickly be moved in and out of collective. • Large-scale testing of 10,000 server collective • Distributed Cache Model • Admin server (controller) is config/state cache. • Doubles as bi-directional JMX proxy. • Distributed Configuration • App Server owns its own config. • App Servers cache sparse config and state in controller. • Scalable, Resilient Admin Domain • Highly Available admin server (replica model) • Agentless © 2014 19
  • 20. WAS ND Liberty Collective • Massive scalability • Easy/Flexible configuration • Scalable/HA ops/monitoring liberty liberty liberty cluster members liberty controllers liberty liberty liberty HTTP Proxy Liberty Admin Center Like this… © 2014 20
  • 21. server.xml <featureManager> <feature>collectiveController-1.0</feature> </featureManager> server.xml <featureManager> <feature>collectiveMember-1.0</feature> [ <feature>clusterMember-1.0</feature> ] </featureManager> Liberty Controller WLP Liberty Collective WLP WLP WLP WLP Liberty Collective 1. wlp/bin/server create {controller} 2. wlp/bin/collective create {controller} ... 3. wlp/bin/server start {controller} 1. wlp/bin/server create {member} 2. wlp/bin/collective join {member} … repeat Liberty Collective: Lightweight Management At Scale WLP=WebSphere Liberty Profile © 2014 IBM Corporation 21
  • 22. server.xml <featureManager> <feature>collectiveMember-1.0</feature> <feature>clusterMember-1.0</feature> </featureManager> <clusterMember name=“MyAppCluster1”/> Liberty Controller WLP Liberty Clusters WLP WLP WLP Liberty Collective WLP Name the cluster: Add cluster feature: Liberty Collective: Lightweight Management At Scale WLP=WebSphere Liberty Profile © 2014 IBM Corporation 22
  • 23. Liberty Controller WLP Liberty Clusters WLP WLP WLP Liberty Collective WebSphere Developer Tools FileTransfer MBean explode archive Liberty Server Package Example: Centralized Member Creation WLP=WebSphere Liberty Profile Admin Center or scripting © 2014 23
  • 24. JMX Client HTTP Server WAS Full Profile Server X Apps Apps WAS Full Profile Server Y Apps Apps Messaging Cluster WAS ND Application Cluster WAS Full Profile Cluster Member Apps Apps WAS Full Profile Cluster Member Apps Apps Intelligent Management Agents High Availability Manager Node Agent Node Agent Browser Client Deployment Manager Admin App … Catalog Server WXS Caching Tier Grid Container Grid Container Grid Container Grid Container Grid Container Grid Container WebSphere plugin Intel Mgmt for Web Servers1 1 2 WAS ND Administrative Cell Routing information 2 WebSphere eXtreme Scale 3 Lightweight Server Collective host 3 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 3 Apps host 2host 1 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 1 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 2 Apps Apps F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Liberty Profile Server 4 Apps Apps Management and Monitoring (JMX) Liberty Collective Feat ure Man ager HTT P Tran sport Appli catio n Man ager servl et- 3.0 jsp- 2.2 apps ecuri ty- 1.0 restc onne ctor- 1.0 jpa- 2.0 Liberty Collective Controller 3 Liberty Administrative Center 4 Topological View © 2014 24 4
  • 26. From Static to Dynamic Load Balancing - Intelligent Management • Integrated from WebSphere Virtual Enterprise in WAS ND 8.5.0 cell-based admin • Available for Liberty Collectives as of 4Q 2014. • Demand-driven, policy-controlled, auto-scaling of system resources to increase/decrease Liberty-hosted application capacity. • Dynamic Routing with enhanced WebServer plugin for WAS (“Intelligent Management for Web Servers”). © 2014 26
  • 27. AutoScaling and Dynamic Routing • Policy bound to app clusters • Automatic start/stop of JVMs to scale up/down capacity. • Dynamic routing liberty liberty liberty cluster members liberty controllers liberty liberty liberty IHS <scalingPolicy name=”policy1” min=”3”> <metric name=”heap” max=”80”/> <bind clusters=”cluster1”/> </scalingPolicy> Administratively defined policy dynamic start/stop © 2014 27
  • 28. JMX Client HTTP Server WAS Full Profile Server X Apps Apps WAS Full Profile Server Y Apps Apps Messaging Cluster WAS ND Application Cluster WAS Full Profile Cluster Member Apps Apps WAS Full Profile Cluster Member Apps Apps Intelligent Management Agents High Availability Manager Node Agent Node Agent Browser Client Deployment Manager Admin App … Catalog Server WXS Caching Tier Grid Container Grid Container Grid Container Grid Container Grid Container Grid Container WebSphere plugin Intel Mgmt for Web Servers1 1 WAS ND Administrative Cell Routing information 2 Lightweight Server Collective 3 Liberty AutoScaling 4 Liberty DynamicRouting host 3 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 3 Apps host 2host 1 F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 1 Apps F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Apps Liberty Profile Server 2 Apps F e a t u r e M a n a g e r H T T P T r a n s p o r t A p p l i c a t i o n M a n a g e r s e r v l e t - 3 . 0 j s p - 2 . 2 a p p s e c u r i t y - 1 . 0 r e s t c o n n e c t o r - 1 . 0 j p a - 2 . 0 Liberty Profile Server 4 Apps Apps Management and Monitoring (JMX) Liberty Collective Feat ure Man ager HTT P Tran sport Appli catio n Man ager servl et- 3.0 jsp- 2.2 apps ecuri ty- 1.0 restc onne ctor- 1.0 jpa- 2.0 Liberty Collective Controller 2 ScalingPolicies 3 Routing information 4 scalingMember-1.0 smartRouting-1.0 scalingController-1.0 Topological View © 2014 28
  • 30. IBM Bluemix • Off premise application cloud. • Choice of application types: Java, Node, .py, … • WAS Apps: Born in the cloud vs migration. • Over-provisioning may still happen. 30
  • 31. Portable Auto-scaling • Auto-scaling Java (Liberty) apps + scaling policy portable between • Liberty Collective • IBM Bluemix 31 On-premise Off-premise Scaling Policy
  • 32. Auto-scaling on Bluemix • Deploy (push) app to Bluemix • Bind auto-scaling add-on from catalog to your app • Choose default or custom policy 32
  • 33. IBM Softlayer • Off premise infrastructure cloud. • Bring your own application/container. • Strong fidelity with WAS deployments. • Over-provisioning may still happen. 33
  • 34. Auto-Scaling on Softlayer • Virtual HW only • Designed for Softlayer Load Balancers • Define auto scale group/region • Define policy 34
  • 36. Conclusion • Internet of things driving up dynamic workloads. • Over-provisioning is a reality and cost problem. • Auto-scalable applications is a key mitigation. • WebSphere supports dynamic workloads with auto-scaling choices: ND, Bluemix, Softlayer • Important strategy for you to manage cost. 36
  • 37. Other Sessions • AAI-2822 - Liberty Elastic Clusters and Centralized Administration Using Scripting and Admin Center Lab • AAI-3218 - Production Deployment Best Practices for the IBM WebSphere Liberty Profile • AAI-3281 - Smarter Production with WebSphere Application Server ND Intelligent Management • AAI-2694 – Deploying Applications to the WebSphere Liberty Profile in IBM Bluemix PaaS 37
  • 38. Selected References • Top 9 rules for cloud applications http://www.ibm.com/developerworks/websphere/techjournal/140 4_brown/1404_brown.html • Introducing the Liberty Collective http://www.ibm.com/developerworks/websphere/techjournal/130 9_vignola/1309_vignola.html • Scaling Applications in IBM Bluemix http://www.ibm.com/developerworks/cloud/library/cl-bluemix- autoscale/ • Introduction to Softlayer Auto Scale http://knowledgelayer.softlayer.com/learning/introduction- softlayer-auto-scale 38
  • 39. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 40. Notices and Disclaimers (con’t) Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. • IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 41. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk. Session 1145A