Tính toán không máy chủ

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Ôn tập tính toán truyền thống

 

Tóm tắt EC2:

  • Amazon EC2 cung cấp năng lực tính toán trên đám mây AWS
  • Dùng EC2 cho phép linh hoạt và kiểm soát cao hơn
  • Nhiều loại phiên bản EC2 tối ưu cho từng khối lượng công việc

Sơ đồ phân nhánh nêu bật tính linh hoạt, kiểm soát và các loại phiên bản chuyên biệt của EC2.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Nhu cầu tiến hóa: vượt ngoài tính toán truyền thống

Nhu cầu hiện nay:

  • Cần kiến trúc mô-đun, microservices

Biểu tượng kiến trúc microservices

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Nhu cầu tiến hóa: vượt ngoài tính toán truyền thống

Nhu cầu hiện nay:

  • Cần kiến trúc mô-đun, microservices

 

  • Tăng/giảm quy mô nhanh theo nhu cầu biến động

Biểu tượng mở rộng nhanh.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Nhu cầu tiến hóa: vượt ngoài tính toán truyền thống

Nhu cầu hiện nay:

  • Cần kiến trúc mô-đun, microservices

 

  • Tăng/giảm quy mô nhanh theo nhu cầu biến động

 

  • Tự động quản trị hạ tầng, không cần can thiệp thủ công

Biểu tượng quản trị hạ tầng tự động.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Container và tính toán không máy chủ

Biểu tượng container.

Biểu tượng tính toán không máy chủ.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Container là gì?

Container đóng gói ứng dụng và phụ thuộc trong các đơn vị nhẹ, riêng lẻ

Vì sao dùng container?

  • Cô lập ứng dụng khỏi phụ thuộc hệ thống nền

Biểu tượng cô lập.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Container là gì?

Container đóng gói ứng dụng và phụ thuộc trong các đơn vị nhẹ, riêng lẻ

Vì sao dùng container?

  • Cô lập ứng dụng khỏi phụ thuộc hệ thống nền
  • Dùng chung hệ điều hành host để tối ưu tài nguyên

Biểu tượng tăng hiệu quả.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Container là gì?

Container đóng gói ứng dụng và phụ thuộc trong các đơn vị nhẹ, riêng lẻ

Vì sao dùng container?

  • Cô lập ứng dụng khỏi phụ thuộc hệ thống nền
  • Dùng chung hệ điều hành host để tối ưu tài nguyên
  • Dễ di chuyển giữa các môi trường

Biểu tượng tính di động.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Container trên AWS

 

Biểu tượng Amazon Elastic Container Service và Amazon Elastic Kubernetes Service.

  • Dễ dàng mở rộng/thu hẹp ứng dụng dạng container
  • Tích hợp với các dịch vụ AWS khác
Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Amazon ECS

Dịch vụ quản lý toàn phần để triển khai, quản trị, và mở rộng ứng dụng container hiệu quả

Trường hợp sử dụng

  • Triển khai và quản lý ứng dụng dựa trên microservices
  • Lập kế hoạch, lập lịch, chạy tác vụ xử lý lô trên các dịch vụ AWS

Sơ đồ phân nhánh nêu bật hỗ trợ của Elastic Container Service cho microservices và xử lý lô.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Amazon EKS

Dịch vụ điều phối container chuyên chạy ứng dụng dùng Kubernetes

Trường hợp sử dụng

  • Kết hợp phiên bản EC2 tăng tốc để chạy container ML
  • Quản lý cụm và ứng dụng trong môi trường hybrid cloud

Sơ đồ phân nhánh nêu bật hỗ trợ của Elastic Kubernetes Service cho kubernetes, máy học, môi trường lai.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Thêm dạng tính toán?

 

Biểu tượng container

 

  • Môi trường cần lưu trạng thái

 

  • Tải công việc dự đoán được

 

  • Ứng dụng nặng tài nguyên
Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Thêm dạng tính toán?

Tính toán theo sự kiện thay đổi

Lưu đồ giải thích hàm kích hoạt theo sự kiện.

Cân bằng tính toán cho lưu lượng người dùng thất thường

Lưu đồ giải thích lưu lượng người dùng không đều trên ứng dụng.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Tính toán không máy chủ

Biểu tượng tính toán không máy chủ.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Kiến trúc không máy chủ là gì?

 

  • Không quản lý máy chủ: bỏ qua cấp phát, mở rộng, bảo trì

Biểu tượng không cần quản lý máy chủ.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Kiến trúc không máy chủ là gì?

 

  • Không quản lý máy chủ: bỏ qua cấp phát, mở rộng, bảo trì

 

  • Theo sự kiện: hàm kích hoạt theo sự kiện thời gian thực

Biểu tượng ứng dụng theo sự kiện.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Kiến trúc không máy chủ là gì?

 

  • Không quản lý máy chủ: bỏ qua cấp phát, mở rộng, bảo trì

 

  • Theo sự kiện: hàm kích hoạt theo sự kiện thời gian thực

 

  • Tối ưu chi phí: trả cho mức dùng thực tế, không trả trước tài nguyên

Biểu tượng nêu bật hiệu quả chi phí.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Khi nào dùng tính toán không máy chủ?

Biểu tượng ứng dụng theo sự kiện.

Biểu tượng xử lý thời gian thực.

Biểu tượng dữ liệu bùng nổ không đều.

Biểu tượng chatbot và trợ lý giọng nói.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Tính toán không máy chủ trên AWS

Biểu tượng AWS Lambda.

Biểu tượng AWS Fargate.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

AWS Lambda

  • Chạy mã theo sự kiện mà không cần cấp phát hay quản lý máy chủ
  • Tự động mở rộng năng lực tính toán

 

Biểu tượng tải tệp lên S3.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

AWS Lambda

  • Chạy mã theo sự kiện mà không cần cấp phát hay quản lý máy chủ
  • Tự động mở rộng năng lực tính toán

 

Lưu đồ cho thấy hàm Lambda kích hoạt sau khi tệp được tải lên S3.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

AWS Lambda

  • Chạy mã theo sự kiện mà không cần cấp phát hay quản lý máy chủ
  • Tự động mở rộng năng lực tính toán

 

Lưu đồ giải thích cách hàm Lambda kích hoạt khi có sự kiện.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

AWS Fargate

Đơn giản hóa phát triển ứng dụng bằng tính toán không máy chủ cho container

Trường hợp sử dụng

  • Kích hoạt ứng dụng AI/ML mà không cần cấp phát máy chủ quá mức
  • Xử lý lô dữ liệu lớn với khả năng tính toán song song

Sơ đồ phân nhánh nêu bật khả năng của AWS Fargate.

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Ayo berlatih!

Các khái niệm về Công nghệ và Dịch vụ Đám mây AWS

Preparing Video For Download...