翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS クラウド への移行中の COTS および社内アプリケーションの再プラットフォーム化
Anbu Selvan、Amazon Web Services (AWS)
2021 年 3 月 (ドキュメント履歴 )
このガイドでは、Amazon Web Services off-the-shelf () クラウドで商用 (COTSAWS) および社内アプリケーションを再プラットフォームする際に重点を置くべき 7 つの分野について説明します。このガイドには、戦略、ツール、およびアプリケーションコンポーネントの再プラットフォーム化を支援する AWS サービスも提供されています。COTS アプリケーションは、既製で、商用市場で購入できるサードパーティ製のアプリケーションです(例えば、AWS Marketplace
COTS または社内アプリケーションを に移行する場合はAWS クラウド、7 つの一般的な移行戦略 (7 R) のうちどれを使用するかを評価する必要があります。これらの戦略は、リファクタリング、再プラットフォーム、再購入、リホスト、再配置、保持、および使用停止です。( end-of-support EOS) の日付に達した、または近づいているコンポーネントまたはデータベースを使用するアプリケーションを再プラットフォーム化することをお勧めします。EOS は、ベンダーが製品のテクニカルサポートを取り下げたときです。AWS クラウドでアプリケーションを再プラットフォームすることを選択した場合次の機能を利用できます。
-
AWS Systems Manager で 社内のオペレーティングシステム (OS) のアップグレード を自動化
-
Amazon EC2 (Amazon Elastic Compute Cloud) インスタンスから Amazon マシンイメージ (AMI) をすばやく作成するには、スナップショットストレージボリュームを使用します。
-
プライベートサブネットを作成して、古いオペレーティングシステム (OS) で実行されるワークロードを分離します。
-
高速ネットワークを使用して、再プラットフォームをテストするための本番環境を迅速にレプリケーションします。
-
追加のオンプレミスハードウェアを使用せずに、オンデマンド EC2 インスタンスを使用して個別のアプリケーションスタックをすばやくセットアップできます。
AWS クラウドで利用できるこれらの機能やその他の機能を活用するには、まず を使用してアプリケーションをリホストすることをお勧めしますAWS Application Migration Service。その後、AWS クラウドでアプリケーションをアップグレードできます。次のリストに、アプリケーションを再プラットフォームするタイミングの例を示します。
-
アプリケーションの OS、ランタイム (Apache Tomcat
、JBoss 、Oracle WebLogic Server など)、データベース、またはランタイムコンポーネント (Java、Python、Perl など) ではサポートされなくなりました。 -
アプリケーションの復元力が向上し、障害(ソフトウェアのバグやインフラストラクチャの問題など)から自動的に回復する必要があります。
-
新しい顧客セグメントや負荷の増加をサポートするには、新しいアプリケーション機能が必要です。
-
アプリケーションは不安定であり、オペレーションの安定性を高めるための改善が必要です。
再プラットフォームを開始する前に、アプリケーションの機能に代わるものを検討する必要があります。例えば、独立系ソフトウェアベンダー (ISV) から SaaS (Software as a Service) ソリューションに置き換えることができるかどうかを評価してください。また、、Amazon Cognito、Amazon Amazon MQAWS Lambda、、Amazon AWS Glue、Amazon Aurora などのAWSサービスを使用して QuickSight、アプリケーションの機能を再構築することもできます。
このガイドは、IT 管理者、アプリケーション所有者、アーキテクト、テクニカルリード、プロジェクトマネージャを対象としています。このガイドでは、COTS および AWS クラウドの社内アプリケーションの再プラットフォーム化時に焦点を当てる次の 7 つの領域について説明します。
ターゲットを絞ったビジネス成果
COTS と AWS クラウドの社内アプリケーションをリプラットフォームした後、次の4つの成果が期待されます。
-
サポートされていないソフトウェアまたは OS を実行するレガシーアプリケーションによるセキュリティリスクを軽減します。
-
高価で必須ではないデータベースエディションを削除したり、オープンソースデータベースを採用することで、アプリケーション全体の所有コストを削減できます。
-
AWS マネージドデータベース (例えば、Amazon Relational Database Service (Amazon RDS) または Aurora) を使用して、運用オーバーヘッドを削減し、アプリケーションのより高いレベルの可用性と信頼性を実現します。
-
Amazon CloudWatch モニタリングや Systems Manager ベースの OS パッチ適用などのクラウドネイティブな自動化およびモニタリング機能を採用することで、レガシーアプリケーションの耐障害性を高めます。