リレーショナルデータベースの移行戦略 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

リレーショナルデータベースの移行戦略

Yaser Raja、Amazon Web Services (AWS)

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

エンタープライズポートフォリオには、複数の種類のデータベースが存在する可能性があります。Amazon Web Services (AWS) に移行する場合、データベースの「リフトアンドシフト」 (リホスト) を実行するか、 AWS マネージドデータベースサービスに切り替えることでアプリケーションをモダナイズ (リプラットフォーム) するかを選択できます。

データベースをリホストすることを選択した場合、 は、データを安全に移動、保存、分析するのに役立つ多くのサービスとツール AWS を提供します。 AWS マネージドデータベースサービスに切り替えることを選択した場合、 は多数のオプション AWS を提供しているため、機能、パフォーマンス、またはスケールをトレードオフする必要はありません。データベース AWS ファミリーの詳細については、 AWS ウェブサイトの「 のデータベース AWS」を参照してください。

このドキュメントでは、オンプレミスデータベースを に移行することを計画している IT およびビジネスエグゼクティブ、プログラムまたはプロジェクトマネージャー、製品所有者、運用/インフラストラクチャマネージャー向けに、リレーショナルデータベースを AWS クラウドに移行するための戦略に焦点を当てています AWS。

概要

最適なデータベース移行戦略により、 AWS クラウドを最大限に活用できます。これには、専用のクラウドネイティブデータベースを使用するようにアプリケーションを移行することが含まれます。オンプレミスで使用していたのと同じ旧式のデータベースに限定すべきではありません。代わりに、アプリケーションのモダナイズを検討し、アプリケーションのワークフロー要件に最も適したデータベースを選択してください。

多くの企業がこのアプローチを採用しています。たとえば、Airbnbは毎日 50 GB のデータを迅速に処理して分析する必要がありました。迅速な検索を可能にするユーザー検索履歴を保存するkey-value データベース、サイトレンダリングをより速く (サブミリ秒) 行うためにセッション状態を保存するインメモリデータストア、そして主要なトランザクションデータベースとしてのリレーショナルデータベースを必要としていました。キーバリューデータベースとして Amazon DynamoDB、インメモリストアとして Amazon ElastiCache、トランザクションデータベースとして Amazon Relational Database Service (Amazon RDS) を選択しました。Airbnb が AWS データベースサービスをどのように使用しているかの詳細については、「Airbnb のケーススタディ」を参照してください。

データベース移行戦略は、組織の包括的なクラウド戦略と密接に結びついています。たとえば、最初にアプリケーションを移行してから変換することを選択した場合、最初にデータベースをリフトアンドシフトすることを決定するかもしれません。 AWS クラウドに完全に移行したら、アプリケーションのモダナイズ作業を開始します。この戦略は、現在のデータセンターから迅速に撤退し、モダナイゼーションに集中するのに役立ちます。

データベースの移行はアプリケーションの移行と緊密に結びついています。すべてのデータベース移行戦略は、データベースを使用するアプリケーションにある程度の変更が伴います。これらの変更は、ソースコードが利用できないために変更できない場合や、クローズドソースのサードパーティーアプリケーションである場合に、 AWS クラウド内のデータベースの新しい場所を指すことから、アプリケーションの全体的な書き換えまで多岐にわたります。