Sie sind auf Seite 1von 15

WebSphere Lab Jam

Changing Landscape of Middleware

© 2011 IBM Corporation


WebSphere as a Brand is focused on :

 Usability (or Consumability)


 Total cost of ownership (What is this?)
 Serviceability
 Scalability ( and Performance?)
 Adaptability (new technologies and standard)

 Questions?
– How does performance impact TCO?
– What is FeP?
– What is difference between Scalability and Performance?

© 2011 IBM Corporation


Scalability

 scalability is a desirable property of a system, a network, or a process,


which indicates its ability to either handle growing amounts of work in a
graceful manner or to be readily enlarged. (Wikipedia)

– For example, it can refer to the capability of a system to increase total


throughput under an increased load when resources (typically
hardware) are added.

 Scale up vs Scale Out

© 2011 IBM Corporation


Scalability Vs. Performance

 Scalability  Performance

– It is the ability not only to function


well in the rescaled situation, but to – Response Times (Fast!)
actually take full advantage of it. – Throughput (Increased!)
 Achieved Scaling up/Scaling Out
– For example, an application
program would be scalable if it  Not most cost efficient
could be moved from a smaller to a
larger system and take full  Advanced Tuning?
advantage of the larger system in
 Scaling the hardware does not
terms of performance (user
response time/Throughput) work in all cases

– Larger number of users that could


be handled.

© 2011 IBM Corporation


A Brief History of Enterprise Java – How does this Change?

??
Spring SCA
Hibernate
SDO 2009
Portlets

BPEL Java EE 5
•EJB 3
2003 POJO components
POJO persistence
•Web Services
2001 J2EE 1.4 POJO components
•EJB 2.1 protocol independence
2000 timers JAXB
J2EE 1.3 pluggable JMS StAX
•EJB •Web Services •JSF
1998 local EJBs Basic SOAP/HTTP •JSP
J2EE 1.2 abs. CMP Registry common EL
•EJB MDB •JMX Mgmt •Annotations
•Servlet •Servlet 2.3 •J2EE Deployment IoC
EJB 1.0 •JSP Events •JACC
Servlet 2.1 •JMS Filters New Standards
•JavaMail •JSP New Technologies
XML New Enablers!
•JAXP
•Connectors
•JAAS

© 2011 IBM Corporation


Drivers
So what is changing the Landscape?
 New business models and paradigms
 Social network! Obviously?
– Everyone wants to be on Facebook/linkedin etc
– Every solution is compared to scalability and availability like social networks
– Capitalize on ‘perceived’ new markets on social network.
 Emerging Channels of commerce
– New breed of personal devices
– Speed of commerce
– Low tolerance for ‘slow’ experience
 Proliferation of ‘smart’ phones
– Do everything but make phone calls (?)
– Exponential growth of these phones ( 35% of US population as an example)
– Emerging markets ( India, China, Brazil, Russia etc)
 Globalization!!
– Single market for everything
– Everything is linked

Solution : Cloud Computing?

© 2011 IBM Corporation


What are these landscape changes driving?

Elasticity
 Rapid provisioning (e.g. CloudBurst Appliance,TPM, BladeLogic)
 Configuration Automation (e.g. RAFW, etc)
 Virtualization – HW (e.g. VMware/PowerVM) and Middleware (e.g. WVE)
Scalability
 eXtreme Caching – improving speed and scalability
 Data/cache partitioning and co-location
Data awareness and real time processing
 Sense and response or even driven architectures (Fraud/Marketing/BI)
 Reduced processing – or off loading to a efficient tier
 Moving data closest to application (relevant logic)
Achieve Elasticity and Scalability – Application Infrastructure (WebSphere enabled
middleware)
Data awareness and real time processing – require new architectures and design.

© 2011 IBM Corporation


Managing heterogeneous infrastructure - Virtualization

 Deploy to a variety of hypervisors using a single appliance

– VMware ESX
• Manage versions 3.0.2, 3.0.3, 3.5, and 4 (vSphere)
• Manage individual hosts or interact with VMware vCenter
z/VM
z/VMCloud
Cloud
– IBM PowerVM
• Manage Power5, Power6, and Power7 systems

– IBM z/VM
• Manage versions 5.3, 5.4 and 6.1

PowerVM
PowerVM
cloud
cloud
Patterns

VMware
VMwarecloud
cloud

Virtualization alone is NOT Cloud!


© 2011 IBM Corporation
An automated deployment process – Rapid Provisioning

1. Choose hypervisor(s)
IHS
2. Create virtual
machines
DMgr
3. Inject IP addresses
4. Start VMs and WAS
5. Run scripts
Custom
Node

s
Im age
ua l
f Virt
Custom
me nt o Custom
ce Node
DMgr
Node
IHS Pla

Custom
Node
Pattern

© 2011 IBM Corporation


Scalable tiers – Caching at many tiers!

DMZ Trusted Domain


Elastic
Internet Web Server Tier App Server Tier DB Tier
Data Grid

1
Akamai Application DataPower-AO XC10
Acceleration in DMZ as
EdgePlatform Application Front-End DataPower XC10 for simple
data oriented scenarios:
 HTTP Session Replication
 Elastic Dynacache
 Web Side Cache

XI50
w/ AO option 2

eXtreme Scale for


maximum flexibility
Consumer
covering data and
Web application oriented
Services scenarios
WAS/ND/VE

© 2011 IBM Corporation


Backup

© 2011 IBM Corporation


1
2

First, what’s a cache?


A database cache? A page fragment cache? A service Cache?
TOO SPECIFIC!
• A cache is a tool for reducing application path length


OR the distance data has to travel before it gets to the customer/
data sink

Web
Akamai
Channel Data OR
Logic DB
Service Map
Mobile
Channel

12
© 2011 IBM Corporation
Web UI

CLI
REST
Bringing it all together APIs

Virtual Resources
Catalog Patterns
Systems
Define Cloud
Monitor and Resources
access
Virtual
machines in
Deployment
Job
Manager
Admin
Agent
Application
Server Manager Cloud

Deployment Application
Custom Custom Custom
Manager Server IBM HTTP
Node Node Node
Server

Deployment Custom IBM HTTP


Manager Node V7.0
Server Preloaded
Patterns
OVF
Images V6.1
Deployment IBM HTTP
Manager
Deployment Server
IBM HTTP
Manager
Deployment Server
IBM HTTP
WebSphere
Custom
Manager CustomServer Administrator
User provided Node
Custom Node
Custom
Script Node
Custom Node
Custom
packages User-configured
Node Node
Deployment IBM HTTP
Custom Patterns Manager Server

Custom Custom
Components and Node Node

activities outside the


WebSphere WebSphere
CloudBurst Client Cloud
appliance
© 2011 IBM Corporation
Datacenter Integration

D a ta c e n te r M a n a g e m e n t

Tivoli Service
Automation Manager
W e b S p h e r e E n v ir o n m e n t S e tu p

G e n e ra l p u rp o s e W e b S p h e r e C lo u d B u r s t A p p li a n c e
p ro v is io n in g

A p p li c a t i o n A p p b u ild & d e p lo y m e n t
d e p lo y m e n t

© 2011 IBM Corporation


Anatomy of Cloud Computing

© 2011 IBM Corporation

Das könnte Ihnen auch gefallen