oracle madeiteasy: cloud db vergleich · pdf filepresentation borys neselovskyi ... upgrade...

29
Oracle made it easy: Cloud DB Vergleich DOAG 2018 KONFERENZ, NÜRNBERG MATTHIAS FUCHS, ESENTRI BORYS NESELOVSKYI, OPITZ CONSULTING ORACLE MADE IT EASY: CLOUD VERGLEICH

Upload: phunghanh

Post on 07-Mar-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

Oraclemade it easy:CloudDBVergleich

DOAG2018 KONFERENZ, NÜRNBERG

MATTHIASFUCHS, ESENTRI

BORYSNESELOVSKYI , OPITZCONSULTING

ORACLEMADEITEASY:CLOUDVERGLEICH

Rücksprache mit Mktg.

ORACLEMADEITEASY:CLOUDVERGLEICH

Oracle Datenbank

ORACLECLOUD

Microsoft Azure

CloudAngebotefürOracleDatenbank

PresentationBorysNeselovskyi

OPITZCONSULTING,Essen

@bneselov

OCP8,10,12

Database,Middleware,EngineeredSystems

CloudTechnology

MatthiasFuchs

esentri AG,Nürnberg

@hias222

OCP12

Exadata,RAC,JavaCloudCertified

Database,Middleware,DevOps

ORACLEMADEITEASY:CLOUDVERGLEICH

B M

AgendaØ HistoryØ Difference of CloudOffersØ CloudUse CasesØ AvailabilityØ Autonomous and DevOpsØ Comparison

ORACLEMADEITEASY:CLOUDVERGLEICH

MB

History:OracleDatabaseCloud

ORACLEMADEITEASY:CLOUDVERGLEICH

2018:Autonomous Database:• ML(machine learning)drived• Full automated:◦ Patching◦ Tuning◦ Backup◦ Upgrade• SLA‘s:◦ Availability:99,995%(planned/unplanned)

• Atleast50%cost saving by move adatabase from AWSto OracleCloud

2012:• SchemaCloudService

2014:• DatabaseCloudService• BackupCloudService

2015:• ExadataCloudService

2016:• CloudMachine• ExadataExpressCloudService• BareMetal CloudService

2017:ExadataCloudMachine

LarryEllisonKeyNote:

https://www.oracle.com/features/oracle-open-world-2017-keynote/ellison-1/index.html?bcid=5595335512001&elq_mid=89595&sh=2512928132282215125816218150326182&cmid=WWMK170417P00011C0001

B

2002

> AWS platform was launched in July 2002

2004

> the first public AWS Service

> Simple Queue Service

2006

> relaunch

> S3 cloud storage, SQS, and EC2

2010

> Amazon.com on AWS

2015

> more than a million active customers

History: AWS, Google, Azure

Oracle made it easy: Cloud Vergleich

Microsoft Azure2008

> Announced the Windows Azure Platform

2009

> Announced SQL Azure Relational Database

2010

> Windows Azure Platform commercially available

2012

> Websites, Virtual machines for Windows and Linux, Python SDK, New portal, Locally redundant storage

2015

> Azure Cloud Switch introduced as a cross-platform Linux distribution

2008

> Google App Engine was released as a preview

2010

> Google Cloud Storage launched

2013

> BigQuery went into General Availability

2014

> Google Cloud SQL

> Managed Virtual Machines followed Google App Engine

M

Difference of Cloud Offers

Oracle made it easy: Cloud Vergleich

OLT

P W

orkl

oad

DW

H

Que

ry P

erfo

rman

ceA

mou

nt o

f Dat

a

Google Spanner

SQL Datawarehouse

M

Difference of Cloud Offers

22.11.17 Fußzeile: Präsentationstitel, Autor, Ort8

Authorized Cloud Environment> Amazon Elastic Compute Cloud (EC2),

> Amazon Relational Database Service

> Microsoft Azure Platform

http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

Real Application ClusterUnder Review

Oracle RAC is supported on all cloud environments supported by the Oracle Database, as longas the environment is able to provide the hardware, storage, and networking requirements asspecified in the Oracle RAC and Grid Infrastructure documentation. With the exception of theOracle Cloud, Oracle has not tested nor certified Oracle RAC in these environments.

http://www.oracle.com/technetwork/database/options/clustering/overview/rac-cloud-support-2843861.pdf

M

Difference of CloudOffers:Oracle

ORACLEMADEITEASY:CLOUDVERGLEICH

September2017:

Old:OraclePublicCloud

New:OracleCloudInfrastructureClassic

Old:OracleBareMetalCloud

New:OracleCloudInfrastructure

DatabaseCloudServices:

Old:OracleBareMetalCloudDatabaseService

New:OracleCloudInfrastructureDatabase

ImageSource:https://pixabay.com/en/upset-sad-confused-figurine-534103

SimpleCreatingRACDBwithCloudConsoleScaleUp/ScaleDownyourRACviaCloudConsoleExadata FeaturesExadata DedicatedMachineCloud@CustomerAutonomousOracleDBBYOLcanbeusedinCloudSharding Infrastructure

B

UniqueServiceDatabaseCloud@OracleRenamingofCloudServices

Difference of CloudOffers

ORACLEMADEITEASY:CLOUDVERGLEICH

AmazonRDS:- Aurora:MySQLandPostgreSQLcompatible DB- MySQL- PostgreSQL- MariaDB- MicrosoftSQLServer- OracleSE/EE(BYOL)

Azure:- AzureSQLDatabase- SQLServeras aService- PostgreSQLas aService- MySQLas aService

Google:CloudSQL

SimpleCreatingRACDBwithCloudConsoleScaleUp/ScaleDownyourRACviaCloudConsoleExadata FeaturesExadata DedicatedMachineCloud@CustomerAutonomousOracleDBBYOLcanbeusedinCloudSharding Infrastructure

B

UniqueServiceCloud@Oracle OtherrelationalDBs

OracleDBinCloud:Use CasesSmallCUSTOMERREQUIREMENTS:

SmallDB:

Test,Development

Upto1TBDBStorage

EnterpriseEdition+Options

ORACLEOFFERS:

ExadataExpress:

NoRAC,noDataGuard

1dedicatedPDB

Managedby@Oracle

ORACLEMADEITEASY:CLOUDVERGLEICH

Configuration CPU SGA/PGA/IM- GBDBStorage-

GBMonthlyCosts:

PAYG

MonthlyCosts:Prepaid

X20* 1 3,5/4 20 228€ 152€X250 1 3,5/4 250 521€ 347€X500 2 7,5/7,5 500 1.042€ 694€X1000 4 15/15 1024 2.083€ 1.389€

X1000IM 4 15/15/10 1024 5.208€ 3.472€

EXADATA X5-2

DATABASE IN

-MEM

OR

YEXA

DATA

Access:SQL*PlusRESTAPIAPEX

B

Oracle DB in Cloud: Use Cases Small - AWS

Oracle made it easy: Cloud Vergleich

Customer REQUIREMENTS:

Small DB:

Test, Development

Up to 1 TB DB Storage

Enterprise Edition + Options

AWS offers:

Exadata Express:

No RAC, no Data Guard

1 dedicated Instanze

Managed by @AWS

Autoapply minor Patches

Prepared Parameter

License BYOL

Cloud ServiceReservedInstance

vCPU

RAM (GB) $

Storage SSD

Monthly Costs: PAYG € Monthly Costs:

RDS Aurora Oracle db.t2.large 2 8 91,98 500GB 304 € 51 ?

M

OracleDBinCloud:Use CasesOLTPCUSTOMERREQUIREMENTS: ORACLEOFFERS:

OracleDatabaseVirtualImage:VMwithBlockStorage

OracleBareMetal:VMwithNVMESSDStorage

MaintenanceOracle:Facility/Hardware/Storage/Network

MaintenanceCustomer:OS(VM),RDBMS

ORACLEMADEITEASY:CLOUDVERGLEICH

StandardEditionDB:

1- 2OCPU

Storage:250GB– 12TB

CloudService Shape CPU RAM(GB)Storagerow

(TB)MonthlyCosts:

PAYG

MonthlyCosts:Prepaid

OracleDatabaseVirtualImage VMStandard1.1 1 70,25to40(Block) 304€ 204€

OracleBareMetal BM.HighIO1.36 2 512 12,8TB(NVME) 3.259€ 2.172€OracleBareMetal BM.DenselIO1.36 2 512 28,8TB(NVME) 3.720€ 2.480€

B

Oracle DB in Cloud: Use Cases Small - OLTP

Oracle made it easy: Cloud Vergleich

Customer REQUIREMENTS:

Standard Edition DB:

1 - 2 OCPU

Storage: 250 GB – 12 TB

AWS offers:

Standard Edition:

No RAC, no Data Guard

1 dedicated Instance

Managed by @AWS

Auto apply minor Patches

Prepared Parameter

Max db.m4.4xlarge (16/122 GB)

Cloud ServiceReservedInstance vCPU

RAM (GB) € Storage SSD € Monthly Costs:

RDS Aurora Oracle db.m4.2XLarge 8 32 1.186,83 1000 GB 102,01 1.288,84€RDS Aurora Oracle db.t2.large 2 8 191,33 1000 GB 102,01 293,33 €

M

OracleDBinCloud:UseCasesCUSTOMERREQUIREMENTS: ORACLEOFFERS:

BareMetal:

ExadataCloudService:

DedicatedExadatafortheCustomerinCloud

HardwareoptimizationforthelongandcomplexqueryandDataWarehouse

ORACLEMADEITEASY:CLOUDVERGLEICH

MissionCriticalEnvironments:

HighLoadOLTP/DWH– DBStorage(row):to 24TB:

HighLoadOLTP/DWH– DBStorage(row):84TBandmore:

Maintenance:

MaintenanceOracle:Facility/Hardware/Storage/Network

MaintenanceCustomer:OS(VM),RDBMS,GI

Package:ExtremePerformance:RAC,ActiveDataGuard,In-Memory

CloudService VMCPU(min)

CPU(max) RAM Storagerow(TB)

MonthlyCosts:Prepaid

BM.RACLocalStorage1.72 2 4 72 512X2 24(SharedSSD) 8.928€

CloudService ServerCPU(min)

CPU(max) RAM

Storagerow(TB)

MonthlyCosts:Prepaid

ExadataEightRackX6 2DB/3Storage 22 84 720X2 288 41.168€ExadataHalfRackX6 4DB/6Storage 44 168 720X4 576 82.336€ExadataFull RackX6 8DB/12Storage 88 336 720X8 1152 165.168€

EXADATA X5-2

DATABASE IN

-MEM

OR

YEXA

DATA

B

Oracle DB in Cloud: Use Cases Small - OLTP

Oracle made it easy: Cloud Vergleich

Customer REQUIREMENTS:

Mission Critical Environments:

Mulit AZ Deployment

AWS offers:

Standard Edition:

No RAC, no Data Guard

1 dedicated Instance

Managed by @AWS

Auto apply minor Patches

Prepared Parameter

BYOL (Enterprise Edition)

Cloud Service Reserved Instance vCPU RAM (GB) Monthly $RDS Aurora Oracle db.m4.16xlarge 64 256 7.437

Storage SSD Size Monthly €

General Purpose 30.000GB 3.016,80

Price3 Instances 22.311 $

10 TB * 3 3.016,80 €

BYOL ?

M

Availability:OracleCloud- RegionsandAvailabilityDomains

ORACLEMADEITEASY:CLOUDVERGLEICH

ImageSource:https://cloud.oracle.com/data-regions

Frankfurt(DE)

Amsterdam(NL)Slough (UK)

REGION:

Alocalized geographic area:FrankfurtAmsterdam

AVAILABILITYDOMAIN:

Oneormoredatacenterslocatedwithinaregion

B

Availability:OracleCloud- RegionsandAvailabilityDomains

ORACLEMADEITEASY:CLOUDVERGLEICH

ImageSource:http://www.oracle.com/technetwork/database/availability/bmc-maa-blueprints-3754051.pdf

BAREMETALINFRASTRUCTURE:

§AllAD‘s inRegionareconnected to each overwith highbadnwitch,low latency network

§Good situatedforDataGuard

B

HighAvailability:BareMetalCloudInfrastructure

ORACLEMADEITEASY:CLOUDVERGLEICH

ImageSource:http://www.oracle.com/technetwork/database/availability/bmc-maa-blueprints-3754051.pdf

GoldenGateCloudService

B

High Availibility – Multi AZ Deployment

No Dataguard in use

Replication Based of AWS Storage

Switch over Loadbalancer

Cluster mit maximal 15 Read Nodes

Write Endpoint

> Standbyfailover

Read Endpoint

> Loadbalancing over replicas

Oracle made it easy: Cloud Vergleich

M

Availability:ShardedDatabaseinBareMetalIaaS

ORACLEMADEITEASY:CLOUDVERGLEICH

ImageSource:http://www.oracle.com/technetwork/database/availability/bmc-maa-blueprints-3754051.pdf

M

Availability:Cluster:DIY- RACCloude.g.AWSIsaRACCloudoutsideofOracleCloudpossible?

Problem:◦ SharedStorage◦ Multicats LayerNetwork

Solutionispossible:

VMWareCloudonAWSSoftwareDefinedDataCenter:◦ SharedStorage:vSAN◦ MulticastNetwork:NSX

Maintenance:Customer

Support:AWS/VMWare◦ OracleSupportforRAC????

ORACLEMADEITEASY:CLOUDVERGLEICH

ImageSource:http://blogs.vmware.com/apps/files/2017/11/Pic1.png

B

Support/Maintenance/Autonomous/MigrationOracleExadataExpress:

Support:Oracle

Maintenance:

Oracle:Facility/Hardware/Storage/Network/RDBMS

Database:Customer(create/deleteuser)

OracleDatabaseBareMetal:

Support:Oracle

Oracle:Maintenance:FacilityHardware/Storage/Network:

Customer:RDBMS/GI&Database

ORACLEMADEITEASY:CLOUDVERGLEICH

B

OracleExadataCloudService:

Support:Oracle

Maintenance:

Oracle:Facility/Hardware/Storage/NetworkCustomer:RDBMS/GI&Database

Autonomous:

SupportandMaintenance:Oracle

AutomatedManagement:Backup/Patching/Tuning/Troubleshooting

KeynoteOOW2017

ORACLEMADEITEASY:CLOUDVERGLEICH

B

Autonomous – DevOps

AWS:

Hardware fully transparent

Patching

Auto Minor Version Upgrade

Parameter:

Parameter Templates on RDS Service

Google:

Auto

Multi-Regional Instance 99,999 %

Complete Managed:

- No parameter changes

- Auto Data Distribution

- Only change number of instances

Oracle made it easy: Cloud Vergleich

Spanner Data Split

AWS Management Policy

M

Autonomous and DevOps - Application View

Infrastructure as Code

- Oracle has some Deployment Tools and Rest Interfaces for all services

- AWS has many Deployment Tools for complete infrastructure setup e.g. terraform

Hybrid Use Cases - Database Oracle Cloud – Application AWS

• Possible with Oracle Cloud Database,

• DevOps can be complex, because of different cloud infrastructures

No Oracle Cloud Use

• With AWS only implementation, no Managed RAC Database available

• Own Build RAC on AWS not preferred solution

Oracle made it easy: Cloud Vergleich

M

AutonomousandDevOps- MigrationSimpleMigrationOn-PremisesToCloudWithOracle:

SeveralPossibilities:

- Dataguard

- Export/import

- TransportableTablespace

- Unplugging/Plugging (CDB)

- RemoteCloning (CDB)

- DataTransferService(OracleStorageService),Snowball(AWS)

- MigrationtoCloud@Customer:thesameNetwork

ORACLEMADEITEASY:CLOUDVERGLEICH

AWSSnowball

B

Compare OracleonClouds

ORACLEMADEITEASY:CLOUDVERGLEICH

Oracle AWS Azure Google

DBVersions All NoRAC NoRAC nothing

Availability All Architectures MultiAZ DataGuardpossible

-

Pricing Dependsontheusecase

Management AutonomousPlaned

Auto MinorPatching

CustomerManagement

InterestingConcept

Migration +++++ + + ------

B

Fragen

ORACLEMADEITEASY:CLOUDVERGLEICH