Azure コンテナーと ACR

Azure コンピューティングソリューション

Florin Angelescu

Azure Cloud Architect

Azure Container Registry (ACR)

Azure Container Registry

  • コンテナー イメージ向けのフルマネージドなプライベート レジストリ サービス。
  • アプリケーションのブループリントを保管するセキュアなライブラリ。
  • チームがアプリケーションのブループリントを保存・整理するハブ。
Azure コンピューティングソリューション

Azure Container Registry (ACR)

Azure Container Registry

  • 承認されたユーザーのみがイメージにアクセスでき、Azure サービスと緊密に統合。
  • コンテナーの柔軟性を活かしながら、アプリケーション ライフサイクルの管理を容易に。
Azure コンピューティングソリューション

ACR を使う理由

 

Azure Container Registry

 

 

  • セキュリティとアクセス制御
    • Azure Entra ID による認証
    • ロールベースのアクセス制御を適用
Azure コンピューティングソリューション

ACR を使う理由

 

Azure Container Registry

 

  • geo レプリケーション

    • 複数の Azure リージョンにイメージをミラーリング可能
    • 待機時間の削減
    • 高可用性の確保
  • デプロイの高速化と遅延の低減

Azure コンピューティングソリューション

ACR へのイメージのプッシュ

Azure Container Registry

  • Docker を使ってローカルでイメージをビルドする。
  • Azure Container Registry にログインする。
  • イメージをプッシュする。
Azure コンピューティングソリューション

ACR へのイメージのプッシュ

 

Azure Container Registry

Azure コンピューティングソリューション

ACR へのイメージのプッシュ

 

Azure Container Registry

  • CI/CD パイプラインの中核。
  • 新しいビルドは自動的にプッシュおよびデプロイされる。
Azure コンピューティングソリューション

ACR へのイメージのプッシュ

 

Azure Container Registry

  • Azure DevOps または GitHub Actions と統合。
  • コードのコミットからコンテナーのデプロイまで全工程を自動化。
Azure コンピューティングソリューション

ACR でのイメージ管理

 

Azure Container Registry

以下の操作が可能なコマンドを提供:

Azure コンピューティングソリューション

ACR でのイメージ管理

 

Azure Container Registry

以下の操作が可能なコマンドを提供:

 

  • リポジトリの一覧表示
Azure コンピューティングソリューション

ACR でのイメージ管理

 

Azure Container Registry

以下の操作が可能なコマンドを提供:

 

  • リポジトリの一覧表示

 

  • 古いイメージの削除
Azure コンピューティングソリューション

ACR でのイメージ管理

 

Azure Container Registry

以下の操作が可能なコマンドを提供:

 

  • リポジトリの一覧表示

 

  • 古いイメージの削除

 

  • ビルドの自動化
Azure コンピューティングソリューション

ACR でのイメージ管理

 

Azure Container Registry

  • ベース イメージ更新時にイメージを再ビルド
  • アプリケーションのセキュリティと最新状態を維持
  • 手作業を削減し、環境の一貫性を確保
Azure コンピューティングソリューション

タグ付けとバージョン管理

 

Azure Container Registry

 

 

  • タグはイメージのバージョン識別に不可欠。
  • 適切なタグ付けにより、デプロイ失敗時の迅速なロールバックが可能。
Azure コンピューティングソリューション

タグ付けとバージョン管理

 

Azure Container Registry

Azure Container Registry

 

 

  • 並列テストのサポート:

    • 複数のタグ付きイメージを同時実行可能。
  • バージョン管理とタグ付けにより、アプリケーション管理の柔軟性と安全性を確保。

Azure コンピューティングソリューション

まとめ

Azure Container Registry

  • コンテナー ライフサイクル管理のための安全でスケーラブルな基盤。
  • 適切なバージョンが適切なタイミングで利用でき、Azure へのデプロイを常に準備済みの状態に。
Azure コンピューティングソリューション

練習しましょう!

Azure コンピューティングソリューション

Preparing Video For Download...