aws-events / aws-dev-day-online-japan-2022-cfp

51 stars 4 forks source link

Serverless版Aurora MySQL 5.6からの無停止移行チャレンジ #41

Open ueokande opened 2 years ago

ueokande commented 2 years ago

セッションタイトル (必須)

連絡先の登録 (必須)

セッションのアブストラクト (最大250文字) (必須)

2022年2月、Aurora MySQL 5.6のサポート終了が告知されました。サイボウズが提供する「kintone」は、グローバル展開のインフラ基盤としてAWSを採用しており、一部のバックエンドサービスではServerless版Aurora MySQL 5.6を利用していました。Auroraのアップグレード方法はいくつかありますが、我々はサービス側に移行処理を実装し、無停止で脱Aurora MySQL 5.6を果たしました。このセッションでは移行の全貌と我々が選択した戦略を紹介します。

セッションについての補足情報 (最大800文字) (任意)

グローバル向けの「kintone」はもともとは国内のプライベートクラウドで運用していたのですが、2020年にAWSに移行しました。一部のバックエンドサービスでは、運用の容易性やコストメリットがあるAurora Serverless MySQL 5.6を採用していました。Aurora Serverlessは長らくMySQL 5.7へのインプレースアップグレードが提供されず、今年のMySQL 5.6のサポート終了のアナウンスがあるまで、チームではずっとアップグレード作業を保留してきました。

Amazon Auroraのアップデート方法は、インプレースアップグレードやバックアップ・リストアなど様々な移行プラクティスがあります。その中で我々はサービス側に移行作業を実装して、コードで解決することにしました。このセッションではなぜ我々がその選択をしたのか、他の選択肢とのメリット・デメリットを紹介します。また移行作業で実際に起こったトラブルもいくつか紹介します。

セッション時間

45分

想定受講者の知識レベル(必須)

中級 - セッションの中心となるトピックを触ったことがある、現在勉強中である方向け

想定受講者の開発対象やロール・役割 (複数選択可) (必須)

Web バックエンド / サーバーサイド開発

想定受講者の業種・業界・業態 (複数選択可) (任意)

エンタープライズ, ISV/SaaS

セッションのトピック (複数選択可) (必須)

Web バックエンド / サーバーサイド開発

セッションの技術カテゴリー (複数選択可) (必須)

データベース

セッション内で登場する主な AWS サービス (任意)

Amazon Aurora Serverless

aws-dev-day-japan[bot] commented 2 years ago

AWS Dev Day Online Japan 2022 へのセッション応募ありがとうございます! セッション審査は本issueへの GitHub リアクションも加味して実施します。ぜひぜひソーシャルでのシェアもお願いいたします。 採択の場合はご登録いただいた連絡先へ運営よりご連絡しますので、メールのご確認もあわせてお願いいたします。