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

MySQL Database Service レビュー

MySQL Database Service レビュー

Shinya Omori

October 23, 2020
Tweet

More Decks by Shinya Omori

Other Decks in Technology

Transcript

  1. “MySQL Database Service レビュー"
    - MySQL Technology Café #10 -

    View Slide

  2. 2
    Copyright © 2020 Atomitech Inc. All rights reserved.
    1 2 3
    Introduction
    MDSレビュー

    DEMO
    まとめ
    Agenda

    View Slide

  3. 3
    Copyright © 2020 Atomitech Inc. All rights reserved.
    ⼤森 信哉 @shinpy
    株式会社アトミテック
    クラウドサービス事業である (クラウディ)を担当
    福島県会津若松市 在住(フル・リモート)
    インフラエンジニア兼エバンジェリスト
    クラウドはAWSを趣味で触るところから
    →OCI(Oracle Cloud Infrastructure)に関わり始めて2年!!
    好きなサービス: OCI = Loggingサービス
    そのうちきっと、MySQL(MDS)

    View Slide

  4. 4
    Copyright © 2020 Atomitech Inc. All rights reserved.
    ⼤塚 健治朗 @koko_kotsu
    株式会社アトミテック
    クラウドサービス事業である (クラウディ)を担当
    埼⽟県 在住(ご時世もありホボ・リモート)
    インフラエンジニア2年⽬
    クラウドは去年から触り始めました!
    (オンプレ未経験)
    好きなサービス: Oracle Database(DBCS)
    ゆくゆくはMySQL(MDS)
    ※今後増える予定

    View Slide

  5. 5
    Copyright © 2020 Atomitech Inc. All rights reserved.
    OCIjpはOCIエキスパートによるユーザーコミュニティです。
    毎⽉第3⽕曜⽇ごろに開催しています。
    ⼤規模な構築事例や初⼼者向けハンズオンなど
    OCIに関わることなら何でも取り上げます!
    OCI初⼼者歓迎!!
    毎⽉第3⽕曜⽇ イベント実施
    twitter
    connpass

    View Slide

  6. 6
    Copyright © 2020 Atomitech Inc. All rights reserved.
    @Cloudii_jp
    https://cloudii.jp/
    ※最近リニューアルしました!!
    ハッシュタグ #Cloudii
    Cloudii Blog

    View Slide

  7. 7
    Copyright © 2020 Atomitech Inc. All rights reserved.
    Cloudii の プロダクト

    View Slide

  8. 8
    Copyright © 2020 Atomitech Inc. All rights reserved.
    プロダクト | Cloudii CM Portalとは
    uクラウドサービス管理を統合したWebアプリケーション
    ステータス
    可視化
    コスト分析
    マルチクラウド
    対応
    ガバナンス
    • Oracle Cloud
    • AWS
    • Microsoft Azure
    ...etc
    • インスタンス稼働状況
    • OS情報
    • 各構成管理
    ...etc
    • 部署毎
    • コンパートメント毎
    • タグ毎
    ...etc
    • イベントログ
    ※操作ログ等
    • アラート通知
    ...etc

    View Slide

  9. 9
    Copyright © 2020 Atomitech Inc. All rights reserved.
    Cloudii CM Portalを⾒てみよう(´・Д・)」
    ※下記サイトからデモをご利用可能です。
    https://cloudii.jp/products/
    ※DEMO

    View Slide

  10. 10
    Copyright © 2020 Atomitech Inc. All rights reserved.
    MDSレビュー

    View Slide

  11. 11 Copyright © 2020 Atomitech Inc. All rights reserved.
    WEB DB
    インターネット
    Internet
    Gateway
    VCN
    OCI
    • Cloudii CM Portalでは「MySQL」を採⽤
    • Computeインスタンス(DBサーバ)に「MySQL」を実装
    MDS評価経緯
    • OCIで「MDS」のLA(Limited Availability/限定版)が利⽤可能になる
    • DBサーバを「MDS」に置き換えても問題なく稼働できるか評価/検証
    MDS

    View Slide

  12. 12 Copyright © 2020 Atomitech Inc. All rights reserved.
    構成図(MDS導⼊前)
    API
    JOB
    WEB DB
    Nginx
    MySQL
    v8.0
    Cloudii CM Portal 構成図

    View Slide

  13. 13 Copyright © 2020 Atomitech Inc. All rights reserved.
    構成図(MDS導⼊後)
    API
    JOB
    WEB
    Nginx
    MySQL
    v8.0
    MDS
    Cloudii CM Portal 構成図
    • 「JOB」機能をWEBサーバ
    に集約
    • IaaSを1台削減
    運⽤コスト削減できる!?

    View Slide

  14. 14 Copyright © 2020 Atomitech Inc. All rights reserved.
    検証
    全て「デフォルト」で実装を試みた
    • デフォルトのシェイプ構成では、エラーが発⽣し構築できず…
    • 「MySQL構成の作成」を利⽤し設定を修正
    -「sql_mode」 → STRICT_TRANS_TABLESを外した
    -「default_authentication_plugin」 →
    「caching_sha2_password 」から「mysql_native_password」に修正

    View Slide

  15. 15 Copyright © 2020 Atomitech Inc. All rights reserved.
    「シェイプ」ってなに?
    • 「OCPU(CPUコア)」と「メモリ」を組合せた仮想スペック
    ※AWSのインスタンスサイズ
    • 「MDS」は4つのシェイプを選択可能
    • q

    • D
    • s
    OCI tips
    OCPUとは
    1OCPU(=1コア)
    スレッド1 スレッド2
    AWSの場合
    スレッド1 = 1vCPU

    View Slide

  16. 16 Copyright © 2020 Atomitech Inc. All rights reserved.
    • 「my.cnf」や「SHOW VARIABLES」の設定が集約
    • シェイプに応じた値が予めセット
    「チューニング」不要で構築可能
    検証
    シェイプによって値が違う!
    ※VM Standard E2.1の⼀部
    ◆MDSのデフォルト構成

    View Slide

  17. 17 Copyright © 2020 Atomitech Inc. All rights reserved.
    • 「GUIベース」で直観的にMySQLのチューニング可能
    • 作成したカスタム構成はOCIに保存される
    ⇒ 同じ構成のMDSを1ボタンで作成可能!
    ※注意:シェイプは合わせる必要がある(異なるシェイプでの利⽤NG)
    検証
    ※ MDS作成画⾯の⼀部
    ※シェイプ⼀覧画⾯
    カスタム構成は、実際に触ってみましょう〜(´・Д・)」
    ◆MDSのカスタム構成

    View Slide

  18. 18 Copyright © 2020 Atomitech Inc. All rights reserved.
    来たる…2020年9⽉24⽇…

    View Slide

  19. 19 Copyright © 2020 Atomitech Inc. All rights reserved.
    ※じつは…5⽉頃から選択はできましたw

    View Slide

  20. 20 Copyright © 2020 Atomitech Inc. All rights reserved.
    ※DEMO

    View Slide

  21. 21 Copyright © 2020 Atomitech Inc. All rights reserved.
    感想
    • バックアップ設定が簡単、30分単位で指定できる
    ⇒リストアは、「新規DBにリストア」のみ可能
    • OSへのSSH接続は不可 (PaaSですから!!)
    ⇒DBCS (Oracle DB) はSSH接続しroot化可能 (PaaSなのに?…)
    • OCIの操作や他社クラウドでのGUI操作に慣れてれば、直観的に構築可能

    View Slide

  22. 22 Copyright © 2020 Atomitech Inc. All rights reserved.
    要望
    • 「ネットワーク・セキュリティ・グループ」に対応してほしい
    • 「シェイプの複製(クローン)」ボタン復活を!!
    ※LAの時はありました
    • MDSデプロイ後に変数チューニング(更新)したい。
    • 「intel」、「E3」シェイプも選択したい。
    • 固定IP対応
    • 柔軟なスケールアップ対応を!!
    • ログってどこで⾒るんだろう?サポート問い合わせ?
    ※Loggingサービスに対応すると良さそう

    View Slide

  23. 23 Copyright © 2020 Atomitech Inc. All rights reserved.
    ⽐較
    ※弊社調べ
    ※性能除く
    【OCI】
    MDS
    【AWS】
    RDS for MySQL
    【AWS】
    Amazon Aurora
    MySQL
    【OCI】
    DBCS
    Oracle DB
    ⽐較スペック
    【スペック】
    1OCPU / MEM 8GB
    【シェイプ】
    VM.Standard E2.1
    【スペック】
    2vCPU / MEM 8GB
    【インスタンスタイプ】
    db.t3.large
    【スペック】
    2vCPU / MEM 16GB
    【インスタンスタイプ】
    db.r5.large
    【スペック】
    1OCPU / MEM 15GB
    【シェイプ】
    VM.Standard 2.1
    使⽤可能バージョン 8.0 5.5,5.6,5.7,8.0 5.6,5.7 11g,12c,18c,19c
    1時間当たりの料⾦
    ※1 ディスク容量 除く
    ※2 通信料等 除く
    ※3 1$=120円
    \10 \25 \42 \26

    View Slide

  24. 24 Copyright © 2020 Atomitech Inc. All rights reserved.
    • OCI待望の「MySQLマネージドサービス」
    ‣ メンテナンス不要!!
    ※ IaaSのメンテはやはり…
    ‣ バックアップ簡単!!
    • コスト⾯も安価
    ※ ディスク容量によって価格は変動
    • HA構成、スケールアップ/ダウン等、今後アップデート予定とのこと!?
    期待してます!!
    まとめ

    View Slide

  25. Copyright © 2020 Atomitech Inc. All rights reserved. 25
    [email protected]
    宛先:⼈事担当

    View Slide