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
42
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
20240119_AWS-recap-Limitless-DB_v1.0
asahihidehiko
0
6
AWS_BlueGreenDemo
asahihidehiko
0
47
JPOUG Tech Talk Night #7 ASAHI
asahihidehiko
0
290
FinJAWS-20230510-LT2-FinRefArchitechture-DB
asahihidehiko
2
500
20221124 AWS update Database
asahihidehiko
0
14
20220928 RDS Update
asahihidehiko
0
13
Other Decks in Technology
See All in Technology
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
660
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.1k
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
180
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
5
1.6k
ルーターでプレゼンする
puhitaku
1
3.2k
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
880
生産性向上チームの紹介
cybozuinsideout
PRO
1
920
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
270
いいたいことちゃんという
tkengo
0
230
Cypress or Playwright?
rainerhahnekamp
0
170
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
510
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
390
Featured
See All Featured
Making Projects Easy
brettharned
109
5.5k
Gamification - CAS2011
davidbonilla
77
4.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
19
6.9k
The Mythical Team-Month
searls
216
42k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
BBQ
matthewcrist
80
8.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
33
6k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Navigating Team Friction
lara
179
13k
Adopting Sorbet at Scale
ufuk
69
8.6k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
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