AWS Fargate là một công cụ tính toán cho Amazon ECS cho phép bạn chạy các bộ chứa mà không cần phải quản lý các máy chủ hoặc cụm. Với AWS Fargate, bạn không còn phải cung cấp, thiết lập và điều chỉnh các cụm máy ảo để chạy các bộ chứa. Điều này loại bỏ nhu cầu chọn loại máy chủ, quyết định thời điểm mở rộng các cụm của bạn hoặc tối ưu hóa việc đóng gói cụm. AWS Fargate loại bỏ nhu cầu bạn phải tương tác hoặc suy nghĩ về các máy chủ hoặc cụm. Fargate cho phép bạn tập trung vào việc thiết kế và xây dựng các ứng dụng của mình thay vì quản lý cơ sở hạ tầng chạy chúng.
Amazon ECS có hai chế độ: kiểu khởi chạy Fargate và kiểu khởi chạy EC2. Với kiểu khởi chạy Fargate, tất cả những gì bạn phải làm là đóng gói ứng dụng của mình trong các bộ chứa, chỉ định các yêu cầu về CPU và bộ nhớ, chính sách mạng và IAM, rồi khởi chạy ứng dụng. Loại khởi chạy EC2 cho phép bạn kiểm soát cấp máy chủ, chi tiết hơn đối với cơ sở hạ tầng chạy các ứng dụng bộ chứa của bạn. Với loại khởi chạy EC2, bạn có thể sử dụng Amazon ECS để quản lý một cụm máy chủ và lên lịch đặt
các bộ chứa trên máy chủ. Amazon ECS theo dõi tất cả CPU, bộ nhớ và các tài nguyên khác trong cụm của bạn, đồng thời tìm ra máy chủ tốt nhất cho bộ chứa để chạy dựa trên các yêu cầu tài nguyên cụ thể của bạn. Bạn chịu trách nhiệm cung cấp, vá lỗi và mở rộng các cụm máy chủ. Bạn có thể quyết định loại máy chủ nào sẽ sử dụng, ứng dụng nào và số lượng bộ chứa sẽ chạy trong một cụm để tối ưu hóa việc sử dụng và khi nào bạn nên thêm hoặc xóa máy chủ khỏi một cụm. Loại khởi chạy EC2
cho phép bạn kiểm soát nhiều hơn các cụm máy chủ của mình và cung cấp nhiều tùy chọn tùy chỉnh hơn, có thể được yêu cầu để hỗ trợ một số ứng dụng cụ thể hoặc khả năng tuân thủ và các yêu cầu của chính phủ.