Đó là một câu hỏi hay và tôi đã hỏi nhóm về nó vì nó cũng không rõ ràng đối với tôi.
Tóm lại: nếu bạn sẽ quay vòng nhiều vùng chứa (ví dụ: giao diện người dùng/phụ trợ/cơ sở dữ liệu), Ứng dụng vùng chứa Azure là lựa chọn tốt hơn vì nó đi kèm với Dapr và nó sẽ tự động thử lại các yêu cầu và thêm một số dữ liệu đo từ xa.
Nếu bạn chỉ cần các tác vụ chạy trong thời gian dài hoặc không cần nhiều vùng chứa để giao tiếp với nhau, thì bạn có thể sử dụng Phiên bản vùng chứa Azure.
Phiên bản bộ chứa Azure
Azure Container Instances (ACI) cung cấp một nhóm duy nhất Hyper-V
container biệt lập theo yêu cầu. Nó có thể được coi là một mức độ thấp hơn
tùy chọn "khối xây dựng" so với Ứng dụng vùng chứa. khái niệm như
quy mô, cân bằng tải và chứng chỉ không được cung cấp với ACI
hộp đựng. Ví dụ: để mở rộng thành năm phiên bản vùng chứa, bạn
tạo năm phiên bản vùng chứa riêng biệt. Ứng dụng Azure Container cung cấp
nhiều khái niệm dành riêng cho ứng dụng trên đầu các vùng chứa, bao gồm
chứng chỉ, sửa đổi, quy mô và môi trường. Người dùng thường xuyên tương tác
với Azure Container Instances thông qua các dịch vụ khác. Ví dụ,
Dịch vụ Azure Kubernetes có thể sắp xếp lớp và chia tỷ lệ lên trên
ACI thông qua các nút ảo. Nếu bạn cần một tòa nhà ít "cố chấp" hơn
khối không phù hợp với kịch bản Ứng dụng Azure Container là
tối ưu hóa, Azure Container Instances là một lựa chọn lý tưởng.
Ứng dụng vùng chứa Azure
Ứng dụng Azure Container cho phép bạn xây dựng các vi dịch vụ phi máy chủ
dựa trên container. Các tính năng nổi bật của Ứng dụng vùng chứa bao gồm:
Được tối ưu hóa để chạy các thùng chứa mục đích chung, đặc biệt là cho
các ứng dụng trải rộng trên nhiều dịch vụ siêu nhỏ được triển khai trong vùng chứa.
Được hỗ trợ bởi Kubernetes và các công nghệ mã nguồn mở như Dapr, KEDA,
và phái viên. Hỗ trợ các ứng dụng và microservice kiểu Kubernetes với
các tính năng như khám phá dịch vụ và phân chia lưu lượng. cho phép
kiến trúc ứng dụng hướng sự kiện bằng cách hỗ trợ quy mô dựa trên
lưu lượng truy cập và kéo từ các nguồn sự kiện như hàng đợi, bao gồm tỷ lệ
số không. Hỗ trợ các quy trình chạy dài và có thể chạy các tác vụ nền.
Ứng dụng vùng chứa Azure không cung cấp quyền truy cập trực tiếp vào cơ sở
API Kubernetes. Nếu bạn yêu cầu quyền truy cập vào API Kubernetes và
mặt phẳng điều khiển, bạn nên sử dụng Dịch vụ Azure Kubernetes. Tuy nhiên, nếu
bạn muốn xây dựng các ứng dụng kiểu Kubernetes và không
yêu cầu quyền truy cập trực tiếp vào tất cả các API và cụm Kubernetes gốc
quản lý, Ứng dụng vùng chứa cung cấp trải nghiệm được quản lý hoàn toàn dựa trên
về các phương pháp hay nhất. Vì những lý do này, nhiều đội có thể thích bắt đầu
xây dựng vi dịch vụ vùng chứa với Ứng dụng vùng chứa Azure.
nguồn:
https://docs.microsoft.com/en-us/azure/container-apps/compare-options