27
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 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. 1

Cloud java Evento 25 nov Palma

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Cloud java Evento 25 nov Palma

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 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.

1

Page 2: Cloud java Evento 25 nov Palma

Enterprise Java en la Nube:

Oracle Exalogic Elastic Cloud

Enrique Martín ([email protected])

MW Presales Manager

Page 3: Cloud java Evento 25 nov Palma

Engineered SystemsDriving trend in IT for the next decade

3

Page 4: Cloud java Evento 25 nov Palma

Oracle Exalogic Elastic CloudSoftware. Hardware. Complete.

Building the 21st Century Datacenter

4

Page 5: Cloud java Evento 25 nov Palma

• Fastest Java Performance– Application performance improved up

to 10X

• Foundation for Mission Critical Cloud

One Platform for the Whole EnterprisePerformance, reliability and simplicity

5

Critical Cloud– Best for application consolidation

– Best for elastic capacity on demand

• Engineered System– Lowest cost to deploy and operate

– Fastest path to production

Page 6: Cloud java Evento 25 nov Palma

Engineered SystemOne standard platform for all workloads

• 100+ person years of Oracle

system engineering investment

– Built in and available on day one

• Engineered system

– Java Middleware stack

6

– Java Middleware stack

– Device firmware

– Drivers

– OS kernel modifications

– IO configuration

• Move enterprise IT talent to

higher value work

Page 7: Cloud java Evento 25 nov Palma

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

JRockit and HotSpot JRockit and HotSpot

WebLogic ServerWebLogic Server CoherenceCoherence

Ente

rpris

e M

anager

7

EL X2-2

Oracle Linux or SolarisOracle Linux or Solaris

Exalogic Elastic Cloud SoftwareExalogic Elastic Cloud Software

Ente

rpris

e M

anager

Exalogic Elastic Cloud HardwareExalogic Elastic Cloud Hardware

Page 8: Cloud java Evento 25 nov Palma

Exalogic Elastic Cloud HardwareExtreme performance, high availability for varied workloads

8

EL X2-2

Page 9: Cloud java Evento 25 nov Palma

Scale from One Application to CloudStart small and grow

9

Quarter RackQuarter Rack

Half RackHalf RackFull RackFull Rack

MultiMulti--rackrack

• Seamless hardware upgrade

• Flexible software licensing

Page 10: Cloud java Evento 25 nov Palma

Application Support and CertificationOptimized for enterprise Java, ready for everything

Extreme Performance No Certification Required

Runs 1000’s of existing applications

10

Oracle Exalogic Elastic Cloud

Page 11: Cloud java Evento 25 nov Palma

Extreme JavaThe power of the Oracle Exalogic Elastic Cloud Software

50

100

150

200

250

300

350

400

450

(Lower latency is Better)

11

2-3X improvement

in Database OLTP

60% more

Java 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

CreateWS Purchase Manage Browse

Standard Platform Exalogic

Up to 10X faster

response time

Page 12: Cloud java Evento 25 nov Palma

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

TCP/IPSockets Sockets Direct Direct

ProtocolProtocol

Exalogic Software

12

– 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 ProtocolProtocol

Page 13: Cloud java Evento 25 nov Palma

Standard Inter-process CommunicationMulti-core, memory and IO bottlenecks

TCP/IP over Ethernet

Sin

gle

Muxer

Sin

gle

Muxer

Sin

gle

Muxer

Sin

gle

Muxer

Single Connection

1111

2222 3333

13

1. Work manager self-tuning for varied architectures

2. Single muxer lock contention for narrowband

3. Small (4K) message sizes incur substantial overhead

WebLogic WebLogic2222 3333

Page 14: Cloud java Evento 25 nov Palma

Exalogic Inter-process Communication60% higher workload, 1/2 latency

SDP over InfiniBand

Para

llel M

uxer

Para

llel M

uxer

Para

llel M

uxer

Para

llel M

uxer

Many Connections1111

2222

14

1. Multi-core scheduling algorithm optimized for Exalogic

2. Parallel muxer reduces lock contention

3. Large (64K) message sizes reduce processing overhead

WebLogic WebLogicSDP over InfiniBand2222

3333

Page 15: Cloud java Evento 25 nov Palma

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

15

• 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 Affinity

For Transactions

XA

GridLink

WebLogic

GridLink

WebLogic

Continuous Connections

Even with RAC Changes

Page 16: Cloud java Evento 25 nov Palma

Complexities in Setting Up & Deploying

Application Infrastructure Today

Infrastructure Setup• VM, Vnet, Volume creation / config.

• App. server creation / config.

• Middleware creation / config.

• Application deployment / config.

• Data access config.

• Security config.

Tools & Utilities• Multiple tools and methods to handle various

stages of infrastructure lifecycle

• Different tool for each discrete component

• Fragile, customized scripts

Operations Procedures• Service configuration across

multiple hosts and instances

• Performance tuningEasyEasyEasyEasy

16© 2010 Oracle – Proprietary and Confidential

• Security config.

• Messaging config.

• User config.

• Load balancer config.

People Considerations•Precise coordination among

multiple administrators

•Specialized expertise distributed

across various individuals

•“Ad hoc” and cultural knowledge

It Just Takes Time• Component setup is slow

• Various long running steps

• Lead times and scheduling

among various administrators

• Errors lead to restart of entire

process and lifecycle

• Performance tuning

• Software updates

• Infrastructure scaling

• Change management & validation

• Problem diagnostics and resolution

EasyEasyEasyEasy

Page 17: Cloud java Evento 25 nov Palma

Application Aware Virtualization

AssemblyVirtualizedSoftware

Appliances

Web

Appliance

Application

Server

Appliance

Transform Multi-Tier Application Components

into Collection of Configurable Building Blocks

Web Web

Web Tier

Reference System

17© 2010 Oracle – Proprietary and Confidential

Metadata

Database

Appliance

WLS WLSSOA

Svc

RAC RAC

Application

Tier

Database

Tier

Page 18: Cloud java Evento 25 nov Palma

Oracle Virtual Assembly Builder

WLS WLSSOA

Svc

Web Web

Assembly

• Application aware virtualization• Package software components into collection of configurable appliances

• Standardized building blocks

18© 2010 Oracle – Proprietary and Confidential

Svc

RAC RAC

Metadata…….

…….

blocks• Multi-tier application assemblies using virtual appliances

• Simplified and rapid provisioning• Single step, template-based complete application deployment onto virtualized environments

Page 19: Cloud java Evento 25 nov Palma

Why Assemblies?

• Repeatedly provision entire application environments• Allowing customization without adding complexity

• Reduce configuration errors• Fewer knobs to turn and get wrong

Assembly

19© 2010 Oracle – Proprietary and Confidential

• Fewer knobs to turn and get wrong

• Greater uniformity across environments• Reuse standardized building blocks

• Accelerates deployment of new infrastructures and applications• Single step, template based deployments

Metadata…….

…….

Page 20: Cloud java Evento 25 nov Palma

Assembly Structure

Appliance

• Bootable VM disk image containing all necessary s/w required to run single component instance

• Optimized for Oracle software

• Templatized for repeatable deployment into Assembly

• Final configuration completed upon start-up

Assembly

Metadata…….

…….

Metadata

Appliance

20© 2010 Oracle – Proprietary and Confidential

Assembly MetadataAppliance Metadata

upon start-up

• Component-specific default configuration parameters

• User-specified & dynamic late binding parameters

• Input/output connections

• Scaling requirements

• VM resource requirements

• Deployment plan for entire multi-tier application

• Wiring connections describing relationships of multiple Appliances

• Appliance start-order dependencies

Software Component

OSJRockitVE

Metadata

…….

Page 21: Cloud java Evento 25 nov Palma

Oracle Virtual Assembly Builder Studio

Assemblies,

Appliances

Catalog

Properties

Inspector

21© 2010 Oracle – Proprietary and Confidential

Deployment

Resource

Pools

Assembly

Editor

Command line interface for scripted actions

Page 22: Cloud java Evento 25 nov Palma

Deployment Efficiency with Assemblies

Development& Test

Production

Assembly Catalog

WLS WLSSOA

Svc

Web Web

22© 2010 Oracle – Proprietary and Confidential

RAC RAC

Select Appliances Introspect System

Create Assembly

Publish Assembly

Deploy Assembly

Page 23: Cloud java Evento 25 nov Palma

Enterprise Application ConsolidationOne platform engineered for the whole enterprise

• Cost containment and IT

agility

– One system to buy, deploy

and maintain

– Increase velocity and flexibility

• The path to mission

33rdrd PartyPartyCICS/CICS/

COBOLCOBOL

CRMCRM

IDMIDM

E20E20

CustomCustom

23

• The path to mission

critical cloud

– Open platform

– Support varied workloads

– Application isolation

– Scalability and elasticity

CustomCustom

LogsLogsBatchBatchJobsJobs

ERPERP

SOASOA

E20E20ContentContent

33rdrd PartyParty

Page 24: Cloud java Evento 25 nov Palma

Primary Value Drivers for ExalogicEliminate 60% of Middle Tier TCO

Cost

Reductio

n

24

Notes:

• Hardware costs include acquisition and maintenance

• Data Center costs include power, cooling and floor space

• Software costs include acquisition, maintenance and support

• Labor costs include all systems management /support personnel

Cost

Reductio

n

Page 25: Cloud java Evento 25 nov Palma

Oracle Exalogic Elastic Cloud Delivering real business value

25

Mission

Critical Cloud

Operational Cost

Reduced up to

60%60%

Integrated

System

Time to Deploy

Reduced

90%90%

Extreme Java

Performance

Improved

up to

12X12X

Page 26: Cloud java Evento 25 nov Palma

Exalogic Elastic Cloud Roadmap

Exalogic V2NextGen

26

• Software upgrade • Software upgrade

Page 27: Cloud java Evento 25 nov Palma

27