manuel app grid_exalogic

48

Upload: oracle-espana

Post on 31-Oct-2014

1.085 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Manuel app grid_exalogic
Page 2: Manuel app grid_exalogic

<Insert Picture Here>

Oracle PartnerNetwork DaysCambiando el juego para controlar el negocio: Application Grid y ExalogicManuel HurtadoPresales Consultant

Page 3: Manuel app grid_exalogic

time

demand

Demand on Data Centers Is Growing Exponentially

3© 2010 Oracle Corporation

Page 4: Manuel app grid_exalogic

time

demand

Capability Often Falls Behind Demand…

capability

Requiring a Paradigm Shift to Catch Upspeed/capacity/features

4© 2010 Oracle Corporation

Page 5: Manuel app grid_exalogic

time

CPU demand

CPU Capability is a Classic Example

CPU capability

computing speed

Increasing clock speed couldn’t keep up

exponential growth

Paradigm shift to parallel execution

Enabled by multicore

5© 2010 Oracle Corporation

Page 6: Manuel app grid_exalogic

time

IT demand

IT Capability Also Evolves in Paradigm Shifts…

speed/capacity/features

3-Tier/Web

Consolidation

Virtualization

Cloud

Enabledby ???

But What is the Next Key Enabler?

6© 2010 Oracle Corporation

Page 7: Manuel app grid_exalogic

Oracle Exalogic Elastic CloudHardware and Software, Engineered to Work Together

Building the 21st Century Datacenter

Page 8: Manuel app grid_exalogic

• Fastest Java Performance– Application performance improved up

to 10X

• Foundation for Mission Critical Cloud– Best for application consolidation– Best for elastic capacity on demand

• Engineered System– Lowest cost to deploy and operate– Fastest path to production

One Platform for the Whole EnterprisePerformance, reliability and simplicity

Page 9: Manuel app grid_exalogic

Oracle’s Elastic Cloud FoundationApplication Grid, OS, Enterprise Manager and hardware

EL X2-2

Coherence

Enterprise M

anager Oracle Linux or Solaris

Exalogic Elastic Cloud Software

JRockit and HotSpot

WebLogic Server

Exalogic Elastic Cloud Hardware

Tuxedo

Page 10: Manuel app grid_exalogic

Exalogic System Architecture Principles

Page 11: Manuel app grid_exalogic

SANSANCOTS HWCOTS HW

Oracle DBOracle DB

COTS HWCOTS HW

WebLogicWebLogic

COTS HWCOTS HW

CoherenceCoherence

Traditional Application DeploymentMany platforms distributed across the enterprise

• Unbalanced hardware– Poor and uneven resource

utilization by many applications– Application-specific hardware silos

• IO bottlenecks– High-latency network– Underperforming database

• Diminished Reliability– Limited fault management, tuning– Complex to deploy and maintain

Ethernet Ethernet

Application

Page 12: Manuel app grid_exalogic

Exalogic: Balanced for Java PerformanceOptimal Middleware design, tuning, management

• Balanced CPU and Memory– JVM efficiency improved 5-10%

with new fast DIMM memory– Discovering correct JVM tuning for

the hardware environment yields 10-25% efficiency gain

• FlashFire SSD– OS boot, paging, local caching

performance increased 10x– Compute nodes with no moving

partsCOTS HWCOTS HW

Oracle DBOracle DB

EthernetEthernet

SANSAN

Oracle HWOracle HW

WebLogicWebLogic

Oracle HWOracle HW

CoherenceCoherence

Application

Page 13: Manuel app grid_exalogic

Exalogic: Lossless Switched FabricIncrease CPU utilization and application efficiency

• Improve CPU utilization– RDMA eliminates unnecessary

buffer copying by bypassing OS kernel

– Fewer CPU cycles wasted waiting on IO because of reduced communication latency

• Reduce unnecessary communication overhead– Security, reliability and QoS

efficiently handled lower in the communication stack COTS HWCOTS HW

Oracle DBOracle DB

InfiniBand

Exalogic

SANSAN

InfiniBandInfiniBand

Oracle HWOracle HW

WebLogicWebLogic

Oracle HWOracle HW

CoherenceCoherence

EthernetEthernet

Page 14: Manuel app grid_exalogic

Exalogic: Integrated Database and StorageComplete private cloud platform

• Add data warehousing, OLTP and relational

database– Unified availability, security and

management models– Maximum system performance– End-to-end engineered system

• One system for all workloads

– Foundation for enterprise-class, mission critical private cloud

InfiniBandInfiniBandInfiniBand

Oracle HWOracle HW

WebLogicWebLogic

Oracle HWOracle HW

CoherenceCoherence

Oracle HWOracle HW

Oracle DBOracle DBOracle HWOracle HW

ExadataExadata

EthernetEthernetEthernetEthernet

Exalogic

Exadata

Page 15: Manuel app grid_exalogic

Exalogic Hardware

Page 16: Manuel app grid_exalogic

EL X2-2

Exalogic Elastic Cloud Compute NodesSunFire X4170 M2

• CPU, RAM and IO balanced– Optimal Java performance

• Fully redundant power, disk• Hot swappable• Industry standard• Oracle Enterprise Linux and Oracle

Solaris factory installed

Page 17: Manuel app grid_exalogic

• Lossless switched fabric• Channel-based architecture

– Quality of Service and security– Fault tolerance and failover– Extreme Scalability

Exalogic Elastic Cloud NetworkNM2 GW and NM2 36P InfiniBand Switch/Ethernet Gateways

EL X2-2

Page 18: Manuel app grid_exalogic

8 8

Full-Rack – 30 Servers

7 7 2 2

610G 10G88

610G 10G88

Servers [15...22]

Port 1

Servers [1....7]

Port 1

Servers [8....14]

Port 2

Servers [1....7]

Port 2

Servers [8....14]

Port 1

Storage [1:2]

Port 1

Storage [1:2]

Port 2

8 8

Servers [23...30]

Port 2

Servers [15...22]

Port 1

Servers [23...30]

Port 2

5 5 5 5

7 7

• NOTE: NM2-36 Spine Switch not shown – Not Connected

NM2-GW(Leaf #3)

NM2-GW(Leaf #1)

NM2-GW(Leaf #2)

NM2-GW(Leaf #4)

Page 19: Manuel app grid_exalogic

• Fully Integrated storage cluster– Installed software binaries,

configuration and log files– Batch processing– Media and documents

Exalogic Elastic Cloud StorageSun Storage 7320

EL X2-2

Page 20: Manuel app grid_exalogic

Scale on DemandStart small and grow

• Field upgradable to larger configurations

• Delivered and installed by Oracle

All figures are model EL X2-2

Page 21: Manuel app grid_exalogic

Exalogic Software Certification and Performance Optimization

Page 22: Manuel app grid_exalogic

Application Support and CertificationOptimized for enterprise Java, ready for everything

Oracle Exalogic Elastic Cloud

Extreme Performance No Certification Required

Runs 1000’s of existing applications

Page 23: Manuel app grid_exalogic

Demand for Engineered SystemsStandard platform for enterprise application consolidation

• Supports existing applications

• Excellent performance under varied workloads

• Uniform reliability, availability and serviceability

• Scalable and elastic; capacity on demand

• Simplified supply chain

CustomCustom

33rdrd PartyPartyCICS/CICS/

COBOLCOBOL

LogsLogs

CRMCRM

BatchBatchJobsJobs

ERPERP

SOASOA

IDMIDM

E20E20

CustomCustom

E20E20ContentContent

33rdrd PartyParty

Copyright © 2011 Oracle Corporation - Proprietary and Confidential

Page 24: Manuel app grid_exalogic

InfiniBand Performance AdvantageUp to 12x Performance

• Network IO is critical– #1 limiting factor for application

performance and scale

• Eliminate buffer copies– From four to zero

• Use larger packet size to reduce network overhead – 64K instead of 4K packets

• Optimized for InfiniBand – 3x throughput over 10 GbE– 50% less latency via native SDP

Host Channel Adapter (Driver)

InfiniBand Core

IPoIBIPoIB

TCP/IP Sockets Sockets Direct Direct

ProtocolProtocol

Exalogic Software

Page 25: Manuel app grid_exalogic

Exalogic IO Acceleration Up to 10x latency reduction

• IP over InfiniBand (IPoIB)– 1.5-3x gain over 10GbE

• Sockets Direct Protocol (SDP)– Native InfiniBand protocol– Low latency– 50% better than IPoIB

• Reduced IO Buffer Copying– Zero copies in WebLogic Server

• Network packets size of 64kinstead of 4k reduce NWoverhead

0

50

100

150

200

250

300

350

400

450

CreateWS Purchase Manage Browse

(Lower latency is Better)

Standard Platform Exalogic

Page 26: Manuel app grid_exalogic

Exalogic GridLink for ExadataUnique Oracle RAC integration and OLTP fault tolerance

• Integrated Exalogic and Exadata clusters• Dynamic load balancing of requests to RAC nodes• RAC node transaction affinity for data locality• Maximum JDBC performance with SQLNet over native

InfiniBand protocol (SDP)• Instant load balancing and failover with RAC changes

GridLink

WebLogic

GridLink

WebLogic

80% 20%

RAC Node Load Aware Connection Requests

GridLink

WebLogic

GridLink

WebLogic

RAC Node AffinityFor Transactions

XA

GridLink

WebLogic

GridLink

WebLogic

Continuous ConnectionsEven with RAC Changes

Page 27: Manuel app grid_exalogic

Unbeatable OLTP Application Performance2-3X increase in database transactions

• Tight integration with Exadata RAC

• Runtime Load Balancing• Continuous Connection

Availability• Transaction affinity for

XA transaction• JDBC optimization for

InfiniBand and Sockets Direct Protocol (SDP)

Page 28: Manuel app grid_exalogic

Extreme JavaThe power of the Oracle Exalogic Elastic Cloud Software

2-3X improvementin Database OLTP

60% moreJava Operations/sec.

– Run-time connection load balancing

– JDBC over SDP

– Enhanced buffer handling for InfiniBand

– Optimized multi-core scheduler

– Cluster IPC multiplexing over SDP– Scatter-gather IO

0

50

100

150

200

250

Update Insert Delete

Tx/S

ec

(Higher is better)

Standard WebLogic Server GridLink for Exadata

0

50

100

150

200

250

300

350

400

450

CreateWS Purchase Manage Browse

(Lower latency is Better)

Standard Platform Exalogic

Up to 10X fasterresponse time

Page 29: Manuel app grid_exalogic

Baseline System Under Test: ReferenceSystem used as reference for performance comparison

• Hardware: – Dell R710

• 2 socket x 6 cores Xeon X5670 @ 2.93GHz• 76283904k (76 GB)• Broadcom NetXtreme II BCM5709 (GbE)

• Software– Oracle Linux 2.6.18 5 (no Exalogic optimizations enabled)– WebLogic Server 10.3.4 (no Exalogic optimizations enabled)– JRockit R28.0.1 6 (no Exalogic optimizations enabled)– Oracle Database 11.2.0.2 7– JDBC Driver 11.1.0.7 (no Exalogic optimizations enabled)

Page 30: Manuel app grid_exalogic

Exalogic Multi-tenancy

Page 31: Manuel app grid_exalogic

Essential Application Multi-tenancyMaximum security and fine-grained resource allocation

Multi-level Application Isolation

Page 32: Manuel app grid_exalogic

InfiniBand Partitions and Virtual LanesDynamic scalability, security, Level of Service

• Security between devices is enforced by switches– Security provisioned based

on IO device groupings called “partitions”

• Level of Service-based traffic separation– Each IO device supports up to

15 Virtual Lanes– Virtual Lanes support per-

application Quality of ServicePartition C

Partition A

Partition B

Page 33: Manuel app grid_exalogic

WebLogic Server Multi-tenancy in ExalogicMaximum density, manageability, flexibility

Compute NodeCompute Node Compute NodeCompute Node Compute NodeCompute Node Compute NodeCompute NodeCompute NodeCompute Node

Partition A Partition CPartition B

WebLogicDomain

A

WebLogicDomain

B

WebLogicDomain

D

WebLogicDomain

B

WebLogicDomain

C

WebLogicDomain

C

Application A Application A

WebLogicDomain

A

• Single application• High Availability• Dedicated CPU/Memory

for maximum performance• Maximum security

• Multiple HA applications or one composite HA

application• Common Level of Service

(shared CPU, Memory, failure unit, security)

• Multiple applications• Single availability

• Maximum density

Page 34: Manuel app grid_exalogic

Exalogic Business Value

Page 35: Manuel app grid_exalogic

50% Reduction from Consolidation

25% Reduction from Improved Performance

40% Reduction from Consolidation

20% Reduction from Improved Performance

35% Reduction from Standardization

15% Reduction from Improved Performance

20% Reduction from Greater Manageability

15% Reduction from Consolidation

10% Reduction from Improved Performance

5% Reduction from Greater Manageability

Exalogic Primary Value Drivers Standardization & Consolidation, Performance and Manageability

Ex

Ex

Ex

Ex

Copyright © 2011 Oracle Corporation - Proprietary and Confidential

MP1

Page 36: Manuel app grid_exalogic

Slide 35

MP1 This is a useful way to look at the sources of cost savings and overall busines valueMICHAEL PALMETER; 04/01/2011

Page 37: Manuel app grid_exalogic

Oracle Exalogic Elastic Cloud Delivering real business value

Standardization& Consolidation

TCO Reduced up to

60%60%

EngineeredSystem

Time to DeployReduced up to

90%90%

Extreme Java Performance

Improved up to

10X10XCopyright © 2011 Oracle Corporation - Proprietary and Confidential

Page 38: Manuel app grid_exalogic

Exalogic Summary

Page 39: Manuel app grid_exalogic

2

Engineered SystemsIs this the way we buy cars?

Page 40: Manuel app grid_exalogic

3

Engineered SystemsIs this the way we buy cars?

Page 41: Manuel app grid_exalogic

Engineered SystemsHardware and Software Engineered to Work Together

© 2010 Oracle Corporation 7

Building the 21st Century Datacenter

Page 42: Manuel app grid_exalogic

Exalogic Initiatives

Page 43: Manuel app grid_exalogic

Some Inniciatives

Grid: Application Server ConsolidationGrid: High-End Java Transactional ApplicationsSOA: Enterprise SOA - Enabling Rapid Change Efficiently for Competitve AdvantageGrid: Mainframe Re-HostingDelivering on the Smart Grid VisionPrivate Cloud & PaaSG-Cloud/Shared ServicesInfrastructure Modernisation

Page 44: Manuel app grid_exalogic

Designed, Optimized, Integrated to Work TogetherComplete, High Performing Application-to-Storage Solutions

Engineered SystemsEF

FIC

IEN

CY

Compute, storage, network, software

Oracle’s Optimized SolutionsReference Configurations

MANAGEABILITY& SIMPLICITY

HIG

HE

R

HIGHER

Page 45: Manuel app grid_exalogic

Re-Platform: WebLogic 2 Exalogic

Integration

+Reliability

Performance

Business Need: Reduce Cost & Complexity to meet SLAsOracle Value: Mainframe QoS, Xtreme Speed, low TCO

Unleashing the Power of Oracle Technology

Page 46: Manuel app grid_exalogic

Exalogic Elastic Cloud X2-8Exalogic X2-2

Datacenter Consolidation

Business Need: Cost Savings, SimplificationOracle Value: 50%+ less Cost, faster Time to Value

Consolidation

CustomApp

CustomApp

IBM

Unleashing the Power of Oracle Technology

Page 47: Manuel app grid_exalogic

3rd Party Applications

Fusion Applications

Business Need: Transformation to IT-As-A-ServiceOracle Value: Pre-built, low-TCO “Private Cloud in a Box”

ExaCloud: Own The Private Cloud

Unleashing the Power of Oracle Technology

Page 48: Manuel app grid_exalogic