AKS の概要

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

Florin Angelescu

Azure Cloud Architect

Kubernetes とは?

 

Kubernetes

 

  • オープンソースシステム。
  • コンテナー化されたアプリケーションのデプロイ・スケーリング・管理を自動化。
  • 分散システムを高可用性で実行するフレームワークを提供。
  • スケーリングとフェールオーバーを処理。
  • コンテナーを Pod と呼ぶ論理単位に編成。
  • 最新のクラウドネイティブアプリケーションの基盤。
Azure コンピューティングソリューション

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service は Microsoft のマネージド Kubernetes サービス。

  • Kubernetes の運用:

    • 複雑になる場合がある
    • コントロールプレーンのアップグレード・パッチ適用・スケーリングの管理が必要
  • Azure Kubernetes Service:

    • その複雑さを解消
    • コントロールプレーンを管理
    • ワーカーノードへの完全なアクセスを提供
Azure コンピューティングソリューション

AKS のメリット

 

Kubernetes

  • クラスター管理の簡素化。

  • Azure サービスとの緊密な統合:

    • Monitor
    • Entra ID
  • セキュリティ機能の内蔵:

    • ロールベースアクセス制御
  • インフラよりアプリケーションに集中できる。

  • Kubernetes の迅速な導入。
  • 運用コストの削減。
Azure コンピューティングソリューション

AKS のアーキテクチャ

AKS

AKS クラスター

  • コントロールプレーン
  • ワーカーノード
Azure コンピューティングソリューション

AKS のアーキテクチャ

AKS

コントロールプレーン

  • Azure が完全に管理。
  • 担当範囲:
    • ワークロードのスケジューリング、スケーリング、クラスターの正常性監視
Azure コンピューティングソリューション

AKS のアーキテクチャ

AKS

ワーカーノード

  • コンテナー化されたアプリケーションを実行する仮想マシン。
  • コントロールプレーンと通信する kubelet エージェントを実行。
  • アプリケーションに CPU・メモリ・ストレージを提供。
Azure コンピューティングソリューション

AKS のアーキテクチャ

AKS

Pod

  • Kubernetes における最小のデプロイ単位。
  • 通常はコンテナーを1つ含む。
  • 必要に応じて Kubernetes が作成・削除・再スケジューリングを行う。
Azure コンピューティングソリューション

AKS のアーキテクチャ

AKS

Pod

  • アプリケーションをクラスターに公開。
  • コンテナー化されたワークロードを実行し、他の Pod・サービス・エンドユーザーに提供。
Azure コンピューティングソリューション

AKS と ACI の使い分け

Azure Container Instances

Kubernetes

Azure Container Instances

  • 短期的な単一コンテナーワークロードに最適。

Azure Kubernetes Service

  • オーケストレーションが必要な複雑で長期稼働するアプリケーション向け。
  • 負荷分散、ローリング更新、自動スケーリングを提供。
Azure コンピューティングソリューション

練習しましょう!

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

Preparing Video For Download...