デジタル変⾰にも役⽴つMySQL︕︕
オープンソースカンファレンス2023 Online Spring ︓OSSコンソーシアム
⼭﨑 由章
⽇本オラクル株式会社
MySQL Global Business Unit
MySQL Master Principal Solution Engineer

アジェンダ• MySQL概要• MySQLの多様な利⽤形態• 旭松⾷品様でのMySQLを使⽤したデジタル変⾰事例

2

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL概要

3

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

The world's most popular open source database
世界で最も普及しているオープンソース データベース
4

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQLはWebシステム開発のデファクトスタンダード• LAMP︓Webシステム開発でよく使われるソフトウェアの組み合わせ• L ︓Linux• A ︓Apache• M ︓MySQL• P ︓PHP (Perl、Python)5

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

様々な業種の⾰新的な企業で採⽤されるMySQLWeb/SNS

6Eコマース

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

SaaS

金融

製造

オープンソース・ソフトウェアとMySQLの親和性• 様々なオープン・ソフトウェアのバックエンドでMySQLが使われているケースも

7

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

コンテンツ管理 & Eコマース

学習プラットフォーム

MySQLの多様な利⽤形態

8

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL InnoDB Cluster
⾼可⽤性構成を簡単に構築
FaultTolerance

9Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL InnoDB Cluster概要(1/3)

シングルプライマリモード

MySQL Server• 同期レプリケーション(グループレプリケーション)• セカンダリは参照のみ可能
MySQL Router• 書込み処理をプライマリのみに依頼• 読取り処理はセカンダリに依頼
MySQL Shell

アプリケーションMySQL Router

MySQL Shell• クラスタ管理APIを提供

セカンダリ

セカンダリ

プライマリ
グループレプリケーション

10

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

セカンダリ

セカンダリ

MySQL InnoDB Cluster概要(2/3)

⾃動フェイルオーバー

MySQL Server• 新プライマリをグループから選出• 新プライマリは書込み可能になる• ⾃動的に実施(⼿動操作は不要)
MySQL Router• 新プライマリが準備できた時点から書込み処理を依頼

セカンダリ

セカンダリ

アプリケーションMySQL Router

停⽌
グループレプリケーション

11

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL Shell

プライマリ

セカンダリ

MySQL InnoDB Cluster概要(3/3)

メンバーの追加・複製

MySQL Shell• 簡単なコマンド実⾏で完結

アプリケーション• 既存メンバーのクローンを作成• メンバーの復元を実施

MySQL Router

セカンダリ

セカンダリ

プライマリ

グループレプリケーション

12

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL Shell

セカンダリ

クローン(オフライン)
同期が完了した時点でオンラインになるTelecom

KDDI株式会社: ⾼可⽤性構成でサービスダウンを防⽌、障害対応時間も1/5に削減InnoDB Clusterの採⽤により運⽤担当者のスキルレベルに依存しない、⾼品質なオペレーションを実現
アプリケーション「通信とライフデザインの融合」をスローガンとして掲げるKDDIの事業として、キャッシュレス決済の「au PAY」、インターネットバンキングの「じぶん銀⾏」、スマホアプリによる家電操作で暮らしを安⼼・便利にするIoTサービスの「au HOME」、電⼒事業の「auでんき」など幅広い領域にサービス展開

課題• 社内にDBを熟知した⼈材が限られ障害の対処に時間を要する• SoE (System of Engagement) 領域のサービスを⽀えるDBとして将来的なアクセス負荷が⾒通しづらい• DBのサービスレベル保証とコストの最適化

MySQL導⼊の効果

製品およびサービス

MySQL Enterprise Edition
MySQL InnoDB Cluster
MySQL Enterprise Monitor
MySQL Enterprise Backup
Oracle Premier Support for MySQL
13Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL InnoDB Clusterによってデータベースに障害が発⽣した際の⾃動フェイルオーバーが実現され、運⽤担当者のスキルレベルに依存しない、誰もが同等かつ⾼品質のオペレーションを⾏うことが可能となった

お客様の声「オラクルは⼈材育成からオペレーションの標準化、MySQLの新機能の習得まで『DBの構築・運⽤を内製化し、障害を削減』という⽬標を掲げた私たちの取り組みを全⾯的に⽀援。サービス担当部⾨で優れたDBAの育成を実現。
お客様に喜んでいただける多彩なサービスを、より積極的に創造するモチベーションが全社的に向上。DBに関する専⾨的な知⾒が社内に蓄積されSIパートナーとも対等に会話できるようになり、お互いに緊張感をもった交渉が可能に」
KDDI株式会社 プラットフォーム開発本部 サービスアプリケーション開発部
フレームワークグループ マネージャー 宮澤真也⽒Media & Entertainment

BBC: MySQL InnoDB Clusterにより安定した放送サービスの刷新を実現

メディア制作環境の最新化により⽣産性とクリエイティビティの向上に貢献
アプリケーション

世界最⼤の公共放送であるBBC(英国放送協会)のウェールズ⽀局の新社屋開設にあわせて、テレビ局、ラジオ局およびオンライン・コンテンツの制作システムの⾃動化、映像や⾳声のシステム間での転送、映像素材やオンデマンド・ネットワークとスタジオをつなぐ映像エンジンの制御など、放送に重要となる各種システムを刷新

課題• 世界的な放送サービスを⽀える可⽤性と性能拡張性• 信頼性のあるシステム監視と⽣産性の⾼い問題解決

MySQL導⼊の効果

製品およびサービス

MySQL Enterprise Edition
MySQL InnoDB Cluster
MySQL Enterprise Monitor
Oracle Premier Support for MySQL

14Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

InnoDB Clusterの導⼊により障害発⽣時にも業務に影響を及ぼすことなく⾃動的にノードが切り替わり処理を継続。MySQL Enterprise
Monitorによる多⾯的な監視によりDBAの業務効率を向上

お客様の声「MySQL InnoDB Clusterにより我々の放送サービスの刷新と耐障害性を持ったシステムの構築ができました。 MySQLのエンジニアから直接アドバイスを受け、アプリケーションを効率的に監視可能となっています」
Senior Database Systems Engineer, BBCKim Cassells⽒

Docker & Kubernetes 関連

15

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL 8.0 Dockerコンテナイメージ
オラクルがサポートするオフィシャルなMySQLコンテナイメージ• MySQL Server• MySQL Router
コミュニティ版
https://hub.docker.com/u/mysql
商⽤版
https://container-registry.oracle.com
https://edelivery.oracle.com
https://support.oracle.com
コミュニティ版+αの機能• セキュリティ機能• ⾼速バックアップ/リストアツールなど
16

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL Operator for Kubernetes

MySQL InnoDB Cluster を Kubernetes で運⽤管理

https://operatorframework.io/operator-capabilities/- ライフサイクル管理- バックアップ- 障害復旧
コミュニティ版 (UPLライセンス)
https://github.com/mysql/mysql-operator
Enterprise Edition ではオラクルによるサポート

17

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

オラクル社が提供するMySQLのマネージドサービス

18

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL HeatWave Database ServiceMySQL開発元が提供するフルマネージド・データベース・サービス
サービス概要

スタンドアロン / ⾼可⽤性

MySQL利⽤システムのクラウド化に• クラウドに最適化されたMySQL• ベーシックなMySQLのデータベース・サービス• 既存MySQLとの併⽤も可能• エンタープライズ向けセキュリティ機能をサポート• 常にセキュアな最新MySQLを適⽤• ワンクリックで3ノードでの⾼可⽤性構成を構築可能• MySQL開発チームと連携した⾼品質なサポート• 運⽤管理・コスト効率化を可能にするインフラストラクチャ• 機械学習ベースの運⽤⾃動化をサポート(Autopilot)
適⽤事例• 株式会社パソナテック• 旭松⾷品株式会社• 中空知衛⽣施設組合(北海道滝川市)• ジニアス・ソノリティ株式会社 など

HeatWave

リアルタイムデータ分析システムに• インメモリ & カラムナ型エンジン• 簡単に機械学習が⾏えるプラットフォーム (HeatWave ML)• OCI, AWS, Azureの各クラウド・サービスで利⽤可能

HeatWave Lakehouse

⼤量データ分析システムに• オブジェクトストレージ上のファイルをMySQLのSQL⽂で分析• 数100TB級のデータに対する⾼速な分析が可能• ベータ版として提供開始

19

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL HeatWave Database Service:３つのオプション

20

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MySQL HeatWave Database Service の特徴
MySQL開発ベンダーであるオラクル社からのサポートも受けられる
⾼性能かつコストパフォーマンスも⾼いフルマネージドデータベース︕︕

21

⾼性能

MDSでは⾼パフォーマンスなブロック・ボリュームを標準採⽤
プロビジョンド IOPS 不要(ブロック・ボリュームのIOPS︓75 IOPS/GB)

低価格

同等スペック(CPU、Memory)で⽐較すると、他社製のMySQLマネージドサービスの1/2〜1/3程度(IOリクエスト数による課⾦も無し)

MySQL開発ベンダーが提供

オラクルのMySQLチームが100%開発、運⽤、サポート
MySQL部分についてもコアなサポートを受けられる

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

MDSの⾒積もり例 (2023年2⽉1⽇時点)• ⽉額約6,000円で⾼性能なMySQLをサポート付きで利⽤可能• 最⼩構成︓1 OCPU(2vcpu), 8GBメモリー, 50GBストレージ※準最⼩構成［1 OCPU(2vcpu), 16GBメモリー, 50GBストレージ］でも⽉額約7,900円※MDSがサポートしているシェイプについては、こちらのドキュメントをご参照ください。
（まずはE4系のシェイプをご検討下さい）22

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

旭松⾷品様でのMySQLを使⽤したデジタル変⾰事例

23

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

旭松⾷品株式会社 について• 1950年創業、東証スタンダード上場の⽇本の⽼舗⾷品会社• 「品質第⼀」、「参画経営」、「⾃主挑戦」を経営理念とし、⾷を通じて社会に貢献することを⽬指している• 「あさひ⾖腐（こうや⾖腐）」「⽣みそずい」等の⼈気商品で広く知られている

出典：https://www.asahimatsu.co.jp
24

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

出典：https://www.asahimatsu.co.jp/namamisozui.html

旭松⾷品様のDX事例︓需給調整業務をWebシステム化し、業務効率化に成功• 以前は、需給調整業務を⽀援する仕組みが完全にシステム化されていなかった• ファックスやメールを使⽤して⼈⼿を介して情報を連携• 分析で得た予測データをExcelに加⼯し、それを主原料調達元へ発注指⽰として出し、⽣産指⽰を⾃社⼯場に送信• Oracle Cloud Infrastructure 及び MySQL Database Service を使⽤して低コストでWebシステム化を実現

25

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

旭松⾷品様のDX事例︓需給調整業務をWebシステム化し、業務効率化に成功
需給調整業務⽀援システム導⼊の主な効果• 業務効率化• データ連携を実現することで、従来の⼿作業による業務を廃⽌• ⽣産計画、販売予測の属⼈化排除＆効率化• 需給データの分析・予測・提案などを実現するアプリケーションも同時に開発することで、これまで「ベテランの勘」に頼らざるをえなかった部分をシステム化

26

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

補⾜︓紙やExcelを使って遂⾏している業務をWebシステム化する⼀般的な利点• ⼈⼿を介したデータ⼊⼒の⼿間を削減• 担当者がWebから直接データ⼊⼒可能• データを⼀元管理し、最新データを直ぐに閲覧可能• ⼊⼒されたデータはDBで⼀元管理され、Webから参照可能• 記⼊ミス、⼊⼒ミスの削減• Webのインターフェースによるバリデーション• ⼿書き⽂字による読み間違い/書き間違いの排除

27

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

需給調整業務⽀援システム構築時、インフラ＆データベースを選定する際に重視した項⽬
1 想定負荷に対しての安定度、ソフトウェア要求機能に対する適合度

2 マネージド・サービスであること

Ø OSとデータベースの運⽤管理コストを下げるためセキュアであること

3 ü OCIのセキュリティ上のメリット

ü 外部IPを持たない（持てない）ことのメリット

28

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

需給調整業務⽀援システム構築時、インフラ＆データベースを選定する際に重視した項⽬
ビジネススケール、成⻑に対して柔軟であること

4 ü サーバースペックを柔軟にスケールアップ可能

ü データ分析のさらなる⾼度化、⾼速化が必要になった時にMySQL HeatWaveも使⽤可能

5 コストメリットが⼤きいこと

ü OCIは他社クラウドよりもコストメリットが⼤きい

OCI 及び MySQL Database Service が適していると判断

29

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

まとめ

30

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

まとめ311

MySQLはWebシステムとの相性が⾮常に良く、様々な⾰新的な企業でも採⽤されている

2

MySQL HeatWave Database Serviceは⾮常にコストパフォーマンスが⾼く、MySQLを使ったシステムのクラウド化だけでなく、リアルタイムデータ分析にも対応可能

3

旭松⾷品様では、OCI＆MDSを使⽤することで、低コストでExcel業務をWebシステム化し、業務効率化に成功

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

Appendix

32

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

Media & Entertainment

スマホアプリゲームを全世界同時配信

ジニアス・ソノリティ株式会社• 「ゲームで⽣活をよくする」ことを⽬指し、株式会社ポケモン、任天堂株式会社などを主要取引先に持つゲーム企画・開発・⾃社開発のゲーム販売企業• 著名なキャラクターゲームを全世界に同時配信するため、秒間数万リクエストとなるアクセスの集中が⾒込まれていた• 当初は⼤⼿他社クラウドを検討していたが、⽐較検討の結果Oracle Cloud Infrastructureを採⽤『Oracle Cloud Infrastructureの性能の⾼さとシンプルな価格体系によるコストの⾒積りやすさは、クラウドサービスの選定の重要な評価ポイントです。
ゲームのローンチ直前から現在まで、オラクル様によるサポートにはとても助けられています。』

ジニアス・ソノリティ株式会社
取締役 / 最⾼技術責任者 川本 昌之様
33

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

• 複数リージョンを活⽤し全世界同時配信に対応、 同時に少⼈数での開発・運⽤を実現• 他社と⽐較して特にコンピュートの圧倒的なコストパフォーマンス
• シンプルな価格体系によるコストの⾒積もりやすさ• MySQL InnoDB Clusterにより⾼可⽤性を確保• リリース直後のアクセス集中を乗り越え安定稼働し、アプリストアでの評価4.5以上のゲームとして好評配信中

OCI、MySQL HeatWave Database Service のチュートリアル
OCIのチュートリアルページにMySQL HeatWave Database Serviceのチュートリアルも掲載されています︕(⼊⾨編︓その9〜その13)
画⾯キャプチャー付きで詳細に⼿順を解説しています︕
チュートリアル : Oracle Cloud Infrastructure を使ってみよう
https://oracle-japan.github.io/ocitutorials/

34

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.

入門編 - Oracle Cloud Infrastructure を使ってみよう
https://oracle-japan.github.io/ocitutorials/beginners/

問合せ先【 MySQL お問い合わせ窓口】
TEL: 0120-065556
Mail: MySQL-Sales_jp_grp@oracle.com

35

Copyright © 2023, Oracle and/or its affiliates. All rights reserved.