Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ビジネスと共にスケールするMySQLDatabaseServiceのポテンシャルと旭松食品様の事例.pdf

 ビジネスと共にスケールするMySQLDatabaseServiceのポテンシャルと旭松食品様の事例.pdf

Database Technology Inc.

April 19, 2024
Tweet

More Decks by Database Technology Inc.

Other Decks in Technology

Transcript

  1. © 2021 Database Technology Inc. All Rights Reserved. ビジネスと共にスケールする MySQL

    Database Serviceの ポテンシャルと 旭松食品様の事例 2021年11月18日(木) 11:30 - 12:15 株式会社データベーステクノロジ
  2. © 2021 Database Technology Inc. All Rights Reserved. 2 はじめに

    オラクルクラウドで提供されるMySQLのマネージドサービス、 MySQL Database Service(MDS)。 成長企業が求めるスケール可能なデータ基盤としてのポテンシャル、 旭松食品株式会社様での採用理由をご紹介します。 データベースのプロフェッショナルである弊社が、 あえてフルマネージドを選択した背景や、 MDS専用のクエリーアクセラレーターである HeatWave を見据えた 導入ロードマップについてもご紹介します。
  3. © 2021 Database Technology Inc. All Rights Reserved. 4 株式会社データベーステクノロジと申します。

    会社概要 事業内容 所在地 京都市中京区柳八幡町65番地 設立 1995年7月12日(27期目) パートナー資格 ORACLE 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年1月 Oracle Cloud ウェビナー シリーズ「クラウド化のコツ 教えます 面倒なシステムリプレース解決事例」登壇 2021年5月 MySQL Technology Café「MySQL Database Service HAが遂にリリース!検証結果祭り♪」登壇
  4. © 2021 Database Technology Inc. All Rights Reserved. 5 オラクルクラウド導入サービス

    インフラ基盤構築サービス オラクルクラウドに精通した インフラ構築のスペシャ リストが、お客様のニーズに合わせた設計と導入のご 提案を行います。性能・セキュリティ・コスト両面に おける最適なご提案が強みです。Coltテクノロジー サービス社と提携して、オラクルクラウドとお客様拠 点間の専用線(Fast Connect)での接続も可能です。 IaaS・PaaS Lift & Shift オンプレミスのアプリケーションをオラクル クラウドへ移行します。幅広い業界知識を持つ 当社エンジニアが、ワンストップでのクラウド 移行を実施します。アプリケーションの知識も 有するエンジニアが最適なご提案をします。 運用監視アウトソース クラウド運用のアウトソースをご提案します。 必要に応じ、運用監視ソフトウェア( Zabbix、 Oracle Management Cloud )を用いた運用監視 の自動化もご提案しております。運用監視のア ウトソースによりコストダウンも実現します。 金融 製薬 小売/レンタル 学術/研究機関 営業支援 生産管理 販売管理 会計管理 メーカー ソフトウェア分野 業種
  5. © 2021 Database Technology Inc. All Rights Reserved. 6 自己紹介

    鈴木 隆史 代表取締役 略歴 大手電機メーカーにてシステムインテグレーション業務に従事後、 株式会社データベーステクノロジへ転職。2004年より現職。 金融から通信、製薬まで幅広い業界知識が強み。 トピック Oracle Transparent Gateway(Oracle/DB2ブリッジ)の 日本初の商用実装を経験 製薬のグローバル企業複数社へ治験管理パッケージ Oracle Clinicalを導入 合併における大規模システム統合プロジェクトを複数経験 外資系コンサルティングファームと協業でBPR案件を複数経験 趣味 睡眠、山歩き、犬や猫を見たり触ったり。
  6. © 2021 Database Technology Inc. All Rights Reserved. 7 本日のテーマ

    MySQL Database Service について MDS 検証ダイジェスト MDS導入事例 (旭松食品株式会社様)
  7. © 2021 Database Technology Inc. All Rights Reserved. 9 俺たちのMySQL

    世界で最もポピュラーなオープンソース・データベース(GPLライセンス) ▪出展 https://db-engines.com/en/ ▪出展 https://www.mysql.com OSSなのにそれなりに使える。 一般的なウェブシステムなら、 必要十分。 • 検索エンジンクエリ結果(Google, Bing) • Googleトレンドの検索頻度 • IT Q&Aサイト(Stack Overflow, DBA Stack Exchange)でのトピック数 • 求人検索エンジン(Indeed, Simply Hired)でのオファー数 • エンジニアプロフィール数(LinkedIn) ※システムインストール数ではない
  8. © 2021 Database Technology Inc. All Rights Reserved. 10 MDS(MySQL

    Database Service)とは ⚫ 一言でいえば、MySQLのPaaS(DBaaS)。Oracle Cloud Infrastructure で提供。 ⚫ 2020年9月から東京リージョンで提供開始、現在は大阪RJでも。 ⚫ MySQL Enterprise Edition(商用)ベース。 ⚫ オンプレMySQLと完全互換、移行・同期も極めて容易。 フルマネージドサービス ⚫ 最新機能やセキュリティパッチの適用 ⚫ サービス障害時の復旧 ⚫ バックアップ/リカバリ ⚫ ストレージ暗号化 ⚫ 外部攻撃からのデータ保護 • MySQL shell →dumpInstance(), loadDump() • インバウンドレプリケーション https://docs.oracle.com/en-us/iaas/mysql- database/doc/replication.html • インフラ管理のステップ数削減 • タスクの自動化
  9. © 2021 Database Technology Inc. All Rights Reserved. 11 MDSのポジティブファクター

    RDBMSとしての 必要十分さ 低い 運用管理コスト スケール可能なポテンシャル?
  10. © 2021 Database Technology Inc. All Rights Reserved. 12 MDS

    検証ダイジェスト 2021年3月: MDS 基本検証 2021年5月: MDS 高可用性検証、HeatWave検証
  11. © 2021 Database Technology Inc. All Rights Reserved. 13 Amazon

    RDS と比較してみた(コスト実践編) $235 $81 $0 $100 $200 $300 Amazon RDS OCI MDS 1OCPU相当 Mem 8GB storage:500GB RDS:db.m5.large MDS:MySQL.VM.Standard.E3.1.8GB $2,388 $911 $0 $1,000 $2,000 $3,000 Amazon RDS OCI MDS 16OCPU相当 Mem 256GB storage:500GB RDS:db.r5.8xlarge MDS:MySQL.VM.Standard.E3.16.256GB $6,932 $2,654 $0 $2,000 $4,000 $6,000 $8,000 Amazon RDS OCI MDS 48OCPU相当 Mem 768GB storage:500GB RDS:db.r5.24xlarge MDS:MySQL.VM.Standard.E3.48.768GB OCPU1 (vCPU2) メモリ8GB OCPU16 (vCPU32) メモリ256GB OCPU48 (vCPU96) メモリ768GB 平均6割のコスト削減となった
  12. © 2021 Database Technology Inc. All Rights Reserved. 14 Amazon

    RDS と比較してみた(パフォーマンス実践編) 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 OCI MDS Amazon RDS 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 同時接続数 同時接続数 同時接続数 同時接続数 同時接続数 同時接続数 tpmC値 tpmC値 tpmC値 tpmC値 tpmC値 tpmC値 OCPU1 (vCPU2) メモリ8GB OCPU16 (vCPU32) メモリ256GB OCPU48 (vCPU96) メモリ768GB ディスクサイズ 100GB 300GB 1024GB ディスクサイズ 100GB 300GB 1024GB
  13. © 2021 Database Technology Inc. All Rights Reserved. 15 MDSは大きくスケール可能だった

    0 20,000 40,000 60,000 80,000 100,000 120,000 140,000 10 100 500 1000 2000 Amazon RDS Amazon RDSは同時接続数が100を超 えると性能低下傾向にあるが、 OCI MDSは性能維持が出来ている。 ⚫ MySQL Enterprise Editionベースであること ⚫ スレッドプール機能が効いてる? tpmC値 同時接続数 同時接続数による傾向 OCI MDS ※もっと知りたい方はコチラ 【Oracle Cloud Infrastructure】MySQL Database Service検証 https://www.slideshare.net/ssuserbe6417/oracle-cloud- infrastructuremysql-database-servise2021416upd-246305196
  14. © 2021 Database Technology Inc. All Rights Reserved. 16 スケールの先にあるもの

    可用性の担保 (耐障害性) データ価値の 最大化 MDS HA構成 高速分析エンジン HeatWave (インメモリ・クエリーアクセラレーター) アプリケーション ハードウェア ネットワーク データベース(ミドルウェア)
  15. © 2021 Database Technology Inc. All Rights Reserved. 17 MDS

    HA構成でフェイルオーバーさせてみた(mysqlslap) AD-1 AD-2 AD-3 プライマリ セカンダリ セカンダリ DBシステム クライアント SQL 連続発行 切り替え 切り替え方法 アプリの挙動 再接続 再接続可能になるまでの時間 手動切り替え 切断される されない 1.558秒(10回平均値) フェイルオーバー 切断される されない 2.842秒(3回平均値) クライアント シェイプ VM.Standard2.1 CPU 1 OCPU メモリ 15 GB ストレージ 50 GB アプリ Apache JMeter DBシステム 構成 高可用性 シェイプ MySQL.VM.Standard.E3.1.8GB CPU 1OCPU メモリ 8GB ストレージ 50GB ※もっと知りたい方はコチラ MySQL Database Service 高可用性&HeatWave 検証 https://www.slideshare.net/ssuserbe6417/oracle-cloud- infrastructuremysql-database-servise-heatwave-249604448 エンドポイント MySQLグループレプリケーション
  16. © 2021 Database Technology Inc. All Rights Reserved. 18 HeatWaveでMySQLをデータ分析基盤に変える

    従来の構成 ⚫ OLTPとOLAPで異なるDBで構成 ⚫ データ連携はETL(抽出/変換/格納)ツールで 実行 MDS with HeatWaveの構成 ⚫ OLTPとOLAPで単一のDBシステムで構成 ※裏で2つ以上のノード(HeatWaveクラスタ)を稼働 ⚫ MDSノードからHeatWaveノードへのデータ連携は、 DDL(ALTER TABLE)を実行 または、自動並列ロード機能を使用 新機能:MySQL Autopilot • 自動プロビジョニング • 自動並列ロード • 自動データ配置 • 自動エンコーディング • 自動クエリー計画改善 • 自動クエリー時間予測 • 自動変更伝播 • 自動スケジューリング • 自動エラーリカバリ https://www.oracle.com/jp/news/announcement/mysql-autopilot-jp-20210811.html mysql> ALTER TABLE テーブル名 SECONDARY_ENGINE=RAPID; mysql> ALTER TABLE テーブル名 SECONDARY_LOAD;
  17. © 2021 Database Technology Inc. All Rights Reserved. 19 HeatWaveの圧倒的なパフォーマンス

    12:10:43 3:36:04 00:00:45 00:00:00 02:00:00 04:00:00 06:00:00 08:00:00 10:00:00 12:00:00 14:00:00 SQL応答時間 ベンチマーク時間の合計の比較 Heat Wave MDSシングル 索引なし MDSシングル 索引あり ⚫ シングル索引なしの約1/1000 ⚫ シングル索引ありの約1/300 ※もっと知りたい方はコチラ MySQL Database Service 高可用性&HeatWave 検証 https://www.slideshare.net/ssuserbe6417/oracle-cloud- infrastructuremysql-database-servise-heatwave-249604448 ココニ イマス スタースキーマベンチマーク https://clickhouse.tech/docs/en/getting-started/example-datasets/star-schema/ • スタースキーマデータの生成 • 13種類のSELECT文によるベンチマークテスト クライアント シェイプ VM.Standard.E3.Flex CPU 2 OCPU メモリ 16 GB ストレージ 1024 GB DBシステム 構成 シングル HeatWave シェイプ VM.Standard.E3.16.256G B HeatWave.VM.Standard.E3 CPU 16 OCPU メモリ 256 GB 512 GB ストレージ 1024 GB データ量 約 237 GB(6 億行) 索引 なし あり なし HeatWaveクラスタ DBシステム (HeatWave) クライアント DBシステム (シングル) SQL発行 オラクル社公式資料では、
  18. © 2021 Database Technology Inc. All Rights Reserved. 20 MDS導入事例(旭松食品株式会社様)

    1950年創業。大阪府大阪市に本社、長野県飯田市に本店。東証2部上場。 「あさひ豆腐(こうや豆腐)」「生みそずい」等で広く知られています。
  19. © 2021 Database Technology Inc. All Rights Reserved. 21 生産

    指示 旭松食品様の事例 – 需給調整支援システム オラクルクラウド/MDSを導入し,従前のExcel等を用いた需給調整業務を クラウドネイティブで一気にシステム化。 調達先 データ連携 実績データ 生産管理(Azure) Business Intelligence 発注 Oracle Cloud Infrastructure クラウド間連携 MySQL Database Service 自社工場 需給データの集積 分析・予測・サジェスト 生産 指示 生産 指示 倉庫 出荷 販売系SYS
  20. © 2021 Database Technology Inc. All Rights Reserved. 22 旭松食品様:MDS採択に至ったファクトチェック

    ✓ 想定負荷に対しての安定度、ソフトウェア要求機能に対する適合度 ✓ マネージドであること → OSとデータベース単体の運用管理コストはほぼゼロ ✓ セキュアであること → 外部IPをもたない(もてない)ことのメリット ✓ ビジネススケール、成長に対して柔軟であること → 検証実施 ✓ コストメリットが大きいこと → 検証実施 【今後のロードマップ】 ⚫ 販売系システムのデータ基盤としても導入を検討 ⚫ HA構成によるさらなる安定稼働 ⚫ HeatWave活用による分析処理の高度化・高速化・自動化
  21. © 2021 Database Technology Inc. All Rights Reserved. 23 Join

    US! データベーステクノロジでは, ギークな仲間を募集しています。 個性的なエンジニアが, 皆さまをお待ちしています。 古都 京都から,あなたのDBAスキルを 発信してみませんか? Read Me for more information
  22. © 2021 Database Technology Inc. All Rights Reserved. 24 Thank

    you for listening ご清聴 ありがとうございました 弊社ホームページはこちら データベーステクノロジ https://www.db-tec.com/ Oracleは、オラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。