Skip to content
Latchkey

Microsoft Azure とは?Microsoft のパブリッククラウド

Microsoft Azure は Microsoft のパブリッククラウドです。compute、storage、networking、マネージドサービスの幅広いセットで、エンタープライズや Microsoft 中心のチームに人気です。

Azure は 3 大クラウドの 1 つで、エンタープライズやハイブリッドのシナリオに強く、Active Directory や Windows のような Microsoft 製品と密に統合されています。仮想マシンからマネージド Kubernetes、serverless アプリまで何でも提供し、CI/CD パイプラインの頻繁な出荷先です。

Azure の主要サービス

  • compute 向けの Virtual Machines と App Service。
  • マネージド Kubernetes 向けの AKS と、serverless コンテナ向けの Container Apps。
  • object storage 向けの Blob Storage。
  • マネージドデータベース向けの Azure SQL と Cosmos DB。

resource group と subscription

Azure はリソースを resource group に整理し、それらは subscription(billing の境界)の下、tenant の下に存在します。リソースをグループ化すると、環境を 1 つの単位として管理、タグ付け、破棄するのが容易になります。

Entra ID によるアイデンティティ

Azure のアクセスは Microsoft Entra ID(旧 Azure AD)とロールベースのアクセス制御が管理します。アプリケーションやパイプラインは service principal または managed identity として認証し、それらはリソースへの RBAC role を付与されます。

リージョン

Azure は世界中の多数のリージョンで稼働し、多くの場合は冗長性のための availability zone を備えます。レイテンシ、コンプライアンス、データレジデンシーのためにリージョンを選び、ほとんどのリソースはリージョンにスコープされます。

CI/CD での役割

パイプラインはイメージを build し、Azure Container Registry へプッシュして、App Service、Container Apps、AKS へデプロイします。GitHub Actions は OIDC federated credential を持つ service principal を使って認証するため、client secret は保存されません。Azure は Azure Pipelines による独自の CI/CD も提供します。

重要なポイント

  • Azure は Microsoft のパブリッククラウドで、エンタープライズやハイブリッドのシナリオに強いです。
  • リソースは subscription の下の resource group に存在し、Entra ID の RBAC が管理します。
  • パイプラインは service principal を使い、ACR と App Service、Container Apps、AKS 経由でデプロイします。

関連ガイド