oracle tech fmw-01-application-grid-neum-15.04.2010
TRANSCRIPT
Oracle WebLogic Suite 11 g and Application Grid:The Foundation Strengthened
Duško VukmanovićSenior Sales Consultant
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.
The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
The Economy, Your Business, and ITToday’s imperatives
EfficiencyLower budgets mean you must do more with what you have and minimize operating costs
CompetitivenessLower market growth means you must fight harder to retain customers and gain market share
SimplificationIT sprawl, M&A, and relentless innovation demand constant consolidation and standardization
Grid Computing
Storage Grid
Database Grid
DataWarehouse
SalesApp
ERPApp
CustomAppData
WarehouseSalesApp
ERPApp
CustomApp
Traditional ComputingInfrastructure
Grid Computing Infrastructure
What is Grid Computing?
Grid computing is a technology architecture that virtualizes and poolsIT resources , such as compute power, storage and network capacity into a set of shared services that can be distributed and re-distributed as needed
Middleware Grid
Challenges for MiddlewareWhat is really limiting efficiency and expansion?
• Volatility of needs
• Tight coupling
• Granularity mismatch
Needs
Resource Resource Resource
Results of Middleware ChallengesThe legacy of dedicated stacks
InefficiencyDifficult
Scale-OutLimited
Performance
Custom App
Application Server
JVM
OS
Application Server
JVM
OS
Legacy
OS
TPM
C/C++/ COBOL
OS
TPM
OS
SOA Svc
Application Server
JVM
Packaged App
CustomApp
Application Server
JVM
OS
Application Server
JVM
OS
Legacy
OS
TPM
C/C++/ COBOL
OS
TPM
OS
SOA Svc
Application Server
Alternative #1: More BoxesJust adding hardware won’t always help
Inefficiency andLower Utilization
Diminishing Returns
DegradedPerformance
Packaged App
JVM
CustomApp LegacyC/C++/
COBOLSOA Svc
OS
TPM
OS
TPM
Application Server
JVM
OS
Application Server
JVM
OS OS
Application Server
JVM
Alternative #2: Just Fix with SOA or BPMYou can’t paper over fundamentals
SOA/BPM
Scaling Remains Constrained
Packaged App
Expensive Complex Time Consuming
Custom App
Application Server
JVM
OS
Legacy
OS
TPM
C/C++/ COBOL
OS
TPM
OS
SOA Svc
Application Server
JVM
Alternative #3: Improve ApplicationsCostly, complex, time-consuming
NEW!
Application Server
JVM
OS
Packaged App
Custom App LegacyC/C++/
COBOLSOA SvcPackaged
App
A New Approach: Application GridGrid computing at the middleware layer
Application Grid
Custom App
Packaged App
SOA SvcC/C++/ COBOL Legacy
Efficiency Flexible Scaling
High Quality of Service
WebLogic Server
Tuxedo
Coherence
JRockit
Enterprise Manager
Application Grid: Why Oracle?Unique design advantages, intelligent agility, inno vation
#1 Application Server #1 JVM
#1 Distributed TPM
Most Advanced In-Memory Data Grid
Most Comprehensive
Management
Unique Design Advantages• Best of Breed : App server, JVM, TPM• Comprehensive : Java EE, C/C++/COBOL,
data grid, clustering, management• Open: All standards-based• Integrated : within foundation and across
stack
Agile and Intelligent• Most advanced automation :
deployment, capacity adjustment
Innovation for Efficient Execution• Leverage hardware : multi-core, 64-bit• Synergies with Oracle stack : RAC,
Enterprise Manager, SOA
Application Grid
Application 2
Application 3Application 1
The Impact of SOAService reuse = greater need for dynamic adjustment
SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc
Application Grid
Application 2
Application 3Application 1
Inside the Application GridDynamic adjustment
Application Grid
SOA Svc SOA Svc SOA Svc SOA Svc
Resource
Resource
Resource
Resource Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
Resource
SOA Svc
What is Application Grid?
What It’s NOTx A single productx A standardx An all-or-none thing
What It IS� An approach� An architecture� A vision
� A set of best practices� Multiple technologies� Multiple products
Do I Have to Start Over?Evolution to application grid
Automation/Optimization
Low-Level,Localized
High-Level,Cross-Data Center
Dynamic ScalingCourse-
GrainedFine-Grained
• Basic Cluster Scale-Out
• In-Memory Data Grid Scale-Out
• Basic Management
• Policy/Rules-Based Automated Scale-Out
• Automated service startup and failover
Enterprise-Wide Dynamic Optimization
Benefits and Business Impact
Efficiency = Grow Despite Constraints
Flexible Scale Out = Adjust Course with Agility
High Quality of Service = Rise Above the Competitio n
Innovation at the Foundation
New Needs
New Abilities
New needs and abilities are often most powerfully addressed in lower layers
New Ideas
API
API
API
Layer 1 e.g. JVM
Layer 2 e.g. App Server
Layer 3 e.g. SOA
Layer 4 e.g. BPM
DeterministicGarbage Collection
AJAX Acceleration
In-memory Data Grid
Application Grid FundamentalsCore capabilities
2. Control Allocation
3. View Behavior
4. AutomateManagement
App App App SOA Svc SOA Svc
1. Share Resources
Application Grid TechnologiesFoundation-level middleware
Management
Java C/C++/COBOL
Java Virtual Machine
Application Server
Transaction Processing
MonitorIn-Memory Data Grid
Fusion Middleware Application GridComprehensive, hot-pluggable, pre-integrated
Enterprise Manager
WebLogic Operations Control
JRockit Mission Control
Tuxedo System Application Monitor
JRockit
WebLogic Server
Tuxedo
Coherence
Provisioning
Configuration Management
Building on the FundamentalsRock-solid nodes, clustering, cross-grid optimizati on
TuxedoTuxedoJRockit
WLS
JRockit
WLS
JRockit
Coherence
JRockit
Coherence
JRockit
Coherence
WLOC
TuxedoJRockit
WLS
Node Performance
Node Reliability
Node Configurability
Node Predictability
Cross-Grid Optimization
Predictable Reliability, PerformanceWebLogic Server, JRockit, Tuxedo
• WebLogic Server: World’s #1 application server
– http://www.spec.org/jAppServer2004/results/
• JRockit: World’s fastest JVM and only guaranteed predictable performance for standard Java
• Tuxedo: World’s #1 distributed TPM for mainframe-class reliability, performance, and scale on commodity hardware
WebLogic Suite 11 g
• Full integration of BEA
• Easiest upgrade ever
• GridLink for RAC
• Enterprise Grid Messaging
• ActiveCache
• Real Operations Automation
• Real Operations Insight
3 2 1
Efficiency:• Lowest operational
costs
Competitiveness:• Outperform with speed
and flexibility
Simplification:• Best foundation for
entire software stack
New in 11 g: GridLink for RAC
GL
GL
GL
App 1
GL
GL
GL
App 2
RAC clustered database
Clustered WebLogic Server with GridLink for
RAC
DBInst
DBInst
DBInst
DBInst
DBInst
• Easier to set up• Oracle Services• Fusion MiddlewareCertification
Simple, declarative
configuration
GridLink for RACRAC Service Configuration
• Certified with RAC Services
• Pre built screens to enable easy WebLogicRAC Service configuration
• Certified in all FusionMiddleware Products– SOA, WebCenter, Identity …
ActiveCache/Coherence In-Memory Data GridCache Huge Datasets in Memory of Many Machines
• Shared memory grid for applications
• spans multiple physical servers
• Add/remove nodes dynamically
• Scale linearly to thousands
• Extreme reliability through redundancy
• High performance through parallelization
OS
JRockit
WebLogic Server
OS
JRockit
WebLogic Server
Coherence
Real-world Test Results: Increasing utilization of existing hardware/datacenter
Standard WebLogic EE peak capacity
Peak capacity with ActiveGridsession replication
Database performance limit reached
Application Grid
Key to Application Grid: ManagementNeed the right levels and right automation
App SvrApp Svr
App
Data Grid
JVM
Database
Enterprise Management
Grid Management
OS
HW
Management
Application Grid
App SvrApp Svr
Data Grid
JVM
Key to Application Grid: ManagementNeed the right levels and right automation
Do I need to adjust parameters on this
machine?
Do I need to adjust the data grid?
Is this application near any critical SLA
threshold?
Can I better optimize grid across all applications?
Application Grid
App SvrApp Svr
Data Grid
JVM
WebLogic Operations ControlIntelligent synthesis
WebLogic Operations
Control
Policies
Metrics
Manual Input
SLA Needs
Automation
Svc Start/ Stop
Resource Adjust
Take-Aways
• Application Grid is an approach to foundation infrastructure based on resource pooling and sharing
4/19/2010 ©2008
• Key Enablers Are• Control
• Visibility
• Management
• Only Oracle enables• Guaranteed, predictable performance
• True dynamic scaling
• Cross-stack management
• Key Benefits Are • Efficiency
• Flexible scaling
• High quality of service
For More Information
• Visit the Oracle Fusion Middleware 11g web site at http://www.oracle.com/fusionmiddleware11g
• Oracle WebLogic Server on oracle.com http://www.oracle.com/appserver
• Oracle Application Grid on oracle.com http://ww.oracle.com/goto/applicationgrid
• Oracle Fusion Middleware on OTN http://otn.oracle.com/middleware
Get Started
• App Grid Bloghttp://blogs.oracle.com/applicationgrid
• For WebLogic Server technical information:http://www.oracle.com/technology/products/weblogic/
• For Application Grid technical informationhttp://www.oracle.com/technology/tech/grid/
Resources