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
90
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
FinJAWS_reinvent2024_recap_database
asahihidehiko
1
18
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
2
1.6k
20240119_AWS-recap-Limitless-DB_v1.0
asahihidehiko
0
11
AWS_BlueGreenDemo
asahihidehiko
0
83
JPOUG Tech Talk Night #7 ASAHI
asahihidehiko
0
350
FinJAWS-20230510-LT2-FinRefArchitechture-DB
asahihidehiko
2
600
20221124 AWS update Database
asahihidehiko
0
23
20220928 RDS Update
asahihidehiko
0
31
Other Decks in Technology
See All in Technology
dbtを中心にして組織のアジリティとガバナンスのトレードオンを考えてみた
gappy50
0
270
機械学習を「社会実装」するということ 2025年版 / Social Implementation of Machine Learning 2025 Version
moepy_stats
5
1.1k
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
140
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
450
メンバーがオーナーシップを発揮しやすいチームづくり
ham0215
2
130
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
240
今年一年で頑張ること / What I will do my best this year
pauli
1
220
FODにおけるホーム画面編成のレコメンド
watarukudo
PRO
2
280
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
ABWGのRe:Cap!
hm5ug
1
120
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
Formal Development of Operating Systems in Rust
riru
1
420
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
53
13k
GitHub's CSS Performance
jonrohan
1030
460k
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Making Projects Easy
brettharned
116
6k
4 Signs Your Business is Dying
shpigford
182
22k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Scaling GitHub
holman
459
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
A better future with KSS
kneath
238
17k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
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