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
84
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_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
2
1.4k
20240119_AWS-recap-Limitless-DB_v1.0
asahihidehiko
0
10
AWS_BlueGreenDemo
asahihidehiko
0
73
JPOUG Tech Talk Night #7 ASAHI
asahihidehiko
0
350
FinJAWS-20230510-LT2-FinRefArchitechture-DB
asahihidehiko
2
580
20221124 AWS update Database
asahihidehiko
0
22
20220928 RDS Update
asahihidehiko
0
28
Other Decks in Technology
See All in Technology
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
200
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
36
13k
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
170
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
110
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
280
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
13
3.7k
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
230
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
160
re:Invent をおうちで楽しんでみた ~CloudWatch のオブザーバビリティ機能がスゴい!/ Enjoyed AWS re:Invent from Home and CloudWatch Observability Feature is Amazing!
yuj1osm
0
120
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
Rails Girls Zürich Keynote
gr2m
94
13k
Building an army of robots
kneath
302
44k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
YesSQL, Process and Tooling at Scale
rocio
169
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
Become a Pro
speakerdeck
PRO
26
5k
Designing for humans not robots
tammielis
250
25k
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