Làm cách nào để xác định định nghĩa tác vụ của Amazon ECS?

Lam Cach Nao De Xac Dinh Dinh Nghia Tac Vu Cua Amazon Ecs



Amazon là một nền tảng dựa trên đám mây cung cấp một số dịch vụ khác nhau nhưng rất cần thiết cho khách hàng, từ cá nhân, tổ chức cho đến Người khổng lồ công nghệ. Lý do chính khiến Amazon trở nên phổ biến trong những năm qua là vì nó đáp ứng mọi khía cạnh yêu cầu của tổ chức, tức là từ khối lượng dữ liệu lưu trữ đến thực hiện phân tích trên chúng, v.v. Amazon ECS là một dịch vụ thành thạo khác của AWS sử dụng khái niệm vùng chứa.

Bài viết này minh họa các nội dung sau:

Amazon ECS là gì?

Amazon ECS hay Amazon Elastic Container Service là một dịch vụ được quản lý toàn phần cho phép người dùng triển khai, mở rộng quy mô và quản lý ứng dụng bằng cách sử dụng bộ chứa và cụm. Những vùng chứa này thường được tạo bằng Docker. Docker là một ứng dụng cho phép các nhà phát triển khởi chạy các container trong đó các ứng dụng được triển khai và thực thi. Docker đảm bảo rằng tất cả các container chạy trong môi trường biệt lập. ECS nằm trên cùng của docker quản lý các ứng dụng này.







Amazon ECS hoạt động như thế nào?

Docker chạy các container dựa trên hai tùy chọn của container, tức là Serverless hoặc Managed. ECS xử lý và hỗ trợ các tính năng tự động thay đổi quy mô để xử lý khối lượng dữ liệu và cung cấp khả năng quản lý và mở rộng dịch vụ một cách đầy đủ. ECS tự động tăng giảm quy mô ứng dụng của bạn dựa trên yêu cầu. Ví dụ: khi lưu lượng truy cập trên ứng dụng của bạn tăng hoặc giảm, bạn có thể định cấu hình tính năng tự động mở rộng quy mô cho các số liệu, ví dụ: mức sử dụng CPU, mức sử dụng bộ nhớ, v.v.





May mắn thay, xét đến chi phí cho các tính năng này, ECS rất tiết kiệm chi phí với docker vì nó cho phép nhiều container chạy trên một hệ thống máy tính cục bộ. ECS cũng hoạt động hiệu quả cho các công việc đặc biệt hoặc toàn diện.





Tìm hiểu thêm về ECS bằng cách tham khảo bài viết này: “ Làm cách nào để tạo cụm ECS trên AWS? ”.

Sau khi triển khai hình ảnh tệp docker của mình lên Amazon ECR, bạn sẽ được yêu cầu xác định các tác vụ bằng ECS. Amazon ECR là cái tên bạn sẽ thường xuyên nghe đến khi nói về Amazon ECS. ECR là viết tắt của Elastic Container Repository duy trì lịch sử và lưu trữ hình ảnh tệp của bạn. Bạn có thể trở lại bất kỳ phiên bản nào với ECR.



Định nghĩa nhiệm vụ là gì?

Một tác vụ được xác định bên trong ECS ​​là đơn vị nhỏ nhất được thực thi bên trong cụm ECS. Một nhiệm vụ bắt nguồn từ các định nghĩa nhiệm vụ. Định nghĩa tác vụ có thể được coi là một bộ hướng dẫn mà Amazon sử dụng để chạy các tác vụ trên cụm của bạn. Bằng cách sử dụng các định nghĩa tác vụ, chúng ta có thể kiểm soát các tham số của tác vụ như phân bổ tài nguyên, hình ảnh vùng chứa, biến môi trường, v.v. Mỗi định nghĩa tác vụ có thể bao gồm các định nghĩa từ nhiều hình ảnh vùng chứa.

Làm cách nào để xác định định nghĩa tác vụ của Amazon ECS?

Giả sử cụm ECS của bạn đang hoạt động, chúng ta hãy làm theo một số bước để tạo định nghĩa tác vụ cho nó:

Bước 1: Truy cập tùy chọn “Định nghĩa nhiệm vụ”
Ở đây, trên bảng thông tin ECS, chúng tôi đã thiết lập và chạy cụm của mình. Chạm vào ' Định nghĩa nhiệm vụ ” tùy chọn từ thanh bên:

Bước 2: Tạo định nghĩa nhiệm vụ mới
Bấm vào “Tạo định nghĩa nhiệm vụ mới” và từ danh sách thả xuống, hãy nhấp vào nút “ Tạo định nghĩa nhiệm vụ mới ' lựa chọn:

Bước 3: Mã định danh duy nhất
Cung cấp một tên duy nhất cho định nghĩa nhiệm vụ:

Bước 4: Yêu cầu về cơ sở hạ tầng
Chọn kiểu khởi chạy trong phần “ Kiểu phóng ' phần. Chúng tôi đã triển khai cụm ECS của mình dưới dạng “ Cổng xa AWS ' ví dụ. Do đó, chúng tôi đã chọn tùy chọn “AWS Fargate” từ giao diện. Tiếp theo, chọn kiến ​​trúc cho hệ điều hành. Chúng tôi đã giữ cài đặt này làm mặc định:

Bước 5: Chỉ định kích thước tác vụ
bên trong “Quy mô nhiệm vụ ” trong phần yêu cầu cơ sở hạ tầng, hãy chọn tùy chọn sau. Ghi chú rằng các tùy chọn này phụ thuộc vào yêu cầu của tổ chức hoặc ứng dụng của bạn. Ở đây cho bản demo này, chúng tôi đã chọn các cấu hình đơn giản:

Bước 6: Cung cấp tên vùng chứa và URI hình ảnh
Trong phần Container-1, nhập tên của vùng chứa. Trong phần URI hình ảnh, chúng tôi sẽ sử dụng Thư viện ECR do Amazon cung cấp . Bạn có thể cung cấp liên kết của URI hình ảnh tại đây tùy theo yêu cầu của bạn:

Xác minh cụm ECS
Để sử dụng hình ảnh do thư viện ECR cung cấp, hãy nhập và tìm kiếm tên hình ảnh, ví dụ: nginx:

Bấm vào kết quả sau:

Bấm vào “ Sao chép Nút ” như trong hình bên dưới:

Dán liên kết đã sao chép vào “ URI hình ảnh ' cánh đồng:

Bằng cách giữ các cài đặt còn lại làm mặc định, hãy nhấp vào nút “ Tạo nên ' cái nút:

Chúng tôi đã tạo thành công định nghĩa tác vụ cho cụm ECS:

Bằng cách đi theo đường dẫn được đánh dấu bên dưới, chúng ta có thể thấy rằng định nghĩa nhiệm vụ đã được tạo:

Đó là tất cả từ hướng dẫn này.

Phần kết luận

Để xác định định nghĩa tác vụ của Amazon ECS, hãy nhấp vào nút “ Định nghĩa nhiệm vụ ” từ thanh bên để cung cấp mã nhận dạng và URI hình ảnh, rồi nhấn nút “ Tạo nên ' cái nút. Định nghĩa tác vụ xác định nhiệm vụ bên trong cụm hoặc vùng chứa sẽ thực hiện. Việc xác định một nhiệm vụ có thể được coi là tạo một nhiệm vụ cho cụm thực hiện. Bài viết này cung cấp cái nhìn sâu sắc về các thành phần ECS khác nhau và xác định định nghĩa nhiệm vụ cho chúng.