ラボ 09c - Azure Container Apps を実装する

ラボ概要

このラボでは、Azure Container Apps を実装してデプロイする方法を学習します。

このラボでは Azure サブスクリプションが必要です。 お使いのサブスクリプションの種類により、このラボの機能が使用できるかどうかに影響する可能性があります。 リージョンを変更しても構いませんが、手順は米国東部を使用して記述されています。

推定時間:15 分

ラボのシナリオ

あなたの組織には、オンプレミスのデータ センターの仮想マシン上で実行されている Web アプリケーションがあります。 組織は、すべてのアプリケーションをクラウドに移行したいと考えていますが、多数のサーバーは管理したくないと考えています。 あなたは、Azure Container Apps を評価することを決断します。

対話型ラボ シミュレーション

このトピックでは、対話型のラボ シミュレーションはありません。

アーキテクチャの図

タスクの図。

職務スキル

  • タスク 1:Azure コンテナー アプリと環境を作成して構成する。
  • タスク 2:Azure コンテナー アプリのデプロイをテストして検証する。

タスク 1:Azure コンテナー アプリと環境を作成して構成する

Azure Container Apps は、マネージド Kubernetes クラスターの概念をさらに一歩進め、クラスター環境を管理し、クラスター上で他のマネージド サービスを提供します。 自分でクラスターを管理する必要がある Azure Kubernetes クラスターとは異なり、Azure Container Apps インスタンスでは、複雑な Kubernetes クラスターの設定の一部を行わなくて済みます。

  1. Azure portal から、Container Apps を検索して選択します。

  2. [Container Apps] から [作成] を選択します。

  3. 以下の情報を使用して [基本] タブの詳細を埋めます。

    設定 アクション
    サブスクリプション お使いの “Azure サブスクリプション” を選択します
    リソース グループ az104-rg9
    コンテナー アプリ名 my-app
    リージョン 米国東部 (またはお近くの利用可能なリージョン)
    Container Apps 環境 [新規作成]、[環境名を my-environment に設定] > 、[作成] の順に選択します。
  4. [コンテナー] タブで、[クイックスタート イメージの使用] が有効になっており、クイックスタート イメージが [Simple hello world コンテナー] に設定されていることを確認します。

  5. [確認と作成][作成] の順に選択します。

    注: コンテナー アプリがデプロイされるのを待ちます。 作成には数分かかります。

タスク 2:Azure コンテナー アプリのデプロイをテストして検証する

既定では、作成した Azure コンテナー アプリは、サンプルの Hello World アプリケーションを使用してポート 80 でトラフィックを受け取ります。 Azure Container Apps は、アプリケーションの DNS 名を提供します。 この URL をコピーして URL に移動し、アプリケーションが稼働していることを確認します。

  1. [リソースに移動] を選択して、新しいコンテナー アプリを表示します。

  2. アプリケーションを表示するには、 [アプリケーションの URL] の横にあるリンクを選択します。

    ポータルの ACA の概要ページのスクリーンショット。

  3. Azure Container Apps アプリがライブであることを確認しますというメッセージが表示されます。

リソースのクリーンアップ

自分のサブスクリプションで作業している場合は、お手数ですが、ラボ リソースを削除してください。 これにより、リソースが確実に解放されるため、コストが最小限に抑えられます。 ラボ リソースを削除する最も簡単な方法は、ラボ リソース グループを削除することです。

  • Azure portal で、リソース グループを選び、[リソース グループの削除][リソース グループ名を入力してください] の順に選び、[削除] をクリックします。
  • Azure PowerShell を使用する場合は、「Remove-AzResourceGroup -Name resourceGroupName」と入力します。
  • CLI を使用する場合は、「az group delete --name resourceGroupName」と入力します。

Copilot を使用して学習を拡張する

Copilot は、Azure スクリプト ツールの使用方法を学習するのに役立ちます。 Copilot は、ラボでは対象外の、またはさらに詳しい情報が必要な領域でも役立ちます。 Edge ブラウザーを開き、Copilot (右上) を選択するか、copilot.microsoft.com に移動します。 次のプロンプトを試すには数分かかります。

  • Azure コンテナー アプリと環境を作成して構成する手順をまとめてください。
  • Azure Container Apps と Azure Kubernetes Service の類似点と相違点を説明してください。

自習トレーニングでさらに学習する

要点

以上でラボは完了です。 このラボの要点は以下のとおりです。

  • Azure Container Apps (ACA) は、コンテナー化されたアプリケーションの実行時にインフラストラクチャの保守作業を減らしコストを節約することができるサーバーレス プラットフォームです。
  • Container Apps は、サーバー構成、コンテナー オーケストレーション、デプロイの詳細を提供します。
  • ACA のワークロードは、通常、Web アプリのような実行時間の長いプロセスです。