Azure Kubernetes Service (AKS)

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

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

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

インフラストラクチャを管理せずに容量の柔軟なプロビジョニングKEDA によるイベント駆動型自動スケーリングとトリガーを追加する機能

Visual Studio Code Kubernetes ツールAzure DevOpsAzure Monitor を使用した、より迅速なエンド ツー エンドの開発エクスペリエンス

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

他のクラウド プロバイダーよりも多くのリージョンで利用可能

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

最も複雑な Kubernetes アプリケーションでも簡単に定義、デプロイ、デバッグ、アップグレードでき、アプリケーションを自動的にコンテナー化できます。

定型化したタスクが自動化された完全な CI/CD パイプラインを AKS クラスターに追加し、わずか数クリックで Canary デプロイ戦略を設定できます。デプロイの深部まで届くトレースにより、障害を簡単に検出してパイプラインを最適化します。

お使いの環境を把握するため、Kubernetes リソース ビュー、コントロール プレーンのテレメトリ、ログ集計、コンテナーの正常性を利用できます。これらは、Azure portal でアクセスでき、AKS クラスター用に自動的に構成されます。

DevOps の基礎を確認する

運用効率の向上

組み込みの自動プロビジョニング、修復、監視、スケーリングを利用できます。このチェックボックスのようなエクスペリエンスにより、すばやく稼働し、またインフラストラクチャのメンテナンスを最小限に抑えることができます。

  • Prometheus に基づいて自動的に構成された監視機能を使用して、フル マネージド クラスターを簡単にプロビジョニングできます。
  • Azure Advisor を使用して、何千もの大企業の顧客との共同作業から得られた Microsoft の知見に基づき、パーソナライズされたリアルタイムの推奨事項でお客様の Kubernetes デプロイを最適化できます。Azure スポットで大幅に割引された容量を使用して、コストを節約できます。
  • サーバーレスの Kubernetes でコンピューティング能力を弾力的に数秒で追加できます。インフラストラクチャの管理を心配する必要はありません。
  • 可用性ゾーン間の冗長性を使用して、より高い可用性を実現し、データセンターの障害からアプリケーションを保護できます。

コストの削減戦略に関する詳細情報

エンタープライズ レベルのセキュリティが強化された基盤上で構築する

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

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

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

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

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

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

    概要

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

    フロー

    1. 1 お使いのアプリケーションをコンテナーに変換し、コンテナー イメージを Azure Container Registry に発行します。
    2. 2 Azure portal またはコマンド ラインを使用して、ユーザーは AKS クラスターにコンテナーをデプロイします。
    3. 3 Azure Active Directory を使用して、AKS リソースへのアクセスを制御できます。
    4. 4 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 を使用すると、水平方向のスケーリング、自己復旧、負荷分散、シークレット管理を効率化できます。

    フロー

    1. 1 Visual Studio などの IDE を使用して、変更を GitHub にコミットできます。
    2. 2 GitHub により、Azure DevOps で新しいビルドがトリガーされます
    3. 3 Azure DevOps によって、コンテナーとしてマイクロサービスがパッケージ化され、Azure Container Registry にプッシュされます
    4. 4 コンテナーは AKS クラスターにデプロイされます
    5. 5 Azure Active Directory は、リソースに安全にアクセスするために使用されます
    6. 6 ユーザーはアプリや Web サイトを介してサービスにアクセスします
    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 Pipelines によって実行されます
    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 ACI