โดยทั่วไปการปรับใช้ API Gateway จะจ่ายต่อคำขอ ดังนั้นการปรับใช้ในหลายภูมิภาคจึงไม่ควรมีค่าใช้จ่ายเพิ่มเติม หากส่วนหลังของคุณเป็นแลมบ์ดาก็จ่ายต่อการใช้งานเช่นกัน แต่ถ้าส่วนหลังเป็น EC2 หรือคล้ายกันซึ่งอาจมีราคาแพงกว่าหากมีหลายภูมิภาค
การออกแบบเริ่มต้นของฉันจะไม่รวมหลายภูมิภาค เว้นแต่คุณจะเคยประสบความล้มเหลวหลายครั้งในภูมิภาคเดียว หรือคุณต้องการความน่าเชื่อถือที่สูงมาก - สี่หรือห้าเก้าข้อผิดพลาดของมนุษย์มีแนวโน้มที่จะทำลายระบบของคุณมากกว่าการหยุดทำงานของ AWS
เกตเวย์ API นั้นซ้ำซ้อนและเชื่อถือได้ และแม้ว่า AWS จะล้มเหลว แต่ก็ไม่บ่อยนัก และเมื่อเกิดข้อผิดพลาดขึ้น เว็บไซต์จำนวนมากหยุดทำงาน คุณก็จะได้เป็นเพื่อนที่ดี ไม่เหมาะอย่างยิ่งหากคุณมี SLA ที่เข้มงวด
หากฉันต้องการความพร้อมใช้งานสูง / หลายภูมิภาค ฉันจะปรับใช้เกตเวย์และปริมาณงานกับหลายภูมิภาค จากนั้นมองหาการใช้งานก่อน Route53 เพื่อระบุ URL เดียวสำหรับ API เหล่านั้น. ด้วย R53 คุณสามารถใช้การกำหนดเส้นทางใดก็ได้ที่คุณต้องการ เช่น ตำแหน่งทางภูมิศาสตร์ เวลาแฝง หรือเฟลโอเวอร์ หากแบ็คเอนด์มีราคาแพง คุณสามารถดูโมเดลการปรับใช้แบบเย็นหรือแบบไฟนำร่องด้วยการกำหนดเส้นทางเมื่อเกิดข้อผิดพลาด หากประสิทธิภาพหรือความพร้อมใช้งานมีความสำคัญมากกว่า คุณสามารถปรับใช้กับแต่ละภูมิภาคและใช้การกำหนดเส้นทางตามภูมิศาสตร์ / เวลาแฝง