oracle enterprise grid reference architecture ...24...oracle enterprise grid reference architecture...

38
1

Upload: ngotuyen

Post on 20-May-2018

232 views

Category:

Documents


2 download

TRANSCRIPT

1

Oracle Enterprise Grid Reference Architecture &

Interoperability Guide

Kew Yoke Ling

Solution Development Manager

3

Preface

• Enterprise-g@ Singapore, collaboration between Oracle & IDA

• Launched July 2004, officially started in May 2005, a 3 ½ years initiatives

• Goal - Enable Singapore-based enterprises to realize the benefits of Enterprise Grid

• 3 pillars

• Pillar 1: Pilot & Test Bed

• Pillar 2: Competency Development

• Pillar 3: Partner & Market Development

4

Agenda

• Grid Computing Evolution & Benefits

• Oracle Enterprise Grid Overview & Components

• Oracle Enterprise Grid Computing Implementation

Guideline and Best Practices

• Oracle Enterprise Grid Interoperability Guide

5

Agenda

• Grid Computing Evolution & Benefits

• Oracle Enterprise Grid Overview & Components

• Oracle Enterprise Grid Computing Implementation

Guideline and Best Practices

• Oracle Enterprise Grid Interoperability Guide

6

Grid Computing Evolution

7

Benefits of Enterprise Grid Computing

IT represents good

value for moneyIT becomes a

business enabler

disparate IT Infra

to manage

Low business

satisfaction for

price/performance

High administration

costs

Long provisioning time

for new projects,

products or services

Every project has to

purchase new hardware

under utilization of

Infrastructure resources

GOAL

Enterprise Grid Computing: Solving critical IT challenges

Significant cost saving

In IT infrastructure

Differentiate from competitors

by being able to introduce

products & services quicker

Improve speed

of delivery

Improve resiliency

& utilization

IT is flexible and responsive

to business change

GOAL GOAL

HA can only be afforded

by mission-critical

applications

8

Agenda

• Grid Computing Revolution & Benefits

• Oracle Enterprise Grid Overview & Components

• Oracle Enterprise Grid Computing Implementation

Guideline and Best Practices

• Oracle Enterprise Grid Interoperability Guide

9

Oracle Enterprise Grid Computing

Grid

Control

TimesTen IMDBCoherence

Oracle Enterprise Grid is flexible!

10

Oracle VM – Server Virtualization Layer

11

Storage Grid

• Shared storage across

several databases

• Higher storage utilization

• Higher performance

• High Availability

Oracle DB

ASMOracle DB

ASM

Oracle DB

ASM

High end RAID

JBODSATA

SAS

NAS

Entry level RAID Volumes &

RAW Partitions

LAN

ERP Database

SRM Database

HR Database

SANSAN

A

S

M

12

Storage Grid – Handling Disk Failure

Failure Group 1 Failure Group 2

11 11

222233 33

44

44

55

55

Disk A Disk B

Disk C Disk D

Disk E Disk F

Disk G Disk H

>>Disk H Fails<<

13

Storage Grid – Handling Disk Failure

Failure Group 1 Failure Group 2

11 11

222233 33

44

44

55

55

Disk A Disk B

Disk C Disk D

Disk E Disk F

Disk G Disk H

>>Reconstruct Redundancy<<

33

55

copy

copy

14

Storage Grid – Handling Disk Failure

Failure Group 1 Failure Group 2

11 11

222233

44

44

55

Disk A Disk B

Disk C Disk D

Disk E Disk F

Disk G

>>Drop Disk<<

33

55

15

Data Grid

Clustered

Database Servers

Mirrored Disk

Subsystem

High Speed

Switch or

Interconnect

Hub or

Switch

Fabric

Network

Centralized

Management

Console

Drive and Exploit

Industry Advances in

Clustering

Users

No Single

Point Of Failure

Interconnect

Shared CacheShared Cache

Storage Area Network

16

Extreme Performance Data Grid

TimesTen In-Memory Database

TimesTen Libraries

Application

TimesTen Libraries

Application

Checkpoint files

Network

Client-Server

InIn--Memory DatabaseMemory Database

Direct-linked

TimesTen Libraries

Application

TimesTen Client lib

Application

Transaction Logs

17

Application Server Grid

J2EE AppJ2EE App

OC4JOC4J

J2EE ServerJ2EE Server

J2EE AppJ2EE App

OC4JOC4J

J2EE AppJ2EE App

OC4JOC4J

DMSDMS

DMSDMS

DMSDMS

OPMNOPMN

ApplicationServer Control

Routing

Process Management

Policies

Start OC4J instances

on three new nodes

every day at 5 PM

Start new OC4J on

node if app A exceeds

target CPU.

OracleHTTP Server

State Replication

State Replication

OPMN: Oracle Process Monitoring and Notification; DMS: Dynamic Monitoring System

18

Coherence Application Data Grid

MainframesDatabases Web Services

Enterprise

Applications

Real Time

Clients

Web

Services

Application Tier

Coherence™Data Grid

Data Sources

Data Services

19

Shared Infrastructure Service for Oracle Fusion Middleware

WebCenter

Java EE

SOACoherence Data

Grid Services

Web

Tier

IDM

Firewall Firewall Firewall

Router

External

Users

Internal

Users

Internet

Internal

Users

Internal

Users

RAC

20

Grid Control Enterprise Management

Configuration Management

Configuration Management Database (CMDB)

Software

Installations

SW and HW

Configurations

Resource

Relationships

Certified

Configurations

Best

Practices

• CMDB reports

• CMDB Statistics

• Policy standards

• Audit Reports

• Decision support

for incident,

problem, change,

and release

management

21

Grid Control Enterprise ManagementLifecycle Management

22

Service Level ManagementAlign IT and business customers on service levels

• Define & Model

– Define services and systems

– Set service level goals

– Map business service to system resources

– Visualize in topology views

• Monitor

– Measure service performance against goals

– Availability, Performance and Usage

• Report

– Single view of status of each service

– Out-of-box and custom reports

23

Agenda

• Grid Computing Evolution & Benefits

• Oracle Enterprise Grid Overview & Components

• Oracle Enterprise Grid Computing Implementation

Guideline and Best Practices

• Oracle Enterprise Grid Interoperability Guide

24

Situational Analysis – When to deploy

What?

• Oracle VM and RAC / Application Server Grid

• Coherence & TimesTen

25

Oracle VM vs RAC – Dynamic Operations

Oracle VM RAC / Application Server Grid

Add/Remove CPU Add Server

Simple More Complex

Can scale to size of SMP Very high scalability

Cannot change from single

instance to RAC online

Add/Remove Memory Remove Server

Not all database memory

dynamic Simple

Need to wait for long running

processes to complete

Can easily move resources

between partitions Services

Allows fine grain allocation of

resources

26

Oracle VM vs RAC – Business Continuity

Oracle VM RAC / Application Server Grid

Supports existing failover models Active-Active model only

Active-Active More complex

Active-Passive Fastest failover times

Auto Restart capability Highest availability

Active-On demand Very high scalability

Slower failover, need to provision deployment decision

Lower cost

Can handle server failures only

Disaster Recovery Disaster Recovery

Support for active-on demand

model RAC plus dataguard / AS Guard

Supports existing models

Recommend architecture for

maximum availability

ability to simulate DR scenarios

can be used in physical or virtual

environment once certification is

completed

requires 3rd party replication

27

TimesTen and Coherence differences

28

Enterprise Grid Implementation Process

Enable

Service

Consistency

Standardize

Replicate

Virtualize

Cluster

Consolidate

Automate

Basic Building Blocks

2-4 CPU Servers

Standard OS

Standard Database

Standard AS

Storage (SAN)

Servers

Databases/AS

Build Clusters

Test Scalability, Availability

Re-Define HW Strategy

( Horizontal Scalability )

Failover policies

Cloning SW configs

Provisioning

Node allocation policies

Diagnostics

Event notification

Performance

Availability

Security

SOA

Automation

29

Pre-implementation Grid Discovery

Process

• Look for the following situations for potential Enterprise Grid exercise:• Needs budget exception to buy larger SMP box

• Recent outages of 24x7 mission critical applications

• Building a new data center or DR site

• Architecture review board developing 5-year plan

• Planning infrastructure upgrade

• Recent success with virtualization

• Already using grid techniques in other tiers

• Share Services Imperative

• Desire to commoditize hardware

• Legacy Modernization Project

• Performance, Scalability Issues with Legacy Infrastructure

30

Checklist for discovery process

• IT resources (servers & applications etc) and who owns them• The average CPU utilization across all servers in your data center environment• The level of standardization across technology stack (eg, servers, storage,

databases, software, OS, software infrastructure, middleware and infrastructure services)

• The definition of SLA and current service level and the intended service level by end users?

• The average time take to provision the requested infrastructure resources to support a project

• The current level of standardization of IT processes and Management tools in current data center environment

• The current level of automation in the IT infrastructure management• The distribution of IT operational cost

31

Service Level

Critical Applications

• Business Critical Txn Application(s)

• High User Vol, OLTP Rates, Reporting

• HA Infrastructure (Cluster)

• Active/Active

• Leverage on Application data grid

Shared Applications

• Important to Business

• Lower User Vols (sporadic), OLTP and

Reporting

• Multiple Applications on Shared GRID

• Active/Passive

• Leverage virtualization

Service Level 0 Service Level 1 Service Level 2 Service Level 3

32

Service Level Definition- Sample

50% More Efficient, 50% Better Quality of Data, 50% FasterAs is To be

Application data Grid (SL: 99)

• Data Acquisition Processing manual with

multiple failure points

• Data acquisition automated via Message

Based GRID into a single ODSApplication Server Grid (SL: 99.9)• Transform Processing serialized across

flat files

• Rules processing GRID acts on ODS,

creates materialized views

Data Grid (Five 9’s)• ODS in many instances, not virtualized,

high TCO and low accuracy

• Highly available RAC enabled ODS with

10g BI features, optimized use of hardware

Storage Grid (Five 9’s)• Access method not global, many

technologies, not agile• Data Integration and Portal Access

33

Data GridData Grid

Oracle SaaS Platform

SOA and IntegrationSOA and Integration

Business ProcessBusiness Process

User InterfaceUser InterfaceBI/ReportsBI/ReportsIdentity Management

Identity Management

Service Level Management

Service Level ManagementApplication Server Grid

Oracle VM

34

Agenda

• Grid Computing Evolution & Benefits

• Oracle Enterprise Grid Overview & Components

• Oracle Enterprise Grid Computing Implementation

Guideline and Best Practices

• Oracle Enterprise Grid Interoperability Guide

35

Hardware and OS Interoperability

• Design goal: Similar experience across platforms

• Single code base

• Not advisable – standardization of platform will results

in TCO reduction, higher performance, and more

effective resource utilization

36

Interoperability at Business

Applications Layer

Oracle Enterprise Grid

Third party software

SOA

XML (data sharing)

Security

Reliability…..

Virtualized Resources and Infrastructure

37