Slide 1

Slide 1 text

Azure Container Apps いじってみる sou (@08thse)

Slide 2

Slide 2 text

2 Azure における Container 動作プラットフォームサービス • とりあえずコンテナを動かす • コンテナオーケストレーション は不向き • 2022年6月にGA • コンテナベースのインフラ管理 をより簡便に…! • Kubernetes クラスターの マネージドサービス • 自由度は高いが 相応の学習コスト Azure Container Instance Azure Container Apps Azure Kubernetes Service

Slide 3

Slide 3 text

3 Azure Container Apps のアーキテクチャ

Slide 4

Slide 4 text

4 • 公式チュートリアル • Docker Compose ファイルの流用 ⇒今回のお話 ■リファレンス https://docs.microsoft.com/ja-jp/azure/container-apps/ Azure Container Apps いじってみてます

Slide 5

Slide 5 text

5 別のチュートリアル記事から Docker Compose サンプルを拝借 Docker Compose ファイルの流用 (1/2) version: '3' services: azure-vote-back: image: mcr.microsoft.com/oss/bitnami/redis:6.0.8 environment: - ALLOW_EMPTY_PASSWORD=yes expose: - 6379 azure-vote-front: image: mcr.microsoft.com/azuredocs/azure-vote-front:v1 environment: - REDIS=azure-vote-back.internal.$AZURE_CONTAINERAPPS_ENV_DEFAULT_DOMAIN ports: - 8080:80

Slide 6

Slide 6 text

6 デプロイは下記のコマンド一行でOK! Docker Compose ファイルの流用 (2/2) az containerapp compose create --environment --resource-group

Slide 7

Slide 7 text

7 • 現在、コンテナ間通信は HTTP or HTTP/2 のみ • サンプルはRedis通信のため動作しない… • gRPC (over HTTP/2) は利用可能 • Docker Compose の仕組みを全てカバーしているわけではない • ex.) Build オペレーションは非サポート 注意ポイント

Slide 8

Slide 8 text

8