Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Azure Container Appsを使ってみた

Avatar for 北村 北村
October 28, 2025
50

Azure Container Appsを使ってみた

Avatar for 北村

北村

October 28, 2025
Tweet

Transcript

  1. 自己紹介 • 名前 ◦ 北村(shu-kitamura) • 業務 ◦ SIer ◦

    デバイスドライバ開発・保守 • 趣味 ◦ テニス、フットサルやってます ◦ お笑いが好きです • 最近 ◦ 先週合格しました
  2. Azureのコンテナサービス • Azure Container Instances ◦ サーバーを管理することなくコンテナを実行 • Azure Container

    Apps ◦ フルマネージドのサーバーレスコンテナ基盤 • Azure Kubernetes Service ◦ マネージドの Kubernetes でコンテナを実行 • Azure App Services for Container ◦ コンテナ化された Web アプリをWindows / Linux上で実行
  3. Azure Container Apps とは フルマネージドなサーバレスコンテナ基盤。Kubernetes をラップしている。 開発者は Kubernetes の構築や運用をしなくていい。 2022年5月に

    GA された。コンテナ系サービスでは新しい方。 以下のような需要があったのではないか(想像) スケーリングなどの機能欲し いけど、Kubernetesの運用・ 管理は難しいなぁ
  4. Azure Container Apps Environment Container Apps Environment は、コンテナアプリの実行基盤。 1つ目のContainer Appsを作るときに、同時に作成される。

    Environment と Container Appsは 1対多の関係 参考: https://learn.microsoft.com/ja-jp/azure/container-apps/environment
  5. スケーリング 以下のスケールルールを設定できる • HTTPスケーリング • Azure キュー • カスタムプリセット ◦

    CPU、メモリ使用率 ◦ Cron ◦ Azure Service Bus ◦ etc… スケーリングには KEDA を使っている。 KEDA がサポートしているスケーリングを使用できる。 KEDAはKubernetesベースのイベント駆動型オートスケーラーらしいです。(知らないので小声)
  6. 試した構成図 フロントエンド バックエンド Container Apps Environment Subnet Virtual Network Container

    Registry コンテナ イメージ Push ローカルで使ったDockerfileを そのままPushするだけだったので、 非常に楽だった。
  7. 気づき • Container Apps Environment 単体では作れない(左) Container Apps の作成画面で新規/既存環境を選択する(右) Container

    Apps Environmentを 選択(作成)できる。 新規作成はメニューにない Azureポータルでは作れなかった。 Bicep なら単体で作れた。