How I learned to stop worrying and love Oracle

Post on 15-Jan-2015

1045 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Keynote presentation at the AUSOUG 20/20 conference series, Perth/Melbourne November 2009

Transcript

1

© 2009 Quest Software, Inc. ALL RIGHTS RESERVED

How I learned to stop worrying and love Oracle

Guy Harrison

Director Research and Development, Melbourne

guy.harrison@quest.com

www.guyharrison.net

2

Introductions

3

http://www.motivatedphotos.com/?id=17760

4

Blue

Yellow

Red

0 10 20 30 40 50 60 70 80

Star trek shirt fatality analysis

Pct

5

Looking back to 1987…..

http://www.yearbookyourself.com/

6

1987: RDBMS/Minicomputer revolution • IBM-based MVS

mainframes giving way to Minicomputer architectures

• Era of Big glasses• 32-bit computers such as

DEC VAX• Still dumb terminals• Oracle vs

IMS/Adabas/DB2

7

1992: Client server revolution • IBM PC allows for off

loading of some processing to the client

• Richer Character mode interfaces

• First graphical interfaces: Windows 3.0

• Oracle vs Sybase/Ingres/dBase III

8

1999: Internet/Y2K gold rush• Massive IT budgets• Scalability at all costs• Java• 3-tier applications• Oracle unchallenged

9

2005: After the gold rush• TCO and ROI

• Cost not capability

• SQL Server gains share

• Oracle responds with XE (low end), automation (TCO)

and RAC (high end)

10

2009: Big Data and Clouds • Volumes of data strain

commercial RDBMS • Cloud computing mania

11

Why worry?• Dominant players often

fail quickly• Being on the wrong

side of a paradigm shift hurts

• Theory of disruptive innovation helps explain rapid shifts

12

Disruptive Innovation

Time

Fun

ctio

nalit

y

Functionality demanded at high end of market

Functionality demanded at low end of market

Sustaining

Innovation

Disruptive

Innovation

The Innovators Dilemma, Clayton Christensen, Harvard University Press

Oracle

9i

Oracle

10g

Oracle RAC

OracleXE

13

Larry, Richard and the cloud • the provision of virtualized application software,

platforms or infrastructure across the network, in particular the internet.

• Larry Ellison (Sep 08):– “we’ve redefined cloud computing to include

everything that we already do … It’s complete gibberish. It’s insane. When is this idiocy going to stop?:

• Richard Stallman (Oct 08):– "It's worse than stupidity:

it's a marketing hype campaign." • Larry Ellison (Sep 09):

– “It’s this nonsense ... Water vapour”

14

Cloud Ingredients and recipes

SaaS

Software as a Service

Salesforce.com

Gmail

IaaS

Infrastructure as a Service

Amazon Web Services

Joyent

PaaS

Platform as a Service

Google App Engine

Azure

Clustering

Single workload

across

multiple host

Virtualization

Multiple workloads

on

Single host

Grid management

Allocate resources on

demand

Utility

Computing

AKA

Private

Cloud

InternetCloud

Computing

15

Elastic provisioning

Over provisioned

Under provisioned

Capacity /

Demand

Time

Demand

Hardware upgrade

Capacity

16

Big Data• The Industrial Revolution of data*

– User generated data:• Twitter, Facebook, Amazon

– Machine generated data:• RFID, POS, cell phones, GPS

• Traditional RDBMS neither economic or capable

* http://radar.oreilly.com/2008/11/the-commoditization-of-massive.html

17

Big data 1: Google

18

Map Reduce

Start ReduceMapMap

MapMap

MapMap

MapMap

MapMap

MapMap

Map

MapMap

MapMap

MapMap

MapMap

MapMap

MapMap

MapMap

MapMap

MapMap

MapMap

MapMap

19

Hadoop: Open source Map-reduce

• Yahoo! Hadoop cluster:– 4000 nodes– 16PB disk– 64 TB of RAM– 32,000 Cores

20

Big Data 2: Twitter (and Web 2.0)

21

The fail whale

22

Twitter 2009

23

Memcached and Sharding

Web Servers

Memcached servers

Database Servers

Master

Slave

Slave

24

The NoSQL movement

25

CAP Theorem: You can’t have it all

Consistency: ACID

transactions

Availability (Total

redundancy)RAC

Partition Tolerance:

Infinite scaleout

No GO

NoSQL DB

Eventual consistency:

“when no updates occur for a long period

of time, eventually all updates will

propagate through the system and all the

replicas will be consistent.”

26

Non-Relational DBs

• Column oriented:– BigTable – HyperTable– Hbase– SimpleDb– Azure Table Services– Cassandra

• Document oriented

– CouchDb

– MongoDb

– Scalaris

– Persevere• Key Value:

• MemcacheDb

• Voldemort

• Tokyo Cabinet

• Dynamo/Dynamite

• Redis

27

Big Data 3: Data Warehousing

1996 1998 2000 2002 2004 2006 2008 20100

100

200

300

400

500

600

TB

28

Data warehousing and Oracle

29

DATAllegro architecture

30

Column Databases (Vertica)

• Data is stored together in columns

• Very fast answers to analytic aggregate queries

• Better compression• Not write optimized

31

Oracle EXADATA

• RAC clusters provide MPP• Dedicated storage servers• High Speed infiniband

channels • Smart storage reduces data

transfer requirements

32

Big Data vs. Fast Data

Solid State Disk DDR-RAM

Solid State Disk Flash

Magnetic Disk

0 1,000 2,000 3,000 4,000 5,000

15

200

4,000

microseconds

33

Economics of SSD

Capacity HDDs

Performance HDDs

Flash SSDs (read only)

DRAM SSDs

$0 $1 $10 $100 $1,000

$13.30

$16.60

$1.40

$0.50

$3.00

$28.00

$100.00

$400.00

$/GB$/IOPs

34

Hierarchical storage management

Main Memory

DDR SSD

Flash SSD

Disk

Tape

$/IO

P$/G

B

35

Oracle 2009 innovations

• Sun Oracle database machine

• Exadata flash cache• Database flash cache

(coming soon)• Hybrid Columnar

compression

36

Not worrying, just wondering...• How will Oracle deal respond

to Hadoop?• Will Oracle play in the

NoSQL database world?• What will happen to MySQL?• What will happen to red-shirt

TOAD?

37

© 2009 Quest Software, Inc. ALL RIGHTS RESERVED

너를 감사하십시요 Thank You Danke Schön

Gracias 有難う御座いました Merci

Grazie Obrigado 谢谢

top related