リファレンスデプロイ

AWS での .NET CI/CD

.NET アプリケーションパイプラインをデプロイする

.NET Framework は、アプリケーションのマネージド型実行環境であり、メモリ管理、クラスライブラリ、バージョニング、およびその他のソフトウェア開発ツールを提供します。

このクイックスタートでは、.NET Framework ワークロードのパイプラインを提供するために、アマゾン ウェブ サービス (AWS) クラウドで .NET 継続的インテグレーション (CI) および継続的デリバリー (CD) 環境を構築します。これには次のような機能があります。

  • 最新のソースコードを取得し、ソースアーティファクトストアに保存する
  • アプリケーションを自動的にビルドする
  • アプリケーションをターゲット環境にデプロイする

このクイックスタートは、AWS で .NET Framework ワークロード用の CI/CD を実装するためのデプロイパイプラインをお探しのデベロッパーを対象としています。約 40 分で CI/CD 環境をセットアップする AWS CloudFormation テンプレートが含まれています。

このクイックスタートは、
AWS ソリューションアーキテクトにより開発されたものです。

  •  構築目標
  • このクイックスタートでは以下のセットアップを行います。

    • アーティファクトを保持するための Amazon Simple Storage Service (Amazon S3) バケット。
    • アプリケーションコードのデプロイのターゲットとして機能する Elastic Beanstalk 環境。
    • AWS Systems Manager Automation を実行する AWS Lambda 関数。
    • AWS Systems Manager Automation のドキュメント。
    • Virtual Private Cloud (VPC) 内の一時 Amazon Elastic Compute Cloud (Amazon EC2) インスタンス。
    • 一時 MSBuild コンテナイメージ。
    • MSBuild コンテナイメージを保持する Amazon Elastic Container Registry (Amazon ECR)。
    • ソース、ビルド、およびデプロイの各ステージ用の AWS CodePipeline。
  •  デプロイ方法
  • CI/CD 環境をデプロイするには、デプロイガイドの指示に従ってください。デプロイプロセスには、以下のステップが含まれます。

    1. AWS アカウントをまだお持ちでない場合は、https://aws.amazon.com でサインアップし、そのアカウントにサインインします。
    2. AWS CloudFormation テンプレートを起動します。それぞれのデプロイにはおよそ 40 分かかります。
    3. CI/CD パイプラインを開始して、デプロイをテストします。クイックスタートに含まれているサンプルアプリケーションを使用できます。

    Amazon は、本ソリューションで AWS と協力した AWS パートナーとユーザーデプロイ情報を共有する場合があります。  

  •  コストとライセンス
  • このクイックスタートリファレンスデプロイの実行中に使用した AWS のサービスのコストは、お客様が負担します。クイックスタートを使用しても追加コストは発生しません。

    このクイックスタートの AWS CloudFormation テンプレートには、カスタマイズ可能な設定パラメータが含まれています。インスタンスの種類などの設定の一部は、デプロイにかかるコストに影響を与えます。コストの見積もりについては、使用する AWS の各サービスの料金表ページをご覧ください。料金は変更する場合があります。

    ヒント: クイックスタートをデプロイした後、 AWS Cost and Usage Report を設定して、クイックスタートに関連するコストを追跡することをお勧めします。このレポートは、お客様のアカウントでの S3 バケットへの請求メトリクスを提供します。各月の使用状況に基づくコストの見積もりを提供し、月末にデータを確定します。レポートの詳細については、 AWS ドキュメントを参照してください。