Giới thiệu về AKS

Giải pháp Compute trên Azure

Florin Angelescu

Azure Cloud Architect

Kubernetes là gì?

 

Kubernetes

 

  • Hệ thống mã nguồn mở.
  • Tự động hóa triển khai, mở rộng và quản lý ứng dụng dạng container.
  • Cung cấp khung chạy hệ phân tán bền bỉ.
  • Xử lý mở rộng và chuyển đổi khi lỗi.
  • Tổ chức container thành đơn vị logic gọi là pod.
  • Là xương sống của ứng dụng cloud-native hiện đại.
Giải pháp Compute trên Azure

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service là dịch vụ Kubernetes được quản lý của Microsoft.

  • Vận hành Kubernetes:

    • Có thể phức tạp
    • Cần quản lý nâng cấp, vá lỗi và mở rộng control plane
  • Azure Kubernetes Service:

    • Loại bỏ sự phức tạp đó
    • Xử lý control plane
    • Cung cấp toàn quyền truy cập vào worker node
Giải pháp Compute trên Azure

Lợi ích của AKS

 

Kubernetes

  • Quản lý cụm đơn giản hóa.

  • Tích hợp chặt chẽ với dịch vụ Azure:

    • Monitor
    • Entra ID
  • Tính năng bảo mật tích hợp sẵn:

    • Kiểm soát truy cập theo vai trò
  • Tập trung vào ứng dụng thay vì hạ tầng.

  • Áp dụng Kubernetes nhanh hơn.
  • Giảm chi phí vận hành.
Giải pháp Compute trên Azure

Kiến trúc AKS

AKS

Cụm AKS

  • Control plane
  • Worker node
Giải pháp Compute trên Azure

Kiến trúc AKS

AKS

Control plane

  • Được Azure quản lý hoàn toàn.
  • Chịu trách nhiệm:
    • Lập lịch workload, mở rộng và giám sát tình trạng cụm
Giải pháp Compute trên Azure

Kiến trúc AKS

AKS

Worker node

  • Máy ảo chạy ứng dụng dạng container của bạn.
  • Chạy agent kubelet, giao tiếp với control plane.
  • Cung cấp tài nguyên CPU, bộ nhớ và lưu trữ cho ứng dụng.
Giải pháp Compute trên Azure

Kiến trúc AKS

AKS

Pod

  • Đơn vị triển khai nhỏ nhất trong Kubernetes.
  • Thường chứa một container.
  • Có thể được tạo, hủy hoặc lập lịch lại khi cần.
Giải pháp Compute trên Azure

Kiến trúc AKS

AKS

Pod

  • Phơi bày ứng dụng của bạn cho cụm.
  • Chạy workload container và cung cấp cho pod khác, service hoặc người dùng cuối.
Giải pháp Compute trên Azure

Khi nào dùng AKS và ACI

Azure Container Instances

Kubernetes

Azure Container Instances

  • Phù hợp cho workload nhanh, đơn container.

Azure Kubernetes Service

  • Dành cho ứng dụng phức tạp, chạy dài hạn cần điều phối.
  • Cung cấp cân bằng tải, rolling update và tự động mở rộng.
Giải pháp Compute trên Azure

Cùng luyện tập nào!

Giải pháp Compute trên Azure

Preparing Video For Download...