Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20240123_OracleCloud-ManagedDatabase
Search
Hidehiko ASAHI
January 23, 2024
Technology
1
130
20240123_OracleCloud-ManagedDatabase
JPOUG#8
Oracle Cloud上のManaged Database 紹介と推し機能
Hidehiko ASAHI
January 23, 2024
Tweet
Share
More Decks by Hidehiko ASAHI
See All by Hidehiko ASAHI
JPOUG_12_20250417_LockFree.pdf
asahihidehiko
1
50
FinJAWS_reinvent2024_recap_database
asahihidehiko
2
480
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
2
2.6k
20240119_AWS-recap-Limitless-DB_v1.0
asahihidehiko
0
25
AWS_BlueGreenDemo
asahihidehiko
0
110
JPOUG Tech Talk Night #7 ASAHI
asahihidehiko
0
390
FinJAWS-20230510-LT2-FinRefArchitechture-DB
asahihidehiko
2
650
20221124 AWS update Database
asahihidehiko
0
40
20220928 RDS Update
asahihidehiko
0
45
Other Decks in Technology
See All in Technology
Kiroから考える AIコーディングツールの潮流
s4yuba
4
650
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
430
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
3
1.1k
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.4k
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
250
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
210
反脆弱性(アンチフラジャイル)とデータ基盤構築
cuebic9bic
2
160
家族の思い出を形にする 〜 1秒動画の生成を支えるインフラアーキテクチャ
ojima_h
1
170
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
3
13k
Tableau API連携の罠!?脱スプシを夢見たはずが、逆に依存を深めた話
cuebic9bic
3
200
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
2
310
生成AI時代におけるAI・機械学習技術を用いたプロダクト開発の深化と進化 #BetAIDay
layerx
PRO
1
1k
Featured
See All Featured
Embracing the Ebb and Flow
colly
86
4.8k
We Have a Design System, Now What?
morganepeng
53
7.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Statistics for Hackers
jakevdp
799
220k
Why Our Code Smells
bkeepers
PRO
337
57k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
540
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
A Tale of Four Properties
chriscoyier
160
23k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.5k
Transcript
Oracle Cloud の マネージド・データベース紹介 【JPOUG#8】 2024年1月23日 野村総合研究所 保険ソリューション事業本部 保険デジタルアーキテクチャ推進部 朝日英彦
2 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼朝日 英彦(ASAHI Hidehiko) ⚫野村総合研究所にて金融業界のお客様向けのミッションクリティカルなシステム基盤 設計・構築、特にデータベース周りのチューニング等を担当。現在は保険業界向けの システムモダナイズやクラウドシフトに従事。 ◼データベース関連の資格等 ⚫Oracle ACE Associate(Database) ⚫Oracle Master Platinum(Oracle Database 9i, 10g) ⚫Oracle Database Cloud Administrator 2023 Certified Professional ⚫Oracle Autonomous Database Cloud 2023 Certified Professional ⚫My Oracle Support MOST VALUED CONTRIBUTER 2022 ⚫情報処理技術者(データベース) ⚫AWS Certified Database – Specialty (2022, 2023 Japan AWS All Certifications Engineer) ⚫Google Cloud Certified Professional Cloud Database Engineer ⚫Azure Database Administrator Associate 自己紹介
3 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼マネージド・データベースの定義 ⚫マネージド・データベースとは、組織のITスタッフではなく、サードパーティ・プロバイダによって管 理および維持される、ストレージ、データおよびコンピュート・サービスを含むデータベース ◼マネージド・データベースのメリット ⚫メンテナンスと運営の軽減 ⚫セキュリティの向上 ⚫高可用性 ⚫運用コストの低減 マネージド・データベースとは 出典:https://www.oracle.com/jp/autonomous-database/what-is-managed-database/
4 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼データベースのタイプ・分類 (※) データベースのタイプ データベースのタイプ データモデル・特徴 利用例 代表的な製品 リレーショナルデータベース リレーショナルモデル デファクトスタンダード 従来型のアプリケーションな ど Oracle Database、MySQL、 SQL Server、PostgreSQL キーバリューストア(KVS) 一つのキーに対して一つの値 をとる 分散システムや大規模データ の処理 Redis ワイドカラム 一つのキーに対して複数の値 をとる メッセージングなど Cassandra ドキュメントDB 階層構造データを格納 複雑なデータ構造を扱うアプ リケーション MongoDB グラフDB 物事の関連性を表すデータ 表現 ソーシャルネットワーキングや 不正検出 Neo4j 時系列DB 時刻と値の組からなる時系 列データを格納 IoTセンサーデータなど Prometheus 台帳DB ブロックチェーン技術を応用し、 改ざん耐性が高い 記録システムなど Hyperledger ※どのデータベースがどのタイプに該当するか明確な定義があるわけではない
5 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
Oracle Cloudのマネージド・データベース(RDB)
6 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼リレーショナル・データベースとは、データベースの一種であり、相互に関連するデータポイン トを格納し、それらのデータポイントへのアクセスを提供する ◼リレーショナル・データベースは、テーブル内のデータを直感的でわかりやすい方法で表すリ レーショナル・モデルに基づいており、テーブルの各行は、キーと呼ばれる一意のIDを持つレ コードとなる ◼テーブルの列にはデータの属性が保持され、通常、各レコードには各属性の値が含まれて いるため、データポイント間の関係を簡単に確立できる ◼(トランザクションの)ACID属性 ⚫原子性(Atomicity) • 1つの完全なデータベース・トランザクションを構成するすべての要素を定義するもの ⚫一貫性(Consistency) • トランザクション後にデータポイントを正しい状態に維持するためのルールを定義するもの ⚫独立性(Isolation) • トランザクションがコミットされるまではその影響が他の人に見えないように保つこと ⚫永続性(Durability) • トランザクションがコミットされると、データの変更が永続的になるようにすること リレーショナルデータベース(RDB)とは? 出典:https://www.oracle.com/jp/database/what-is-a-relational-database/
7 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼DB Engines Rankingでリレーショナルデータベースで抽出してみる 1. Oracle Database 2. MySQL 3. Microsoft SQL Server 4. PostgreSQL 利用されているリレーショナルデータベースは何がある? 出典:https://db-engines.com/en/ranking_trend/relational+dbms
8 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Oracle Cloudで利用できるリレーショナルデータベースサービス 1. Oracle Database • Oracle Base Database Service(BaseDB) • Oracle Exadata Database Service(ExaDB) • Oracle Autonomous Database 2. MySQL • MDS(MySQL Database Service) • MySQL HeatWave Database Service 3. SQL Server 4. PostgreSQL • OCI Database with PostgreSQL Oracle Cloudのリレーショナルデータベースサービスは何がある? 出典:https://www.oracle.com/jp/database/
9 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Oracle Cloudで利用できるマネージドなOracle Database Oracle Database 出典:https://speakerdeck.com/oracle4engineer/oracle-base-database-service?slide=23
10 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼マネージドなOracle Databaseの違い Oracle Database 出典:https://speakerdeck.com/oracle4engineer/oracle-base-database-service?slide=24 https://speakerdeck.com/oracle4engineer/oracle-base-database-service?slide=25
11 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
BaseDBの推し機能 出典:https://speakerdeck.com/oracle4engineer/basedb-tech-detail ◼高性能なストレージを安価に利用可能 ⚫8.33 (円/GB/月:より高いパフォーマンス)
12 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
ExaDBの推し機能 出典:https://speakerdeck.com/oracle4engineer/oracle-exadata-database-service ◼CPUリソースは柔軟に増減可能(秒単位課金) ⚫オンラインで増減が可能
13 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
Autonomous DBの 推し機能 出典:https://speakerdeck.com/oracle4engineer/autonomous-database-database-actions-ji-neng-gai-yao ◼Oracle Autonomous Database-Database Actions ⚫Oracle REST Data Servicesを使用して Autonomous Databaseの開発や管理、監視を 行うインタフェース
14 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Oracle Cloudで利用できるマネージドなMySQL ⚫MDS(MySQL Database Service(※)) ⚫MySQL HeatWave Database Service (※)現在MDSはMySQL HeatWave Database Serviceに統一されてますが、説明上分けます MySQL 出典:https://speakerdeck.com/yoshiakiyamasaki/mysql-database-service-heatwave?slide=31
15 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Enterprise Editionと同様の機能を利用可能 ⚫オンプレでEnterprise Editionの機能を利用している場合にはそのまま利用が可能 MDS(MySQL Database Service)の推し機能 出典:https://speakerdeck.com/yoshiakiyamasaki/mysql-database-service-heatwave?slide=7
16 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
MySQL HeatWave Database Service の推し機能 ◼MySQL HeatWave Lakehouse機能 ⚫外部のデータストア(Object Store)へクエリが可能 出典:https://speakerdeck.com/oracle4engineer/mysql-heatwave-overview?slide=18
17 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
PostgreSQL 出典:https://blogs.oracle.com/oracle4engineer/post/oci-database-with-postgresql-ga ◼Oracle Cloudで利用できるマネージドなPostgreSQL ⚫OCI Database with PostgreSQL OCIで初めて実装され る機能を盛り込んだハ イレベルなサービス
18 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼データベース最適化ストレージ(DbOS) ⚫zero – RPO ⚫99.99% の高可用性 ⚫リードレプリカのスケールアウト ⚫レプリカラグの低減 OCI Database with PostgreSQLの推し機能 出典:https://blogs.oracle.com/oracle4engineer/post/postgresql-first-principle
19 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
Oracle Cloudのマネージドデータベースサービス(RDB) まとめ ◼Oracle Databaseはもちろん、MySQLやPostgreSQLのサービスも拡充が進んでいる ⚫Oracle Database →基本的にはOCIでしか利用できないAutonomous DBの機能拡充 →Azureへの提供 ⚫MySQL →HeatWaveをはじめとする機能拡充 →AWS, Azureに対しての提供 ⚫PostgreSQL →フルマネージド・データベースサービスをリリース
20 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
マネージドデータベースサービス(RDB) クラウド比較 ◼パブリッククラウドでのマネージドなRDBMS比較 OCI AWS Google Cloud Azure DBMSエン ジン (RDBMS) Oracle ◦ ◦ × △ (Oracle Database@Azure) SQL Server × ◦ ◦ ◦ PostgreSQL ◦ ◦ ◦ ◦ MySQL ◦ ◦ ◦ ◦ MariaDB × ◦ × △ (サービス終了予定) その他のRDB ー Db2, Redshift Cloud Spanner, Big Query ー 管理モデ ル Automated (※1) BaseDB, ExaDB RDS Custom ー ー フルマネージド AutonomousDB、MySQL Heatwave、OCI Database with PostgreSQL RDS, Aurora Cloud SQL, AlloyDB SQL Managed Instance, Azure DB サーバレス (的な) AutonomousDB Serverless Redshift, Aurora Cloud Spanner, Big Query Azure SQL Database, Cosmos DB (※1)OSへのrootアクセスが可能なマネージドサービス
21 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
Oracle Cloudの「その他の」マネージド・データベース
22 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼データベースのタイプ・分類 (※) データベースのタイプ(再掲) データベースのタイプ データモデル・特徴 利用例 代表的な製品 リレーショナルデータベース リレーショナルモデル デファクトスタンダード 従来型のアプリケーションな ど Oracle Database、MySQL、 SQL Server、PostgreSQL キーバリューストア(KVS) 一つのキーに対して一つの値 をとる 分散システムや大規模データ の処理 Redis ワイドカラム 一つのキーに対して複数の値 をとる メッセージングなど Cassandra ドキュメントDB 階層構造データを格納 複雑なデータ構造を扱うアプ リケーション MongoDB グラフDB 物事の関連性を表すデータ 表現 ソーシャルネットワーキングや 不正検出 Neo4j 時系列DB 時刻と値の組からなる時系 列データを格納 IoTセンサーデータなど Prometheus 台帳DB ブロックチェーン技術を応用し、 改ざん耐性が高い 記録システムなど Hyperledger ※どのデータベースがどのタイプに該当するか明確な定義があるわけではない
23 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼KVS ⚫NoSQL Database Service(ドキュメント等も格納可能) ⚫OCI Cache with Redis ◼Hadoop ⚫Big Data Service ◼台帳DB ⚫Blockchain Platform その他のデータベース(データストア)
24 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼1つのデータベースであらゆるデータ型、あらゆるワークロードに対応する コンバージドデータベース
25 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼各タイプに対応するデータベース製品 コンバージドデータベース データベースのタイプ データモデル・特徴 利用例 対応できるDB製品(※) リレーショナルデータベース リレーショナルモデル デファクトスタンダード 従来型のアプリケーションな ど Oracle Database 23c キーバリューストア(KVS) 一つのキーに対して一つの値 をとる 分散システムや大規模データ の処理 Oracle Database 23c ワイドカラム 一つのキーに対して複数の値 をとる メッセージングなど Oracle Database 23c ドキュメントDB 階層構造データを格納 複雑なデータ構造を扱うアプ リケーション Oracle Database 23c グラフDB 物事の関連性を表すデータ 表現 ソーシャルネットワーキングや 不正検出 Oracle Database 23c 時系列DB 時刻と値の組からなる時系 列データを格納 IoTセンサーデータなど Oracle Database 23c 台帳DB ブロックチェーン技術を応用し、 改ざん耐性が高い 記録システムなど Oracle Database 23c ※私的解釈込:https://blogs.oracle.com/oracle4engineer/post/ja-oracle-database-23c-the-next-long-term-support-release
26 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
まとめ
27 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
まとめ ◼Oracle Cloud上で提供されているマネージドデータベースサービスは、他のパブリッククラウ ドに比べると比較的種類は少ないが、Oracleには「コンバージドデータベース」という思想 があるため、最終的には Autonomous DB で全てのワークロードを担う、という意思が 感じられる ⚫そうは言ってもOCI化する際に現在のオンプレ(等々)ワークロードを変更するのはコストがか かる事もあり、 MySQLやPostgreSQLのマネージドサービスを提供していると考えている 私見です。。
None