SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
© 2021 Database Technology Inc. All Rights Reserved.
Oracle Cloud Infrastructure
MySQL Database Service 検証
2021/03/09
2021/04/16 Upd.
株式会社データベーステクノロジ
© 2021 Database Technology Inc. All Rights Reserved. 2
はじめに
Oracle MySQL Database Service (MDS)とは,
世界で最も人気のある「MySQL」が Oracle Cloud Infrastructure (OCI)にて提供されている
フルマネージドなデータベースサービスです。
※2020年9月から東京リージョンで利用可能になりました
弊社では,下記を調査・検証し本資料に公開いたします。
データベースサービスの選定や事前調査の一助となれば幸いです。
・MDSの利用開始
・運用視点での各種検証
・Amazon Web Service(RDS for MySQL)とのコストおよびパフォーマンス比較
Oracle、MySQLは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。
Amazon Web Services、[およびかかる資料で使用されるその他のAWS商標]は、米国その他の諸国における、Amazon.com, Inc.またはその関連会社の商標です。
文中の社名、商品名等は各社の商標または登録商標である場合があります。
© 2021 Database Technology Inc. All Rights Reserved. 3
弊社のご紹介
会社概要
事業内容
屋号 株式会社データベーステクノロジ
https://www.db-tec.com/
所在地 京都市中京区柳八幡町65番地
設立 1995年7月12日
パートナー資格 ORACLE Cloud Sell Partner
許認可 Pマーク(第20002140号)
クラウドサービス事業 インフラ基盤構築・Lift&Shift・運用監視アウトソース
データベース関連事業 Oracle Master認定技術者によるデータベース設計/構築/運用
MySQLやSQLサーバについても対応可能
ソフトウェア開発事業 生産管理・販売管理・会計管理・営業支援
業種:金融・製薬・小売/レンタル・メーカー・学術/研究機関
ERPパッケージ導入事業 Oracle E-Business Suite©
マスコット
キャラクター
データベーチュ
親子
沿革
1995年 DB構築サービスを専業として大阪市中央区に設立
2001年 DBパフォーマンス測定サービスを開始
2010年7月 本社を京都市中京区へ移転
2015年8月 日本オラクル社とパートナー契約締結
2015年9月 らくがきSQLを IT Pro EXPOへ出展
2019年12月 メール/チャット自動変換サービス chatveryをリリース
© 2021 Database Technology Inc. All Rights Reserved. 4
目次
1 準備
2 検証
3 バックアップ・リストア
4 シェイプ変更・ストレージ拡張
5 最後に
© 2021 Database Technology Inc. All Rights Reserved. 5
1 準備
© 2021 Database Technology Inc. All Rights Reserved. 6
【OCI 参考】MySQL DBシステムの作成
OCI の場合、MySQL DBシステムは,WEBコンソールから簡単に作成できます
© 2021 Database Technology Inc. All Rights Reserved. 7
【OCI 参考】推奨事項ほか
テスト時の平均として シェイプ、ディスクサイズに関わらず10分ほどで作成出来ました。
DBシステム作成時間として、15分ほど見ておけば十分でしょう。
DBシステム作成時間
DBシステム作成時にホスト名を設定することを推奨します。
利用時はホスト名ベースでのアクセスを推奨します。
エンドポイント(ホスト名)設定
© 2021 Database Technology Inc. All Rights Reserved. 8
【OCI 参考】MySQL Workbench
利用できるOS:Windows / Linux / Mac OS X
踏み台サーバーを介して,オンプレのように MySQL Workbenchを利用することができます。
DBシステム
踏み台サーバー
※ MySQLクライアント不要
VCN(同一ネットワーク)
ポートフォワード
SSH ポート22
【MySQL Workbench 公式サイト】https://www.mysql.com/jp/products/workbench/
© 2021 Database Technology Inc. All Rights Reserved. 9
1)構成
⚫ クライアントのスペック
CPU : vCPU 24core相当
メモリ:768GB
⚫ MySQL DBはスペックごと(Low / Middle / High)に構築
2)検証手法
⚫ ベンチマークツールは「tpcc-mysql」を使用
⚫ データベースが保有するデータ量は「15GB」
⚫ 1分間に処理できるトランザクション数「tpmC」を計測
⚫ MySQL DBへはDBクライアントを介してアクセス
1-1. 検証環境の準備
MySQL DB
<High>
DBクライアント
(tpcc-mysql)
MySQL DB
<Low>
MySQL DB
<Middle>
クライアントが
ボトルネックにならないスペックに設定
© 2021 Database Technology Inc. All Rights Reserved. 10
3)MySQLパラメータ,ストレージサイズ
スペック MDS RDS
共通
パラメータ
max_connections 10,000(初期値より変更)
max_prepared_stmt_count 100,000(初期値より変更)
トランザクションデータサイズ 約15GB
ストレージサイズ 100 / 300 / 1024GB 100 / 300 / 1000GB
Low
シェイプ E3.1.8 db.m5.large
パラメータ Innodb_buffer_pool_pages_total 131,072 (2GB) 327,680 (5GB)
Middle
シェイプ E3.16.256 db.r5.8xlarge
パラメータ Innodb_buffer_pool_pages_total 12,582,912 (192GB) 12,189,696 (186GB)
High
シェイプ E3.48.768 db.r5.24xlarge
パラメータ Innodb_buffer_pool_pages_total 37,748,736 (576GB) 36,700,160 (560GB)
比較検証はできるだけ同条件に
1-2. MySQL DB の構成
© 2021 Database Technology Inc. All Rights Reserved. 11
2 検証
© 2021 Database Technology Inc. All Rights Reserved. 12
2-1. コスト検証
AWS RDS と OCI MDS の同等スペックにて,グレードごとに検証。
OCI MDS の検証時コストは,AWS RDSの 35〜39% となりました。
vCPU:2core/Mem:8GB/Storage:500GB
Low Spec
$235
$81
$0
$100
$200
$300
AWS RDS OCI MDS
$154
Down
db.m5.large VM Standard E3.1
Middle Spec
vCPU:8core/Mem:256GB/Storage:500GB
$2,388
$911
$0
$1,000
$2,000
$3,000
AWS RDS OCI MDS
$1,477
Down
db.r5.8xlarge VM.Standard.E3.16
vCPU:24core/Mem:768GB/Storage:500GB
High Spec
$6,932
$2,654
$0
$2,000
$4,000
$6,000
$8,000
AWS RDS OCI MDS
$4,278
Down
db.r5.24xlarge VM.Standard.E3.48
Amazonの請求に経理から悲鳴が・・・
© 2021 Database Technology Inc. All Rights Reserved. 13
2-2. パフォーマンス検証(1)
0
5,000
10,000
15,000
20,000
10 100 500 1000 2000
tpmC値
同時接続数
MDS
ストレージ100GB
ストレージ300GB
ストレージ1024GB
0
5,000
10,000
15,000
20,000
10 100 500 1000 2000
tpmC値
同時接続数
RDS
ストレージ100GB
ストレージ300GB
ストレージ1024GB
vCPU:2core/Mem:8GB
Low Spec
ロースペック設定の場合、AWS RDS に軍配
© 2021 Database Technology Inc. All Rights Reserved. 14
0
30,000
60,000
90,000
120,000
150,000
180,000
10 100 500 1000 2000
tpmC値
同時接続数
RDS
ストレージ100GB
ストレージ300GB
ストレージ1024GB
2-3. パフォーマンス検証(2)
0
30,000
60,000
90,000
120,000
150,000
180,000
10 100 500 1000 2000
tpmC値
同時接続数
MDS
ストレージ100GB
ストレージ300GB
ストレージ1024GB
Middle Spec
vCPU:8core/Mem:256GB
ミドルスペック設定の場合
OCI MDS が高いレベルで安定
© 2021 Database Technology Inc. All Rights Reserved. 15
0
30,000
60,000
90,000
120,000
150,000
180,000
10 100 500 1000 2000
tpmC値
同時接続数
RDS
ストレージ100GB
ストレージ300GB
ストレージ1024GB
2-4. パフォーマンス検証(3)
0
30,000
60,000
90,000
120,000
150,000
180,000
10 100 500 1000 2000
tpmC値
同時接続数
MDS
ストレージ100GB
ストレージ300GB
ストレージ1024GB
vCPU:24core/Mem:768GB
High Spec
ハイスペック設定の場合
OCI MDS の優位性が明確に
© 2021 Database Technology Inc. All Rights Reserved. 16
MDSについて
⚫ コスト面では圧倒的にOCI MDSに優位性がありました。
⚫ ストレージサイズを上げるほどパフォーマンスが向上しました。
OCIのストレージ仕様としてサイズに比例してIOPSが増加される為と思われます。
⚫ 最もパフォーマンスの出たストレージサイズは1024GBでした。
⚫ どのスペック設定でも同時接続数増加による大きなパフォーマンス低下は見られませんでした。
RDSについて
⚫ 最もパフォーマンスの出たストレージサイズは 300GBでした。
⚫ 必ずしもスペックとパフォーマンスが比例しない結果となりました。
2-5. 検証結果コメント
© 2021 Database Technology Inc. All Rights Reserved. 17
⚫ 全体的にMDSがRDSを上回る結果となりました。最小
シェイプではMDSのデフォルトバッファ設定が小さい
事が影響していると考えています。
⚫ 接続数による傾向が見受けられました。
RDSは一定の接続数を超えると性能低下傾向にありま
すが、MDSは性能維持が出来ています。これはMDS
がMySQL Enterprise Editionをベースに構築されて
おり、スレッドプール機能が有効化されているためと
考えられます。
0
20,000
40,000
60,000
80,000
100,000
120,000
140,000
10 100 500 1000 2000
tpmC値
MDS
RDS
2-6. パフォーマンスに対する見解
高いレベルでの性能維持がMDSの特徴ですね
© 2021 Database Technology Inc. All Rights Reserved. 18
3 バックアップ・リストア
© 2021 Database Technology Inc. All Rights Reserved. 19
⚫ GUIで簡単に実行可能です。 ⚫ コマンドラインやアプリに組み込んで
実行することができます。
⚫ cronやスケジューラと組み合わせることで,ス
ケジュール実行ができます。
WEBコンソール CLI、API
MDSのバックアップ・リストアは,
WEBコンソールからの実行,又はCLI・APIからの実行が可能です。
それぞれのメリットは下記の通りです。
3-1. 2つの方法
© 2021 Database Technology Inc. All Rights Reserved. 20
完全バックアップ ●
増分バックアップ ●
手動バックアップ ●
自動バックアップ ●
プライベートIP引継ぎ ●※
シェイプ変更 ●
ストレージサイズ変更 ×
リストア
バックアップ
3-2. 特徴
※2021/4/6
バックアップのリストア時に,プライべートIPアドレスを
引き継げるようになりました!
© 2021 Database Technology Inc. All Rights Reserved. 21
0分
1分
2分
3分
ストレージ:50GB ストレージ:300GB ストレージ:1024GB
E3.1.8GB E3.16.256GB E3.64.1024GB
⚫ バックアップデータは10GB
⚫ 各ケースにおいて3回バックアップを作成し平均時間をグラフ化
3-3. バックアップ作成時間
© 2021 Database Technology Inc. All Rights Reserved. 22
4 シェイプ変更・ストレージ拡張
© 2021 Database Technology Inc. All Rights Reserved. 23
シェイプ:E3.16.256GB
ホスト名:mdstest
①バックアップ
作成
③リストア
シェイプ:E3.1.8GB
ホスト名:mdstest
DBシステム
シェイプ:E3.16.256GB
ホスト名:mdstest
DBシステム
②削除
シェイプ変更を行うための直接的な機能は提供されていませんが,
下記の手順にてシェイプの変更を行うことができます。
①バックアップ作成
シェイプを変更したいDBシステムの,
バックアップを作成します。
②リストア元DBシステムの削除
リストア元のDBシステムを削除します。
③リストア
リストア時に,任意のシェイプを指定します。
同じホスト名を設定することで,エンドポイン
トを変えることなく利用可能です。
4-1. シェイプ変更方法
© 2021 Database Technology Inc. All Rights Reserved. 24
E3.1.16GB E3.1.8GB
メモリサイズ縮小
E3.1.16GB E3.1.16GB
同一シェイプ
E3.1.16GB E2.2.16GB
同一メモリサイズ、異なるシェイプ
E3.1.16GB E3.64.1024GB
メモリサイズ拡張
同一シェイプ,同じメモリサイズ,より大きいメモリサイズへの
リストアが可能ですが,メモリサイズの縮小はできません。
4-2. シェイプ変更可能なパターン
© 2021 Database Technology Inc. All Rights Reserved. 25
※MySQLシェルを利用した例
オブジェクト
ストレージ
①データエクスポート
ストレージ:100GB
ホスト名:mdstest
④データインポート
ストレージ:300GB
ホスト名: mdstest
②削除
③新規作成
DBシステム DBシステム
ストレージ拡張を行うための直接的な機能は提供されていませんが,
下記の手順にてストレージの拡張を行うことができます。
①データエクスポート
ストレージを拡張したいDBシステムの
バックアップを作成します。
②エクスポート元DBシステムの削除
データエクスポート元のDBシステムを削除します。
③インポート先DBシステムの新規作成
新規作成時に,任意のストレージサイズを指定します。
同じホスト名を設定することで,エンドポイントを変
えることなく利用可能です。
④データインポート
③で作成したDBに,データをインポートします。
4-3. ストレージ拡張方法
© 2021 Database Technology Inc. All Rights Reserved. 26
5 最後に
© 2021 Database Technology Inc. All Rights Reserved. 27
OCI MySQL Database Service の強みは下記3点!
⚫ 低コスト
⚫ 高性能
⚫ 運用の手離れの良さ(パッチの自動適用や自動バックアップ)
今後は下記のような機能が強化されることを期待しています。
⚫ 完全なHA構成の提供 →2021/3/31,HA機能がリリースされました!
⚫ MDSシェイプ・ストレージ拡張機能の提供
⚫ リストア時のプライベートIP継承への対応
→2021/4/6,バックアップのリストア時に,プライべートIPアドレスを引き継げるようになりました!
⚫ パッチ適用タイミングの任意設定機能の提供
5-1. コメント
© 2021 Database Technology Inc. All Rights Reserved. 28
ご覧いただきありがとうございました。
Thank you

Weitere ähnliche Inhalte

Kürzlich hochgeladen

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Kürzlich hochgeladen (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

Empfohlen

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

【Oracle Cloud Infrastructure】MySQL Database Service検証(2021/4/16upd)

  • 1. © 2021 Database Technology Inc. All Rights Reserved. Oracle Cloud Infrastructure MySQL Database Service 検証 2021/03/09 2021/04/16 Upd. 株式会社データベーステクノロジ
  • 2. © 2021 Database Technology Inc. All Rights Reserved. 2 はじめに Oracle MySQL Database Service (MDS)とは, 世界で最も人気のある「MySQL」が Oracle Cloud Infrastructure (OCI)にて提供されている フルマネージドなデータベースサービスです。 ※2020年9月から東京リージョンで利用可能になりました 弊社では,下記を調査・検証し本資料に公開いたします。 データベースサービスの選定や事前調査の一助となれば幸いです。 ・MDSの利用開始 ・運用視点での各種検証 ・Amazon Web Service(RDS for MySQL)とのコストおよびパフォーマンス比較 Oracle、MySQLは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。 Amazon Web Services、[およびかかる資料で使用されるその他のAWS商標]は、米国その他の諸国における、Amazon.com, Inc.またはその関連会社の商標です。 文中の社名、商品名等は各社の商標または登録商標である場合があります。
  • 3. © 2021 Database Technology Inc. All Rights Reserved. 3 弊社のご紹介 会社概要 事業内容 屋号 株式会社データベーステクノロジ https://www.db-tec.com/ 所在地 京都市中京区柳八幡町65番地 設立 1995年7月12日 パートナー資格 ORACLE Cloud Sell Partner 許認可 Pマーク(第20002140号) クラウドサービス事業 インフラ基盤構築・Lift&Shift・運用監視アウトソース データベース関連事業 Oracle Master認定技術者によるデータベース設計/構築/運用 MySQLやSQLサーバについても対応可能 ソフトウェア開発事業 生産管理・販売管理・会計管理・営業支援 業種:金融・製薬・小売/レンタル・メーカー・学術/研究機関 ERPパッケージ導入事業 Oracle E-Business Suite© マスコット キャラクター データベーチュ 親子 沿革 1995年 DB構築サービスを専業として大阪市中央区に設立 2001年 DBパフォーマンス測定サービスを開始 2010年7月 本社を京都市中京区へ移転 2015年8月 日本オラクル社とパートナー契約締結 2015年9月 らくがきSQLを IT Pro EXPOへ出展 2019年12月 メール/チャット自動変換サービス chatveryをリリース
  • 4. © 2021 Database Technology Inc. All Rights Reserved. 4 目次 1 準備 2 検証 3 バックアップ・リストア 4 シェイプ変更・ストレージ拡張 5 最後に
  • 5. © 2021 Database Technology Inc. All Rights Reserved. 5 1 準備
  • 6. © 2021 Database Technology Inc. All Rights Reserved. 6 【OCI 参考】MySQL DBシステムの作成 OCI の場合、MySQL DBシステムは,WEBコンソールから簡単に作成できます
  • 7. © 2021 Database Technology Inc. All Rights Reserved. 7 【OCI 参考】推奨事項ほか テスト時の平均として シェイプ、ディスクサイズに関わらず10分ほどで作成出来ました。 DBシステム作成時間として、15分ほど見ておけば十分でしょう。 DBシステム作成時間 DBシステム作成時にホスト名を設定することを推奨します。 利用時はホスト名ベースでのアクセスを推奨します。 エンドポイント(ホスト名)設定
  • 8. © 2021 Database Technology Inc. All Rights Reserved. 8 【OCI 参考】MySQL Workbench 利用できるOS:Windows / Linux / Mac OS X 踏み台サーバーを介して,オンプレのように MySQL Workbenchを利用することができます。 DBシステム 踏み台サーバー ※ MySQLクライアント不要 VCN(同一ネットワーク) ポートフォワード SSH ポート22 【MySQL Workbench 公式サイト】https://www.mysql.com/jp/products/workbench/
  • 9. © 2021 Database Technology Inc. All Rights Reserved. 9 1)構成 ⚫ クライアントのスペック CPU : vCPU 24core相当 メモリ:768GB ⚫ MySQL DBはスペックごと(Low / Middle / High)に構築 2)検証手法 ⚫ ベンチマークツールは「tpcc-mysql」を使用 ⚫ データベースが保有するデータ量は「15GB」 ⚫ 1分間に処理できるトランザクション数「tpmC」を計測 ⚫ MySQL DBへはDBクライアントを介してアクセス 1-1. 検証環境の準備 MySQL DB <High> DBクライアント (tpcc-mysql) MySQL DB <Low> MySQL DB <Middle> クライアントが ボトルネックにならないスペックに設定
  • 10. © 2021 Database Technology Inc. All Rights Reserved. 10 3)MySQLパラメータ,ストレージサイズ スペック MDS RDS 共通 パラメータ max_connections 10,000(初期値より変更) max_prepared_stmt_count 100,000(初期値より変更) トランザクションデータサイズ 約15GB ストレージサイズ 100 / 300 / 1024GB 100 / 300 / 1000GB Low シェイプ E3.1.8 db.m5.large パラメータ Innodb_buffer_pool_pages_total 131,072 (2GB) 327,680 (5GB) Middle シェイプ E3.16.256 db.r5.8xlarge パラメータ Innodb_buffer_pool_pages_total 12,582,912 (192GB) 12,189,696 (186GB) High シェイプ E3.48.768 db.r5.24xlarge パラメータ Innodb_buffer_pool_pages_total 37,748,736 (576GB) 36,700,160 (560GB) 比較検証はできるだけ同条件に 1-2. MySQL DB の構成
  • 11. © 2021 Database Technology Inc. All Rights Reserved. 11 2 検証
  • 12. © 2021 Database Technology Inc. All Rights Reserved. 12 2-1. コスト検証 AWS RDS と OCI MDS の同等スペックにて,グレードごとに検証。 OCI MDS の検証時コストは,AWS RDSの 35〜39% となりました。 vCPU:2core/Mem:8GB/Storage:500GB Low Spec $235 $81 $0 $100 $200 $300 AWS RDS OCI MDS $154 Down db.m5.large VM Standard E3.1 Middle Spec vCPU:8core/Mem:256GB/Storage:500GB $2,388 $911 $0 $1,000 $2,000 $3,000 AWS RDS OCI MDS $1,477 Down db.r5.8xlarge VM.Standard.E3.16 vCPU:24core/Mem:768GB/Storage:500GB High Spec $6,932 $2,654 $0 $2,000 $4,000 $6,000 $8,000 AWS RDS OCI MDS $4,278 Down db.r5.24xlarge VM.Standard.E3.48 Amazonの請求に経理から悲鳴が・・・
  • 13. © 2021 Database Technology Inc. All Rights Reserved. 13 2-2. パフォーマンス検証(1) 0 5,000 10,000 15,000 20,000 10 100 500 1000 2000 tpmC値 同時接続数 MDS ストレージ100GB ストレージ300GB ストレージ1024GB 0 5,000 10,000 15,000 20,000 10 100 500 1000 2000 tpmC値 同時接続数 RDS ストレージ100GB ストレージ300GB ストレージ1024GB vCPU:2core/Mem:8GB Low Spec ロースペック設定の場合、AWS RDS に軍配
  • 14. © 2021 Database Technology Inc. All Rights Reserved. 14 0 30,000 60,000 90,000 120,000 150,000 180,000 10 100 500 1000 2000 tpmC値 同時接続数 RDS ストレージ100GB ストレージ300GB ストレージ1024GB 2-3. パフォーマンス検証(2) 0 30,000 60,000 90,000 120,000 150,000 180,000 10 100 500 1000 2000 tpmC値 同時接続数 MDS ストレージ100GB ストレージ300GB ストレージ1024GB Middle Spec vCPU:8core/Mem:256GB ミドルスペック設定の場合 OCI MDS が高いレベルで安定
  • 15. © 2021 Database Technology Inc. All Rights Reserved. 15 0 30,000 60,000 90,000 120,000 150,000 180,000 10 100 500 1000 2000 tpmC値 同時接続数 RDS ストレージ100GB ストレージ300GB ストレージ1024GB 2-4. パフォーマンス検証(3) 0 30,000 60,000 90,000 120,000 150,000 180,000 10 100 500 1000 2000 tpmC値 同時接続数 MDS ストレージ100GB ストレージ300GB ストレージ1024GB vCPU:24core/Mem:768GB High Spec ハイスペック設定の場合 OCI MDS の優位性が明確に
  • 16. © 2021 Database Technology Inc. All Rights Reserved. 16 MDSについて ⚫ コスト面では圧倒的にOCI MDSに優位性がありました。 ⚫ ストレージサイズを上げるほどパフォーマンスが向上しました。 OCIのストレージ仕様としてサイズに比例してIOPSが増加される為と思われます。 ⚫ 最もパフォーマンスの出たストレージサイズは1024GBでした。 ⚫ どのスペック設定でも同時接続数増加による大きなパフォーマンス低下は見られませんでした。 RDSについて ⚫ 最もパフォーマンスの出たストレージサイズは 300GBでした。 ⚫ 必ずしもスペックとパフォーマンスが比例しない結果となりました。 2-5. 検証結果コメント
  • 17. © 2021 Database Technology Inc. All Rights Reserved. 17 ⚫ 全体的にMDSがRDSを上回る結果となりました。最小 シェイプではMDSのデフォルトバッファ設定が小さい 事が影響していると考えています。 ⚫ 接続数による傾向が見受けられました。 RDSは一定の接続数を超えると性能低下傾向にありま すが、MDSは性能維持が出来ています。これはMDS がMySQL Enterprise Editionをベースに構築されて おり、スレッドプール機能が有効化されているためと 考えられます。 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 tpmC値 MDS RDS 2-6. パフォーマンスに対する見解 高いレベルでの性能維持がMDSの特徴ですね
  • 18. © 2021 Database Technology Inc. All Rights Reserved. 18 3 バックアップ・リストア
  • 19. © 2021 Database Technology Inc. All Rights Reserved. 19 ⚫ GUIで簡単に実行可能です。 ⚫ コマンドラインやアプリに組み込んで 実行することができます。 ⚫ cronやスケジューラと組み合わせることで,ス ケジュール実行ができます。 WEBコンソール CLI、API MDSのバックアップ・リストアは, WEBコンソールからの実行,又はCLI・APIからの実行が可能です。 それぞれのメリットは下記の通りです。 3-1. 2つの方法
  • 20. © 2021 Database Technology Inc. All Rights Reserved. 20 完全バックアップ ● 増分バックアップ ● 手動バックアップ ● 自動バックアップ ● プライベートIP引継ぎ ●※ シェイプ変更 ● ストレージサイズ変更 × リストア バックアップ 3-2. 特徴 ※2021/4/6 バックアップのリストア時に,プライべートIPアドレスを 引き継げるようになりました!
  • 21. © 2021 Database Technology Inc. All Rights Reserved. 21 0分 1分 2分 3分 ストレージ:50GB ストレージ:300GB ストレージ:1024GB E3.1.8GB E3.16.256GB E3.64.1024GB ⚫ バックアップデータは10GB ⚫ 各ケースにおいて3回バックアップを作成し平均時間をグラフ化 3-3. バックアップ作成時間
  • 22. © 2021 Database Technology Inc. All Rights Reserved. 22 4 シェイプ変更・ストレージ拡張
  • 23. © 2021 Database Technology Inc. All Rights Reserved. 23 シェイプ:E3.16.256GB ホスト名:mdstest ①バックアップ 作成 ③リストア シェイプ:E3.1.8GB ホスト名:mdstest DBシステム シェイプ:E3.16.256GB ホスト名:mdstest DBシステム ②削除 シェイプ変更を行うための直接的な機能は提供されていませんが, 下記の手順にてシェイプの変更を行うことができます。 ①バックアップ作成 シェイプを変更したいDBシステムの, バックアップを作成します。 ②リストア元DBシステムの削除 リストア元のDBシステムを削除します。 ③リストア リストア時に,任意のシェイプを指定します。 同じホスト名を設定することで,エンドポイン トを変えることなく利用可能です。 4-1. シェイプ変更方法
  • 24. © 2021 Database Technology Inc. All Rights Reserved. 24 E3.1.16GB E3.1.8GB メモリサイズ縮小 E3.1.16GB E3.1.16GB 同一シェイプ E3.1.16GB E2.2.16GB 同一メモリサイズ、異なるシェイプ E3.1.16GB E3.64.1024GB メモリサイズ拡張 同一シェイプ,同じメモリサイズ,より大きいメモリサイズへの リストアが可能ですが,メモリサイズの縮小はできません。 4-2. シェイプ変更可能なパターン
  • 25. © 2021 Database Technology Inc. All Rights Reserved. 25 ※MySQLシェルを利用した例 オブジェクト ストレージ ①データエクスポート ストレージ:100GB ホスト名:mdstest ④データインポート ストレージ:300GB ホスト名: mdstest ②削除 ③新規作成 DBシステム DBシステム ストレージ拡張を行うための直接的な機能は提供されていませんが, 下記の手順にてストレージの拡張を行うことができます。 ①データエクスポート ストレージを拡張したいDBシステムの バックアップを作成します。 ②エクスポート元DBシステムの削除 データエクスポート元のDBシステムを削除します。 ③インポート先DBシステムの新規作成 新規作成時に,任意のストレージサイズを指定します。 同じホスト名を設定することで,エンドポイントを変 えることなく利用可能です。 ④データインポート ③で作成したDBに,データをインポートします。 4-3. ストレージ拡張方法
  • 26. © 2021 Database Technology Inc. All Rights Reserved. 26 5 最後に
  • 27. © 2021 Database Technology Inc. All Rights Reserved. 27 OCI MySQL Database Service の強みは下記3点! ⚫ 低コスト ⚫ 高性能 ⚫ 運用の手離れの良さ(パッチの自動適用や自動バックアップ) 今後は下記のような機能が強化されることを期待しています。 ⚫ 完全なHA構成の提供 →2021/3/31,HA機能がリリースされました! ⚫ MDSシェイプ・ストレージ拡張機能の提供 ⚫ リストア時のプライベートIP継承への対応 →2021/4/6,バックアップのリストア時に,プライべートIPアドレスを引き継げるようになりました! ⚫ パッチ適用タイミングの任意設定機能の提供 5-1. コメント
  • 28. © 2021 Database Technology Inc. All Rights Reserved. 28 ご覧いただきありがとうございました。 Thank you