Download - Oracle madeiteasy: Cloud DB Vergleich
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