アプリケーション開発 - AMS Advanced Application デベロッパーガイド

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

アプリケーション開発

AWS Managed Services (AMS) 環境へのアプリケーションの効果的な設計とデプロイを可能にするアプリケーション開発プロセスとプラクティス。AMS は、以下の大まかなプロセスをガイドします。

  1. AMS マネージド環境に開発または統合するアプリケーションを構想し、設計します。いくつかの考慮事項:

    1. アプリケーションをどのようにデプロイしますか? Ansible などのデプロイツールを使用して自動化する場合、または必要なファイルを直接アップロードして手動で自動化する場合

    2. アプリケーションを更新する方法 変更可能なアプローチで各インスタンスを個別に更新するか、変更不可能なアプローチで Auto Scaling グループの 1 つの更新された AMI で各インスタンスを更新しますか?

  2. AWS アーキテクチャライブラリ、 AWS 「Well-Architected」ガイダンス、AMS およびその他のクラウドアーキテクチャ分野のエキスパートを使用して、アプリケーションをホストするために使用されるインフラストラクチャを計画および設計します。このガイドの以下のセクションでは、これに役立つ情報を提供します。

  3. インフラストラクチャのデプロイ方法を選択します。

    1. フルスタック: すべてのインフラストラクチャコンポーネントが一度にデプロイされます。

    2. 階層と階層: インフラストラクチャのデプロイは個別にデプロイされ、その後、セキュリティグループの変更と結び付けられます。このタイプのデプロイは、Auto Scaling グループの作成時に以前に作成したロードバランサーを指定するなど、 が相互に構築するスタックコンポーネントのシリアル設定によっても実現されます。

    3. Dev、Staging、Prod など、どのような環境を採用しますか?

  4. 必要なスタックまたは階層をプロビジョニングする AMS 変更タイプ (CTs) を選択し、必要な変更リクエスト (RFCs。

  5. RFCs を送信して、適切な環境へのインフラストラクチャのデプロイをトリガーします。

  6. 選択したアプリケーションデプロイアプローチを使用してアプリケーションをデプロイします。

  7. 必要に応じてインフラストラクチャとアプリケーションを再処理します。

  8. 最初のデプロイが非本番環境であると仮定して、インフラストラクチャとアプリケーションを適切なフォローアップ環境にデプロイします。

  9. 継続的なメンテナンスは、基盤となるインフラストラクチャを運用する AMS と、アプリケーション (複数可) インフラストラクチャを運用する運用チームによって処理されます。

  10. アプリケーションを廃止するには、その AMS インフラストラクチャを終了します。