RDBMS から Amazon DynamoDB への移行によるアプリケーションのモダナイゼーション - AWS 規範ガイダンス

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

RDBMS から Amazon DynamoDB への移行によるアプリケーションのモダナイゼーション

Ramkumar Ramanujam と Mahesh Kumar Vemula、Amazon Web Services (AWS)

2023 年 2 月 (ドキュメント履歴)

組織が事業を拡大するにつれて、情報システムへの負荷は大幅に増加します。パフォーマンスの最適化対策は、この増加する需要への対応にはある程度しか役立ちません。多くの場合、需要の増加により、データベースが負荷を処理できなくなることがあります。この問題は、リレーショナルデータベース管理システム (RDBMS) 上に構築されたアプリケーションで特に発生します。主要な RDBMS プロバイダは、リードレプリカ、データベースミラーリング、プライマリ/セカンダリ構成などの機能を通じてシステム負荷を処理する方法を提供していますが、これらの機能のコストとライセンス要件が問題になる可能性があります。データストレージの代替案を検討している組織向けに、このガイドでは RDBMS から Amazon DynamoDB への移行に焦点を当てています。

このガイドの最初の部分では、DynamoDB の機能と利点の概要を説明します。このガイドの第 2 部は、RDBMS (Microsoft SQL Server) から DynamoDB に移行されたアプリケーションのケーススタディに基づいています。リレーショナルデータを DynamoDB のドキュメント構造とキー値の収集にマッピングすること、もう 1 つは DynamoDB での作成、読み取り、更新、削除 (CRUD) 操作をサポートするようにアプリケーションのデータアクセスレイヤーを変更することの 2 つの移行上の課題に対処するコード例を示しています。

このガイドは、RDBMS システムを DynamoDB に移行してラピッドアプリケーション開発 (RAD) と高性能の要件に対応することを計画しているプログラムまたはプロジェクトマネージャー、データベース管理者、データベースアーキテクトを対象としています。このガイドは、リレーショナルデータベースと NoSQL の概念の基本的な理解を前提としていますが、DynamoDB のスキルや経験は必要ありません。