inflearn logo

Hướng dẫn ra quyết định thực tiễn về tối ưu hóa chi phí Kubernetes

Chẩn đoán tình trạng thất thoát chi phí của cụm Kubernetes, đồng thời học các tiêu chí đánh giá và phương pháp kiểm chứng cần thiết trước khi đưa công cụ tự động hóa vào sử dụng. Thực hành toàn bộ quy trình: kiểm chứng các kỹ thuật tiết kiệm chi phí chủ chốt như Karpenter, Spot Instance và Workload Optimization ở chế độ chỉ đọc, sau đó áp dụng an toàn vào môi trường production và rollback.

2 học viên đang tham gia khóa học này

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

Terraform
Terraform
karpenter
karpenter
ec2
ec2
k8s
k8s
cost reduction
cost reduction
Terraform
Terraform
karpenter
karpenter
ec2
ec2
k8s
k8s
cost reduction
cost reduction

Bạn sẽ nhận được điều này sau khi học.

  • Chẩn đoán các điểm thất thoát chi phí của cụm và tính toán số tiền tiết kiệm ròng

  • Thiết kế phạm vi quyền IAM của công cụ tự động hóa và vượt qua đánh giá bảo mật

  • Triển khai an toàn Spot Instance và Workload Optimization, cùng cơ chế khôi phục hai bước

Giới thiệu khóa học


Dù đã dọn dẹp các node hay thay đổi loại instance, hóa đơn vẫn không đổi. Bởi vì nguyên nhân không chỉ nằm ở một chỗ.

Chi phí Kubernetes đang rò rỉ đồng thời ở ba nơi: requests được các nhà phát triển đặt dư dả, các pod phân tán trên nhiều node nhưng chỉ lấp đầy một nửa, và các node on-demand bị trì hoãn vì gánh nặng quản lý. Đây là lý do dù tiến hành tổng vệ sinh một lần, chỉ sau ba tháng mọi thứ lại trở về như cũ.

Khóa học này hướng dẫn cách sử dụng Cast AI để tự động quản lý ba điểm này. Tuy nhiên, đây không phải là tài liệu giới thiệu tính năng. Vì đây là quyết định trao quyền thay đổi cluster cho một dịch vụ bên ngoài, nên chúng tôi tập trung vào việc khi nào nên bật tính năng và cần kiểm tra điều gì trước, thay vì bật những gì.

Từ bài 1 đến bài 3, chúng ta không thực hiện bất kỳ thay đổi nào đối với cụm. Quy trình sẽ là xác định khả năng tiết kiệm thông qua đo lường thực tế, tính toán số tiền tiết kiệm ròng, rồi mới xem xét việc tự động hóa. Ngay từ bài 1, tôi cũng sẽ nói trước về những môi trường có hiệu quả hạn chế hoặc hoàn toàn không thể áp dụng.


Khóa học này phù hợp với những người sau.

  • Những người đang vận hành cụm EKS và được yêu cầu cắt giảm chi phí nhưng không biết nên bắt đầu từ đâu

  • Những người tuy đã nhận được báo cáo bằng các công cụ như Kubecost nhưng chưa thực sự đạt được mức tiết kiệm chi phí nào.

  • Dành cho những người đang sử dụng Karpenter hoặc Cluster Autoscaler và đang cân nhắc chuyển sang Cast AI

  • Những người muốn triển khai các phiên bản Spot nhưng đã trì hoãn vì lo ngại việc ứng phó với tình trạng gián đoạn.

  • Những người biết rằng cần điều chỉnh các giá trị requests nhưng cảm thấy việc thảo luận với từng nhóm là quá khó khăn.

  • Những người muốn quản lý cấu hình tự động mở rộng dưới dạng mã trong môi trường GitOps dựa trên Terraform

  • Nhà ra quyết định công nghệ cần đánh giá và báo cáo về việc có nên triển khai hay không cũng như hiệu quả chi phí

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Kỹ sư DevOps chịu áp lực cắt giảm chi phí trong quá trình vận hành cụm Kubernetes

  • SRE đang xem xét việc triển khai công cụ tối ưu hóa chi phí nhưng cần các tiêu chí đánh giá rủi ro

  • Kỹ sư nền tảng dẫn dắt dự án cắt giảm chi phí đám mây

Cần biết trước khi bắt đầu?

  • Kinh nghiệm vận hành cụm Kubernetes từ 6 tháng trở lên

  • Kiến thức quản lý tài nguyên cơ bản như Pod, Deployment, HPA, v.v.

  • Kinh nghiệm sử dụng ít nhất một trong các nền tảng đám mây AWS/GCP/Azure

Xin chào
Đây là jjangkbg7719

Xác minh sự nghiệp

703

Học viên

55

Đánh giá

3

Trả lời

4.7

Xếp hạng

34

Các khóa học

Xin chào, tôi là Frank.

Tôi là một kỹ sư hạ tầng đã vật lộn với máy chủ trong hơn 20 năm qua. Bắt đầu từ việc vận hành máy chủ Linux, hiện tại tôi đang đảm nhận hạ tầng đám mây cho một dịch vụ thanh toán quy mô lớn. Công việc hàng ngày của tôi là chuyển đổi từ trung tâm dữ liệu sang AWS, xử lý hàng trăm instance và truy vết nguyên nhân sự cố vào lúc rạng sáng.

Lý do tôi tạo ra bài giảng này rất đơn giản.

Tôi thường xuyên nhận được những câu hỏi như thế này từ những người xung quanh: "Tôi đã kết nối được vào máy chủ rồi nhưng không biết phải làm gì tiếp theo." "Có quá nhiều loại instance, tôi nên chọn cái nào đây?" Đó cũng chính là những điểm mà bản thân tôi từng gặp bế tắc khi mới bắt đầu. Tuy nhiên, khi thử tìm kiếm thì tôi thấy hầu hết các tài liệu đều được viết dành cho những người đã biết rồi.

Vì vậy, tôi đã quyết định tạo ra một bài giảng mà bản thân tôi từng ước rằng mình có được khi mới bắt đầu học.

Nguyên tắc bài giảng của tôi có ba điều.

Thứ nhất, tôi không bắt bạn phải học thuộc lòng mà sẽ giúp bạn hiểu rõ vấn đề. Thay vì liệt kê danh sách các câu lệnh, tôi sẽ giải thích lý do tại sao chúng ta lại sử dụng chúng.

Thứ hai, mạnh dạn loại bỏ những gì không cần thiết. Tôi không làm tăng thời lượng bằng cách đưa vào những nội dung không có ích ngay lập tức cho người mới bắt đầu.

Thứ ba, tôi cũng nói về những gì không hiệu quả. Thay vì chỉ liệt kê các ưu điểm, tôi cũng chỉ rõ những trường hợp nào nó không phù hợp. Bởi vì đối với những người phải đưa ra quyết định tại hiện trường, điều đó còn quan trọng hơn.

Nếu sau khi nghe bài giảng, bạn có cảm giác rằng "À, mình có thể bắt đầu xem từ đây được rồi" thì mục tiêu của tôi đã hoàn thành.

Nếu có bất kỳ thắc mắc nào, hãy cứ thoải mái để lại câu hỏi nhé.

Thêm

Chương trình giảng dạy

Tất cả

22 bài giảng ∙ (14phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của jjangkbg7719

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

3.300 ₫

70%

236.321 ₫