+ All Categories
Home > Documents > Oracle tech fmw-01-application-grid-neum-15.04.2010

Oracle tech fmw-01-application-grid-neum-15.04.2010

Date post: 11-May-2015
Category:
Upload: oracle-bh
View: 666 times
Download: 1 times
Share this document with a friend
Popular Tags:
39
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

“You Are Here”

Grid

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

Evolve from Islands of Grid…Start by grid-enabling critical areas

…to Comprehensive Grid InfrastructureEntire data center becomes “the” application grid

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

For More Information

search.oracle.com

application grid

ororacle.com


Recommended