大規模なマルチテラバイト MySQL または MariaDB データベースの AWS への移行 - AWS 規範ガイダンス

大規模なマルチテラバイト MySQL または MariaDB データベースの AWS への移行

Babaiah Valluru および Ankur Bhanawat、Amazon Web Services (AWS)

2024 年 11 月 (ドキュメント履歴)

オンプレミスの MySQL および MariaDB データベースサーバーを使用している組織の多くが、データベースワークロードを AWS クラウドに移行することに関心を持っています。多くは Amazon Relational Database Service (Amazon RDS) for MariaDB、Amazon RDS for MySQL、または Amazon Aurora MySQL 互換エディションを選択します。Amazon RDS は、クラウドでリレーショナルデータベースを簡単にセットアップ、運用、スケーリングできるように設計されています。Amazon Aurora は Amazon RDS の一部であり、組み込みのセキュリティ、継続的バックアップ、サーバーフリーコンピューティング、最大 15 個のリードレプリカ、自動マルチリージョンレプリケーション、および他の AWS のサービスとの統合を提供します。

これらの AWS のサービスのいずれかに移行することには多くの利点がありますが、データベースの移行は、データベース管理者の任務の中でも最も時間のかかる重要なタスクの 1 つです。大規模なデータベースを移行し、移行後のワークロードが同等またはそれ以上に改善されたパフォーマンスを示すことを確実にするには、正確な計画と実装が要求されます。このガイドで扱う大規模データベースとは、単一のマルチテラバイトのデータベースを指す場合も、数テラバイトのデータを含む多数の大規模データベースを指す場合もあります。適切な移行サービスとツールを選択することが、移行を成功させる鍵となります。データベースを移行するための一般的なアプローチとして、論理と物理の 2 種類があります。これらのアプローチの詳細については「MySQL」と「MariaDB」のドキュメントを参照してください。

このガイドでは、大規模なオンプレミスのマルチテラバイト MySQL および MariaDB データベースを、Amazon RDS for MariaDB、Amazon RDS for MySQL、または Amazon Aurora MySQL 互換エディションに移行するために使用できるさまざまなオープンソースまたはサードパーティーのツールについて説明します。このガイドで説明するオプションでは、論理的または物理的な移行アプローチを使用します。各オプションには、大容量のデータベースバックアップファイルをオンプレミスのデータセンターからクラウドに転送し、クラウド上でデータベースをバックアップファイルから復元するための複数のアプローチが含まれています。

対象者

このガイドは、MySQL または MariaDB データベースを AWS クラウドに移行しようと計画しているプログラムデータベース管理者、データベースエンジニア、移行エンジニア、プロジェクトマネージャー、運用管理者またはインフラ管理者を対象としています。

目標とするビジネス成果

このガイドの目標は、以下を支援することです。

  • ユースケースと環境に最も適した大規模データベースの移行アプローチを選択します。

  • 移行戦略に欠陥がある場合に発生する可能性のある遅延や財務上の損失を回避します。

  • 各移行オプションの利点と制限事項について学びます。

  • 大容量のデータベースバックアップファイルをオンプレミスデータセンターから AWS クラウドに転送するために使用できるさまざまなアプローチについて学びます。

  • 大規模なデータベースを移行するための全体的なベストプラクティスを確認し、さらに、データベースをより効率的に移行することに役立つ各ツールのベストプラクティスも確認します。