oracle enterprise grid reference architecture ...24...oracle enterprise grid reference architecture...
TRANSCRIPT
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
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!
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
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
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