0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Azure Container Apps】Flexible Workload Profileは東日本リージョンで利用できるのか調べてみた

0
Posted at

はじめに

Azure Container Appsでは、アプリケーションの実行環境に応じて、さまざまなワークロードプロファイルを選択できます。

その中に、比較的新しい機能として Flexible Workload Profile(Flex) があります。

Azureの新しい機能は、リージョンによって提供状況が異なることがあります。

そこで今回は、Azure Container AppsのFlexible Workload Profileが東日本リージョン(Japan East)で利用可能かを、Azure CLIで確認してみました。

なお、今回は対応状況の確認のみを目的としており、実際のContainer Apps環境の作成やアプリケーションのデプロイは行っていません。

1. Flexible Workload Profileとは

Azure Container Appsでは、アプリケーションを実行するためのコンピューティングリソースを、ワークロードプロファイルによって管理します。

主なワークロードプロファイルには、以下があります。

ワークロードプロファイル 概要
Consumption サーバーレス方式で、アプリケーションの負荷に応じてスケーリングする
Dedicated 専用のコンピューティングリソースを使用する
Flexible(Flex) CPUやメモリなどのリソース構成を柔軟に指定できる

Flexible Workload Profileは、ワークロードの要件に合わせてコンピューティングリソースを調整できるプロファイルです。

ただし、利用できる機能や制限、料金体系は、ConsumptionやDedicatedとは異なります。

詳細はMicrosoft公式ドキュメントを参照してください。

参考:Azure Container Appsのワークロードプロファイル(Microsoft Learn)

2. 確認方法

今回はAzure Cloud Shell(Bash)からAzure CLIを実行して、東日本リージョンでサポートされているワークロードプロファイルを確認します。

確認に使用するコマンドは、以下です。

az containerapp env workload-profile list-supported

このコマンドでは、指定したリージョンでサポートされているワークロードプロファイルの一覧を取得できます。

--location オプションにリージョン名を指定することで、対象リージョンを絞り込めます。

今回は東日本リージョンを確認するため、japaneast を指定します。

参考:Azure CLI - az containerapp env workload-profile(Microsoft Learn)

3. 東日本リージョンの対応状況を確認

3.1 サポート対象のワークロードプロファイルを一覧表示

Azure Cloud Shellで、以下のコマンドを実行します。

az containerapp env workload-profile list-supported \
  --location japaneast \
  -o table

実行結果:

Location    Name
----------  ------------------------
japaneast   D4
japaneast   D8
japaneast   D16
japaneast   D32
japaneast   E4
japaneast   E8
japaneast   E16
japaneast   E32
japaneast   DC4
japaneast   DC8
japaneast   DC16
japaneast   DC32
japaneast   EC4
japaneast   EC8
japaneast   EC16
japaneast   EC20
japaneast   EC32
japaneast   Consumption
japaneast   Flex
japaneast   Consumption-GPU-NC8as-T4

実行結果を見ると、東日本リージョンでサポートされているワークロードプロファイルの一覧に、Flex が含まれていることが分かります。

また、ConsumptionやDedicated向けの各種プロファイルに加え、GPUを利用するプロファイルも表示されています。

3.2 Flexible Workload Profileのみを抽出

次に、Flexible Workload Profileだけを抽出して確認します。

Azure CLIの --query オプションを使用すると、JMESPathによるフィルタリングができます。

以下のコマンドを実行します。

az containerapp env workload-profile list-supported \
  --location japaneast \
  --query "[?name=='Flex']" \
  -o table

実行結果:

Location    Name
----------  ------
japaneast   Flex

japaneast に対して Flex が表示されました。

この結果から、Azure CLIが返す東日本リージョンのサポート対象ワークロードプロファイル一覧に、Flexible Workload Profileが含まれていることを確認できました。

4. 確認結果の整理

今回の検証結果をまとめると、以下のとおりです。

確認項目 結果
対象サービス Azure Container Apps
対象機能 Flexible Workload Profile
プロファイル名 Flex
対象リージョン Japan East(japaneast)
Azure CLIでの確認 Flex が表示された
Container Apps環境の作成 未実施
アプリケーションのデプロイ 未実施
動作検証 未実施

今回の検証では、Azure CLIから取得した情報に基づいて、東日本リージョンの対応状況を確認しました。

ただし、CLIの一覧に表示されることと、実際にすべての構成でデプロイできることは同義ではありません。

実際の利用にあたっては、サブスクリプションの制限やクォータ、プレビュー機能の提供条件なども確認する必要があります。

5. 今回の検証で分かったこと

今回の検証で分かったことは、次のとおりです。

  • Azure CLIで、リージョンごとのサポート対象ワークロードプロファイルを確認できる
  • 東日本リージョン(japaneast)の一覧に Flex が含まれている
  • --query オプションを使用すると、特定のワークロードプロファイルだけを抽出できる
  • 対応状況の確認だけであれば、Container Apps環境を作成する必要はない

特に、Azureの新しい機能を導入する際には、実際に利用するリージョンでサポートされているかを事前に確認することが重要です。

なお、今回のコマンドは対応状況を取得するものであり、課金対象となるContainer Apps環境やアプリケーションは作成していません。

6. まとめ

Azure CLIを使用して、Azure Container AppsのFlexible Workload Profileが東日本リージョンで利用可能かを確認しました。

その結果、以下のコマンドで Flex が表示されました。

az containerapp env workload-profile list-supported \
  --location japaneast \
  --query "[?name=='Flex']" \
  -o table
Location    Name
----------  ------
japaneast   Flex

今回の確認では、東日本リージョンがFlexible Workload Profileのサポート対象としてAzure CLIに表示されることが分かりました。

ただし、今回は対応状況の確認のみであり、実際のContainer Apps環境の作成や動作検証までは実施していません。

今後、実際にFlexible Workload Profileを使用する場合には、環境作成時の制限や利用可能なリソース構成についても確認したいと思います。

Azureの新しい機能を利用する際の、リージョン対応状況の確認方法として参考になれば幸いです。

参考資料

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?