what's so special about the oracle database appliance?

44
1 | 10 1 • 50 What's So Special about the Oracle Database Appliance? Simon Haslam 8 December 2014 • v1.9 Winter 2014 Update

Upload: o-box

Post on 24-May-2015

2.914 views

Category:

Technology


6 download

DESCRIPTION

A presentation most recently delivered by Simon Haslam at the UKOUG Tech14 conference, though given elsewhere in various forms including Oracle Gebruikersclub Holland and an online RAC SIG seminar. The slides introduce the Oracle Database Apppliance (ODA) and discusses how you can use it to easily deploy both databases and WebLogic Server. Three case studies are covered and the presentation wraps up considering when the ODA might be most suitable for your organisation. This latest Winter 2014 version includes ODA 12c updates (database and WebLogic).

TRANSCRIPT

Page 1: What's So Special about the Oracle Database Appliance?

1 | 10 1 • 50

What's So Special about the

Oracle Database Appliance?

Simon Haslam

8 December 2014 • v1.9

Winter 2014 Update

Page 2: What's So Special about the Oracle Database Appliance?

5 | 10 5 • 50

Agenda

Introduction to ODA

ODA Architecture & Provisioning

Database: Project Experiences

Middleware: Project Experiences

Appliance? Cloud? Exa?

Page 3: What's So Special about the Oracle Database Appliance?

6 | 10 6 • 50

Introduction to ODA

Page 4: What's So Special about the Oracle Database Appliance?

7 | 10 7 • 50

Introduction to ODA

Page 5: What's So Special about the Oracle Database Appliance?

8 | 10 8 • 50

Introduction to ODA: evolution

1998 Oracle

'Raw Iron'

2001 Dell/Oracle

database appliance (8i single instance)

2006 RAC-in-a-BOX

Veriton & Julian Dyke

(9i RAC)

2008 Oracle/HP Database

Machine v1

2009 Oracle

Exadata

2011 (Sep) Oracle ODA v1

2013 (Feb) ODA 2.5

Virtualized Platform

2013 (Apr) ODA X3-2 hardware

2013 (Dec) ODA X4-2 hardware

2000 2010 2014

O-box was born!

Page 6: What's So Special about the Oracle Database Appliance?

9 | 10 9 • 50

Introduction to ODA

Aims*

Simplify and speed up Oracle database deployment

Ease patching & help customers stay on recent versions

(more recently) Provide ‘in a box’ solution for customers and

ISVs

* We don’t work for Oracle – this is our opinion only!

Page 7: What's So Special about the Oracle Database Appliance?

10 | 10 10 • 50

ODA Strengths

Standard set of parts (most shared with Exa*, ZFSSA etc)

Oracle patches stack from firmware up to database

‘Well considered’ Oracle installations

Standard configurations – very few options

Single point of support

ODAs behave predictably from customer to customer

Page 8: What's So Special about the Oracle Database Appliance?

11 | 10 11 • 50

ODA Weaknesses

If you want fewer cores then not the fastest clock speeds

Not huge amounts of memory by modern standards (256GB x 2)

SSD only used for REDO, none for DATA

Page 9: What's So Special about the Oracle Database Appliance?

12 | 10 12 • 50

ODA Architecture & Provisioning

Page 10: What's So Special about the Oracle Database Appliance?

13 | 10 13 • 50

Introduction to ODA - components

2 x 12 cores (2.7GHz) 256GB

2 x 12 cores (2.7GHz) 256GB

4 SSD 20

HDD

2 x dual 10GbE ext + 1 x dual 10GbE int + Management Port

1 or 2 storage arrays

Page 11: What's So Special about the Oracle Database Appliance?

15 | 10 15 • 50

The Biggest ODA Decision…

Physical or Virtual?

Physical (aka Bare Metal/BM) is traditional database-only mode

Most ODA customers are running in physical mode today (historical?)

Can't easily change after deployment (need backup/restore)

Trend

…towards virtual

Non-database workload too?

You need to use virtual

Page 12: What's So Special about the Oracle Database Appliance?

16 | 10 16 • 50

Bare Metal: for running databases only

Database

Choice of 12.1.0.2 or 11.2.x

database

…trend to supporting several

Oracle versions

Appliance Manager

UI when you first provision ODA

oakcli tool

Node 0 - Linux

• Appliance Manager • Database(s) • Grid Infrastructure

Node 1 - Linux

• Appliance Manager • Database(s) • Grid Infrastructure

Local Local Shared Storage

Page 13: What's So Special about the Oracle Database Appliance?

17 | 10 17 • 50

Virtualized Platform: databases

Database

Each node has a “ODA Base”

DomU

Looks a lot like ODA BM – most

admin done from ODA Base

Nodes

Run a special OVS image

Appliance Manager

GUI when you first provision it

oakcli tool

Node 0 - OVS

ODA Base (DomU) • Appliance Manager • Database(s) • Grid Infrastructure

Node 1 - OVS

ODA Base (DomU) • Appliance Manager • Database(s) • Grid Infrastructure

Dom0 Dom0 Repo Repo

Local Local Shared Storage

Page 14: What's So Special about the Oracle Database Appliance?

18 | 10 18 • 50

Virtualized Platform: databases + applications

Middleware / Applications

Run in their own VMs (DomU’s)

Shared repo so can fail-over

Supports OVM3 templates

Appliance Manager

Provides VM management

(templates, lifecycle)

CPU pools for isolation &

license management

Node 0 - OVS Node 1 - OVS

Local Local Shared Storage

Dom0 Dom0 Repo Repo

DomU

DomU

DomU

SharedRepo

DomU

DomU

DomU

ODA Base (DomU) ODA Base (DomU)

Page 15: What's So Special about the Oracle Database Appliance?

19 | 10 19 • 50

Virtualized Platform: Oracle WebLogic/OTD

Node 0 - OVS Node 1 - OVS

Local Local Shared Storage

Dom0 Dom0 Repo Repo

WLS Admin Svr

WLS Managed Svr

Traffic Director

SharedRepo

Traffic Director AS

WLS Managed Svr

Traffic Director

ODA Base (DomU) ODA Base (DomU)

VIP

Page 16: What's So Special about the Oracle Database Appliance?

20 | 10 20 • 50

Overview of Database Provisioning

Configure network & copy over software

Download Oracle software

Run Oracle Appliance Manager

Database (EE, RON or RAC)

set up

DB only: stop here!

Page 17: What's So Special about the Oracle Database Appliance?

22 | 10 22 • 50

ODA Provisioning

Physical Virtual Virtual with WebLogic

Re-image with Virtual image Re-image with Virtual image

Run oakcli firstnet Run oakcli firstnet Run oakcli firstnet

Install End User Bundle Install ODA Base Install ODA Base

Run OAM Run OAM Run OAM

Install WLS & OTD templates

Run ODA WebLogic Config Utility

Transfer your data

Transfer your data Transfer your data & deploy your applications

Page 18: What's So Special about the Oracle Database Appliance?

23 | 10 23 • 50

Winter 2014 Update

Page 19: What's So Special about the Oracle Database Appliance?

24 | 10 24 • 50

Database

Database 12c

including Grid Infrastructure 12c

Container, aka pluggable, database support

In-memory database option

ACFS 12c supports database files, e.g. for snapshots/cloning

ACFS is default when you create 11.2.0.4+ databases using oakcli

Page 20: What's So Special about the Oracle Database Appliance?

25 | 10 25 • 50

Virtualised Platform

vDisk management, e.g. to add new disks to VMs

ACFS support from oakcli

Page 21: What's So Special about the Oracle Database Appliance?

26 | 10 26 • 50

WebLogic on ODA

WebLogic 12.1.3 (i.e. choice of 10.3.6, 12.1.2 & 12.1.3)

Coherence option

Admin Server on Managed Server node option(!)

WebLogic Standard Edition option

Faster provisioning through ACFS clones

Fusion Middleware Infrastructure in progress

Page 22: What's So Special about the Oracle Database Appliance?

27 | 10 27 • 50

Other

ODA plug-in for Enterprise Manager in progress

Oracle Sun X5-2 server was launched on 3rd December

Intel E5-2600 v3 processors

Page 23: What's So Special about the Oracle Database Appliance?

28 | 10 28 • 50

Database: Project Experiences

Page 24: What's So Special about the Oracle Database Appliance?

29 | 10 29 • 50

Veriton Customer’s ODA Journey

UK health insurance provider

1700 employees, 3M customers

Main app covers Product/CRM/Finance

Used by ~1000 agents, typically 600 active

Highly Available

RAC Database (~2TB) + Data Guard

Oracle Fusion Middleware (WebLogic, IDM & Reports)

Page 25: What's So Special about the Oracle Database Appliance?

30 | 10 30 • 50

Customer’s ODA Journey

Goals Replace EoL servers & FC SAN

Migrate from Database 10.2 to 11.2 to stay supported

Improve performance (batch primarily)

Three POC success criteria defined Time and ease of setup

Performance 30% better minimum

No concerns regarding performance and load

Approach Compared ODA to ‘2 servers & NAS’

Database was driver; WebLogic etc could be additional benefit

Oracle loaned ODA for 1 month for POC

Page 26: What's So Special about the Oracle Database Appliance?

31 | 10 31 • 50

Proof of Concept Conclusions

Quick to set up & deploy

It just worked out of the box

Application load testing good

No surprises

Batch load testing very good

4x faster than (EoL) hardware

Page 27: What's So Special about the Oracle Database Appliance?

32 | 10 32 • 50

Observations & Outcome

Experience

Fiddly initial set-up (VP), ILOM, imaging etc

(confirmed by O-box partners)

Character set constraint so used DBCA with own template

Performance more than good enough

Live in <3 months (included 10.2 to 11.2 migration)

Page 28: What's So Special about the Oracle Database Appliance?

33 | 10 33 • 50

Experiences since Go-Live

Sept 2013: node evictions on ODA 2.7 VP, resolved in ODA 2.8

2 HDD failures in 14 months (out of 80 disks)

Huge Pages sizing in ODA Base (50% of memory may be too low

for systems with lots instances but small numbers of sessions)

Been through several patches now – very straightforward

Page 29: What's So Special about the Oracle Database Appliance?

34 | 10 34 • 50

Middleware: Project Experiences

Page 30: What's So Special about the Oracle Database Appliance?

35 | 10 35 • 50

O-box Partner - OPITZ customer: Project Aims

2 data centres

Several Engineered Systems (ODA/Exadata) in use

Web applications running on Apache Tomcat

Some apps are mission critical and 24 x 7

Evaluated: WebLogic on ODA VP (2 x ODA)

Page 31: What's So Special about the Oracle Database Appliance?

36 | 10 36 • 50

Findings (1)

ODA + WLS-ODA 2.9.1 - a single problem

Installer ran properly but VMs could not be accessed: network is

not configured, WLS/OTD processes not started

SR raised & solution came after two weeks: new WLSODA image!

...and the problem was gone!

Conclusion: A good wine waiting to mature

WLS-ODA is newer than rest of ODA stack but has evolved rapidly over 2014

Page 32: What's So Special about the Oracle Database Appliance?

37 | 10 37 • 50

Findings (2)

Complex environments are easily installed

Patching for the ODA VP system is very helpful

Very high-performance cluster communication

Need a Disaster Recovery plan in addition to Data Guard

Page 33: What's So Special about the Oracle Database Appliance?

38 | 10 38 • 50

First product (end 2013):

SOA Suite

Second product (end 2014):

WebCenter Content

W E B CE N T E R A P P L I A N C E

O-box Products – Middleware Appliances

Page 34: What's So Special about the Oracle Database Appliance?

39 | 10 39 • 50

O-box Products’ ODA Journey

Goals Faster time to market of SOA Projects

Easy patching

In compliance with EDG

SOA-in-a-box

Success criteria Time & ease of setup (no manual intervention)

Highly available

Secure

Approach Worked closely with Oracle product management

Take care to keep it supportable by Oracle

Add value by adding control (not just ‘running a few scripts’)

Page 35: What's So Special about the Oracle Database Appliance?

41 | 10 41 • 50

O-box Experience Putting an application on ODA

Database

Some Fusion Middleware products can be database heavy, e.g.

BPEL, but the mid-tier is processing oriented

good mix for ODA

ODA GI & database provisioning just works

Easy to choose between EE, RON or RAC

WLS ODA template can have GridLink (i.e. FCF, RCLB) example

pre-configured to an ODA db

Page 36: What's So Special about the Oracle Database Appliance?

42 | 10 42 • 50

O-box Experience Putting an application on ODA

WebLogic

WebLogic domain build is very good

Most shortcomings resolved by WLS ODA 2.9.1

Multiple domains & multiple clusters possible

Can only run configuration once (or else clean and restart)

Traffic Director – Load Balancer

Only available on ODA or Exalogic

Stable product – LB features comparable to HW

Super fast!

Page 37: What's So Special about the Oracle Database Appliance?

43 | 10 43 • 50

O-box Experience Putting an application on ODA

Some constraints, e.g. size of the Oracle Home (3GB) & no API to

add disk space

Lean/limited RPMs (we added RPMs from Oracle Linux ISO)

We had to tune memory & CPU allocation

WLS ODA Designed for Java EE application deployment, not tuned for Fusion Middleware platform like SOA

Page 38: What's So Special about the Oracle Database Appliance?

44 | 10 44 • 50

Appliance? Cloud? Exa…?

Page 39: What's So Special about the Oracle Database Appliance?

45 | 10 45 • 50

Cloud*** versus Appliance versus DIY

0

50

100Control

Patching

Support

Security

Privacy**

Cost*Cloud

Appliance

DIY

*Cost depends on the size of your organization ** in case of a public cloud ***Public or private cloud

Page 40: What's So Special about the Oracle Database Appliance?

46 | 10 46 • 50

ODA versus Exadata

ODA Exadata (1/8 rack) Exadata (full rack)

2 database servers 8 database servers

48 cores 24 cores 192 cores

512 GB RAM 1024 GB RAM 4096 GB RAM

No storage servers 24 disks (or 48 disks)

3 storage servers 18 disks

14 storage servers 168 disks

10 GbE interconnect InfiniBand interconnect & RDMA

Database + optionally apps Database only (use Exalogic for apps)

$60K US (+ $40K for extra storage array)

$220K US $1,1M US

X4-2 models as of June 14

Page 41: What's So Special about the Oracle Database Appliance?

47 | 10 47 • 50

Summary

Page 42: What's So Special about the Oracle Database Appliance?

48 | 10 48 • 50

What’s So Special about ODA?

• quick Modern, high spec hardware

• fewer things to go wrong Self-contained appliance

• DB EE/RON/RAC, WLS are all easily deployed Pre-packaged

• simpler, less time consuming process Bundled patches

• less time spent in arbitration Single point of support

• price isn’t a stumbling block Sensibly priced

• elegant ‘in a box’ solutions like O-box Virtualization option

Page 43: What's So Special about the Oracle Database Appliance?

49 | 10 49 • 50

Is ODA Suitable for You?

Size Your biggest prod database needs << 48 RAC/24 EE cores

Your IOPS reqs aren’t extreme

You have a relatively small number of DBs, esp if RAC

You don’t need more than 3 or 4* at one site

License You have/need DB Enterprise Edition

Consolidation You want to consolidate DB & perhaps middle tier to one hardware platform

Appliance

You want simplified patching & are happy to patch at least every ~6 months

* This is not a limitation just our opinion

Page 44: What's So Special about the Oracle Database Appliance?

50 | 10 50 • 50

Any questions?

Thank you for listening!

@oboxproducts

http://o-box.com