9. Public Cloud大手3社+Oracle CloudのGAされているフルマネージドな
データベースサービスが、CNCFでのCloud-Nativeでもないような……
AWS
– Amazon Aurora
– MySQL互換、 PostgreSQL互換
– Amazon RDS
– MySQL、PostgreSQL、MariaDB、
Oracle Database、Microsoft SQL
Server
– Amazon Redshift
Azure
– Azure SQL Database(Microsoft
SQL Server)
– Azure Database for MySQL、
Azure Database for MariaDB、
Azure Database for PostgreSQL
– SQL Server Stretch Database
GCP
– Cloud SQL
– MySQL、PostgreSQL、Microsoft
SQL Server
– Cloud Spanner
8
Oracle Cloud Database Services
- Autonomous Transaction Processing
- Autonomous Data Warehouse
- Database Cloud Service - Virtual Machines
- Database Cloud Service - Bare Metal
- Exadata Cloud Service
Oracle Cloud MySQL
- MySQL Cloud Service - Virtual Machines
- MySQL Cloud Service - Bare Metal
10. CNCFの定義からCloud Native度合いを色の濃さで分けると、スケール
アウト・インの容易さのみなら、私的分類ではこんな感じ
AWS
– Amazon Aurora
– MySQL互換、 PostgreSQL互換
– Amazon RDS
– MySQL、PostgreSQL、MariaDB、
Oracle Database、Microsoft SQL
Server
– Amazon Redshift
Azure
– Azure SQL Database(Microsoft
SQL Server)
– Azure Database for MySQL、
Azure Database for MariaDB、
Azure Database for PostgreSQL
– SQL Server Stretch Database
GCP
– Cloud SQL
– MySQL、PostgreSQL、Microsoft
SQL Server
– Cloud Spanner
9
Oracle Cloud Database Services
- Autonomous Transaction Processing
- Autonomous Data Warehouse
- Database Cloud Service - Virtual Machines
- Database Cloud Service - Bare Metal
- Exadata Cloud Service
Oracle Cloud MySQL
- MySQL Cloud Service - Virtual Machines
- MySQL Cloud Service - Bare Metal
11. Socratesが言うには(?) 、この 3つは、少なくとも Cloud-Native
Relational Database Servicesと定義していいんじゃない ?
AWS
– Amazon Aurora
– MySQL互換、 PostgreSQL互換
– Amazon RDS
– MySQL、PostgreSQL、MariaDB、
Oracle Database、Microsoft SQL
Server
– Amazon Redshift
Azure
– Azure SQL Database(Microsoft
SQL Server)
– Azure Database for MySQL、
Azure Database for MariaDB、
Azure Database for PostgreSQL
– SQL Server Stretch Database
GCP
– Cloud SQL
– MySQL、PostgreSQL、Microsoft
SQL Server
– Cloud Spanner
10
Oracle Cloud Database Services
- Autonomous Transaction Processing
- Autonomous Data Warehouse
- Database Cloud Service - Virtual Machines
- Database Cloud Service - Bare Metal
- Exadata Cloud Service
Oracle Cloud MySQL
- MySQL Cloud Service - Virtual Machines
- MySQL Cloud Service - Bare Metal
“This architecture separates Compute and Storage.
AWS Aurora is the first commercial DBaaS that adopted this
architecture.
Oracle pioneered yet a different DBaaS architecture based on
Exadata and Oracle RAC.”
Socrates: The New SQL Server in the Cloud https://www.microsoft.com/en-us/research/publication/socrates-
the-new-sql-server-in-the-cloud/
Oracle RACは異なるアーキテク
チャでのパイオニアだとは言われ
るものの、Compute と Storage
が分離し、それぞれが別々に拡張
可能なアーキテクチャ
↑
Amazon Auroraはこのアーキテ
クチャを採用した最初の商用
DBaaSだ
↑
SocratesはCloud-Native
Relational Database Services
で、Compute と Storageが分離
し、それぞれが別々に拡張可能な
アーキテクチャだ
12. Compute と Storageが分離し、それぞれが別々に拡張可能
Amazon Aurora Azure SQL Database Hyperscale Oracle Real Application Clusters
11
Amazon Aurora: Design Considerations for High Throughput
Cloud-Native Relational Databases
https://dl.acm.org/purchase.cfm?id=3056101
Socrates: The New SQL Server in the Cloud
https://www.microsoft.com/en-us/research/publication/socrates-the-
new-sql-server-in-the-cloud/
Real Application Clusters Administration and Deployment Guide 19c
https://docs.oracle.com/en/database/oracle/oracle-
database/19/racad/introduction-to-oracle-rac.html