Hoạt động triển khai Cổng API thường được trả theo yêu cầu, do đó, việc triển khai tới nhiều khu vực sẽ không tốn thêm bất kỳ chi phí nào. Nếu mặt sau của bạn là lambda thì cũng phải trả tiền cho mỗi lần sử dụng, nhưng nếu mặt sau là EC2 hoặc tương tự thì có thể đắt hơn nếu có nhiều vùng.
Thiết kế ban đầu của tôi sẽ không bao gồm nhiều vùng trừ khi bạn đã gặp phải nhiều lỗi trong một vùng hoặc bạn cần độ tin cậy cực cao - bốn hoặc năm điểm chín.Lỗi của con người có nhiều khả năng làm hỏng hệ thống của bạn hơn là do AWS ngừng hoạt động.
Các cổng API là dự phòng và đáng tin cậy, và mặc dù AWS không hoạt động nhưng điều đó không thường xuyên xảy ra và khi có quá nhiều trang web gặp sự cố thì bạn đang ở trong một công ty tốt. Tuy nhiên, không lý tưởng nếu bạn có SLA chặt chẽ.
Nếu tôi cần tính khả dụng cao/nhiều khu vực, tôi sẽ triển khai cổng và khối lượng công việc cho nhiều khu vực, sau đó trước tiên hãy tìm cách sử dụng Route53 để cung cấp một URL duy nhất cho những API đó. Với R53, bạn có thể sử dụng bất kỳ định tuyến nào bạn muốn như định vị địa lý, độ trễ hoặc chuyển đổi dự phòng. Nếu phần cuối đắt tiền, bạn có thể xem xét mô hình triển khai ánh sáng thử nghiệm hoặc lạnh với định tuyến chuyển đổi dự phòng, nếu hiệu suất hoặc tính khả dụng quan trọng hơn, bạn có thể triển khai cho từng khu vực và sử dụng định tuyến dựa trên địa lý/độ trễ.