Azure Kubernetes Service (AKS)

高可用性で安全なフル マネージド Kubernetes サービス

迅速な出荷、簡単な運用、確実なスケーリング

フル マネージド Azure Kubernetes Service (AKS) により、コンテナー化されたアプリケーションのデプロイと管理が簡単になります。サーバーレスの Kubernetes、統合された継続的インテグレーションと継続的デリバリー (CI/CD) エクスペリエンス、エンタープライズ レベルのセキュリティとガバナンスが提供されます。開発チームと運用チームを単一のプラットフォーム上で統合し、迅速かつ確実にアプリケーションをビルド、デリバリー、スケーリングします。

Elastic provisioning of additional capacity without the need to manage the infrastructure. Add event-driven autoscaling and triggers through KEDA

より迅速なエンドツーエンドの開発エクスペリエンスと、Visual Studio Code Kubernetes ツールAzure DevOpsAzure Monitor との統合

Azure Active Directory を使用した高度な ID およびアクセス管理と、Azure Policy による複数のクラスターにまたがる動的なルールの適用

パブリック クラウド内、Azure Stack 内、IoT エッジ デバイス上にあるコンテナーのオーケストレーション (利用可能なリージョンは 33 か所で、今も増加中)

コンテナー化されたアプリケーション開発の高速化

Easily define, deploy, debug, and upgrade even the most complex Kubernetes applications, and automatically containerize your applications. Develop and test microservices-based applications without mocking up dependencies using Dev Spaces.

Add a full CI/CD pipeline to your AKS clusters with automated routine tasks, and set up a Canary deployment strategy in just a few clicks. Detect failures early and optimize your pipelines with deep traceability into your deployments.

Gain visibility into your environment with control-plane telemetry, log aggregation, and container health, accessible in the Azure portal and automatically configured for AKS clusters.

Get DevOps fundamentals

Kubernetes の簡単な管理

CLI または Terraform などのコードとしてのインフラストラクチャ ツールを使用して、クラスターを間単にプロビジョニングできます。自動化されたアップグレード、修復、監視、スケーリングを使用して、インフラストラクチャのメンテナンスを最小限にします。

インフラストラクチャの管理を気にすることなく、サーバーレスの Kubernetes で追加のコンピューティング容量を数秒で柔軟にプロビジョニングします。

より高い可用性を実現し、可用性ゾーン間の冗長性を使用してデータセンターの障害からアプリケーションを保護します。

Learn about Serverless Kubernetes

クラウド内またはエッジで、あるいはハイブリッドとしてワークロードを実行する

選択した環境内で実行されるあらゆる種類のワークロードを調整します。Windows Server コンテナーへの .NET アプリケーションの移動、Linux コンテナー内の Java アプリケーションの最新化、またはパブリック クラウド内、エッジ、またはハイブリッド環境内でのマイクロサービス アプリケーションの実行のいずれであっても、Azure にソリューションがあります。

Kubernetes の中心概念について学習し、運用環境のベスト プラクティスを適用してください。

Azure Kubernetes Service (AKS) の一般的な使用法

Kubernetes を使って、既存のアプリケーションをクラウドに移行したり、機械学習を使用する複雑なアプリケーションをビルドしたり、マイクロサービス アーキテクチャによって提供されるアジリティを利用したりします。

  • Easily migrate existing applicationEasily migrate existing application12345
    1. 概要
    2. フロー

    概要

    既存のアプリケーションをコンテナーに簡単に移行して、Azure マネージド Kubernetes サービス (AKS) 内で実行できます。Azure Active Directory との統合を通じてアクセスを制御できます。また、OSBA (Open Service Broker for Azure) を使用することで、データのニーズに合わせて、SLA で保証された Azure サービス (Azure Database for MySQL など) にアクセスできます。

    フロー

    1. 1 ユーザーは、既存のアプリケーションをコンテナーに変換し、Azure Container Registry にコンテナー イメージを発行します
    2. 2 Azure Portal またはコマンド ラインを使用して、ユーザーは AKS クラスターにコンテナーをデプロイします
    3. 3 AKS リソースへのアクセスを制御するには、Azure Active Directory を使用します
    4. 4 OSBA (Open Service Broker for Azure) を使用すれば、SLA で保証された Azure サービス (Azure Database for MySQL など) に簡単にアクセスできます
    5. 5 必要に応じて、VNET 仮想ネットワークで AKS をデプロイできます
  • Simplify the deployment and management of Microservices based applicationsSimplify the deployment and management of Microservices based applications12345567778
    1. 概要
    2. フロー

    概要

    AKS を使用すると、アーキテクチャに基づいてマイクロサービスのデプロイと管理を簡略化できます。水平スケーリング、自己復旧、負荷分散、シークレット管理が AKS によって効率化されます。

    フロー

    1. 1 開発者は Visual Studio などの IDE を使用して、Github に変更をコミットします
    2. 2 GitHub triggers a new build on Azure DevOps
    3. 3 Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
    4. 4 コンテナーは AKS クラスターにデプロイされます
    5. 5 ユーザーはアプリと Web サイトを介してサービスにアクセスします
    6. 6 Azure Active Directory は、リソースに安全にアクセスするために使用されます
    7. 7 マイクロサービスではデータベースを使用して、情報を格納し、取得します
    8. 8 管理者は別の管理ポータルを介してアクセスします
  • Secure DevOps for AKSDevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.123456789
    1. 概要
    2. フロー

    概要

    DevOps と Kubernetes は併用すると、より効果的です。Azure で Kubernetes を併用してセキュリティで保護された DevOps を実装すると、速度とセキュリティのバランスを取ることができ、規模に合わせてコードを高速に提供できます。動的なポリシー制御を伴う CI/CD を使用して開発プロセスの周囲にガードレールを配置し、常にモニターしてフィードバック ループを高速化します。Azure Pipelines を使用して高速で配信すると同時に、Azure Policy によってクリティカルなポリシーを確実に施行します。Azure により、ビルドおよびリリース パイプラインのリアルタイムでの監視が提供され、コンプライアンスの監査と再構成を容易に適用できるようになります。

    フロー

    1. 1 開発者が同じ Kubernetes クラスターでアプリケーションのさまざまな部分を まとめてすばやく反復処理し、テストし、デバッグします
    2. 2 コードが GitHub リポジトリにマージされた後、Azure Pipeline によって自動化されたビルドとテストが 実行されます
    3. 3 コンテナー イメージが Azure Container Registry に登録されます
    4. 4 Kubernetes クラスターが Terraform や、Terraform によってインストールされた Helm チャートのようなツールを使用してプロビジョニングされ、 アプリのリソースと構成で望ましい状態を定義します
    5. 5 オペレーターが AKS クラスターへのデプロイを制御するポリシーを適用します
    6. 6 コード変更のたびにリリース パイプラインによって事前定義されたデプロイ戦略が 自動的に実行されます
    7. 7 ポリシーの適用と監査が Azure Policy を使用して CI/CD パイプラインに追加されます
    8. 8 アプリのテレメトリ、コンテナーの正常性の監視、リアルタイムのログ分析が、 Azure Monitor を使用して取得されます
    9. 9 分析情報が問題の対応に使用され、次のスプリント計画に取り込まれます
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. 概要
    2. フロー

    概要

    AKS 仮想ノードを使用すれば、数秒で開始されるポッドを ACI 内にプロビジョニングできます。そのため、AKS は平均的なワークロードにちょうど十分な容量で実行されます。AKS クラスターの容量が不足したら、管理の必要なサーバーを追加することなく、ACI で追加のポッドをスケールアウトできます。

    フロー

    1. 1 ユーザーが Azure Container Registry にコンテナーを登録
    2. 2 コンテナー イメージが Azure Container Registry からプルされる
    3. 3 トラフィックが急激に増加すると、Virtual Kubelet の実装である AKS 仮想ノードによって、AKS の ACI 内にポッドがプロビジョニングされる
    4. 4 AKS コンテナーと ACI コンテナーが共有データ ストアに書き込む
  • IoT device deployment and management on demandIoT device deployment and management on demand