Điểm:0

Làm cách nào để thêm tên miền vào bộ chứa ECS (Dịch vụ ECS) mà không cần cân bằng tải?

lá cờ ss

Tôi đang tìm cách thêm tên miền vào dịch vụ ECS (vùng chứa) mà không cần bộ cân bằng tải.

Loại dịch vụ cụ thể mà tôi muốn thực hiện điều này tự nó là một bộ cân bằng tải với các khả năng nằm ngoài khả năng cung cấp của AWS. Chúng tôi cần điều này để dự phòng trên các vùng khả dụng với các thiết lập tương tự trong nhiều VPC bị cô lập. Tôi thực sự không muốn chi 2000 đô la mỗi năm để đặt đủ bộ cân bằng tải để đáp ứng yêu cầu đơn giản này.

Để rõ ràng, tôi đang tìm giải pháp phân giải FQDN thành địa chỉ IP bên ngoài được gắn vào vùng chứa để tên A hoặc AAAA (có thể là CNAME nếu nó có trọng số và trỏ đến A hoặc AAAA). Chế độ mạng nào hoạt động với tôi không quan trọng. Container có thể được đặt trong bất kỳ chủ nhà, cầu, awsvpc nếu giải pháp hoạt động!

Cho đến nay tôi đã tìm thấy điều này hạn chế bực bội:

  • Service Discovery sẽ chỉ thêm bản ghi SRV cho chủ nhàcầu loại thùng chứa mạng
  • Service Discovery sẽ tạo bản ghi A và AAAA cho awsvpc thùng chứa loại mạng, nhưng awsvpc không thể đặt các tác vụ trên các phiên bản ECS EC2 mà vẫn có địa chỉ IP công cộng.
  • Chạy các tác vụ tương tự trong fargate sẽ tốn kém hoặc nhiều hơn so với các bộ cân bằng tải.
  • Route53 không có cơ chế tốt để thêm các bản ghi tên A và AAAA vào các phiên bản EC2 trong một nhóm tự động thay đổi quy mô, vì vậy ngay cả khi tôi đặt một phiên bản của tác vụ này trên mọi nút, tôi vẫn không thể tham chiếu nó theo tên miền.

Làm cách nào để thêm tên miền vào vùng chứa ECS mà không cần cân bằng tải?

Điểm:0
lá cờ nl

Tôi không rõ ràng về câu hỏi. Service Discovery không hỗ trợ một tên miền (không gian tên). Nó thực sự bắt buộc theo như tôi có thể nói. Nói cách khác, nếu bạn muốn sử dụng SD cho dịch vụ ECS có tên dịch vụ của tôi bạn phải gọi nó là dịch vụ của tôi.<miền> ở đâu <domain> là một không gian tên tùy ý mà bạn phải xác định (chẳng hạn như .local hoặc .my.domain). Đây là một ví dụ của ngăn xếp sử dụng SD.

Lưu ý rằng tất cả điều này là nội bộ cụm và cách thức hoạt động của hoạt động khám phá dịch vụ nội bộ (ví dụ: cách một dịch vụ ECS phát hiện ra một dịch vụ ECS khác).

[Chỉnh sửa] NẾU bạn muốn hiển thị các dịch vụ ECS của mình nhưng KHÔNG muốn sử dụng bộ cân bằng tải, một tùy chọn khác sẽ là sử dụng API GW làm được mô tả trong bài đăng trên blog này. Nói chung, bạn không muốn đăng ký các địa chỉ IP công khai ngẫu nhiên của các tác vụ Fargate trong R53 vì chúng là tạm thời và bạn cần xây dựng cơ chế phức tạp để giữ cho chúng được căn chỉnh khi các tác vụ Fargate đến và đi. bạn cũng đã xem xét người chạy ứng dụng?

lá cờ ss
Điều này chỉ tạo bản ghi DNS SRV theo như tôi biết. Trình duyệt Wen và nhiều khách hàng khác không tìm kiếm hồ sơ SRV và không biết cách sử dụng chúng. ...Trừ khi bạn chạy trên fargate.
mreferre avatar
lá cờ nl
Đúng. Đó là những gì tôi muốn nói về "Nội bộ của cụm". Tôi đã cập nhật câu trả lời của mình.
lá cờ ss
"*bởi vì chúng là tạm thời và bạn cần xây dựng cơ chế phức tạp để giữ cho chúng được căn chỉnh khi tác vụ Fargate*" điều này cũng đúng với địa chỉ IP nội bộ trên cụm ECS EC2. Các thùng chứa có thể bị phá bỏ và đặt trên một máy chủ mới. Với một nhóm tự động thay đổi quy mô, các máy chủ sẽ bị phá bỏ và được đưa trở lại. Đó là lý do tại sao "Khám phá dịch vụ" tồn tại AFAIK. Có một giải pháp theo dõi IP thay đổi của dịch vụ là một điểm của câu hỏi.
lá cờ ss
Tôi cho rằng "tên miền" được suy ra từ bên ngoài; nhưng bạn nói đúng, có những thứ như tên miền nội bộ. Tôi đã chỉnh sửa câu hỏi để làm cho nó rõ ràng.
mreferre avatar
lá cờ nl
"Có một giải pháp theo dõi việc thay đổi IP của dịch vụ là một điểm của câu hỏi"
lá cờ ss
*"Chúng tôi nghe nói bạn thích cân bằng tải nên chúng tôi buộc bạn phải cài đặt cân bằng tải trên cân bằng tải của mình để bạn có thể..." * /thở dài. Cảm ơn những suy nghĩ của bạn. Thật tốt khi biết tôi không bỏ sót điều gì hiển nhiên.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.