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

Azure Container Appsを使ってみた

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for 北村 北村
October 28, 2025
170

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 なら単体で作れた。