เมื่อกำหนดค่า Google Cloud Load Balancer ฉันมีตัวเลือกให้เพิ่มหลายรายการ กลุ่มปลายทางเครือข่าย ถึงฉัน บริการแบ็กเอนด์.
วรรณกรรมจำนวนมากเกี่ยวกับ Cloud Load Balancing มุ่งเน้นไปที่การกระจายคำขอตามพื้นที่ทางภูมิศาสตร์ บริการที่เหมือนกันซึ่งแสดงถึงขอบเขตเดียว นำไปใช้ในสถานที่ต่างๆ
เอกสารประกอบของ Google Cloud กล่าวถึง กลุ่มปลายทางเครือข่ายแบบไร้เซิร์ฟเวอร์นั้นคืออะไร "บริการ Cloud Run หรือกลุ่มบริการที่ใช้รูปแบบ URL เดียวกัน" ฉันไม่แน่ใจ 100% ว่าหมายถึงอะไร "รูปแบบ URL เดียวกัน"แต่ถ้านั่นหมายความว่า "เป็นแอปพลิเคชันเดียวกัน" หรือ "มีเส้นทางเดียวกัน" กฎนี้จะใช้กับบริการแบ็กเอนด์ด้วยหรือไม่ หรือบริการแบ็กเอนด์อาจประกอบด้วยกลุ่มปลายทางเครือข่ายที่แตกต่างกัน "รูปแบบ URL"?
ในกรณีแอปพลิเคชันของฉัน เราใช้หลายรายการ ภูมิภาค สำหรับการปฏิบัติตามข้อกำหนดด้านถิ่นที่อยู่ของข้อมูลที่แต่ละข้อ ภูมิภาค แสดงถึงขอบเขตที่แยกจากกันด้วยข้อมูลที่แตกต่างกัน ซึ่งหมายความว่าตรรกะของแอปพลิเคชันของเราจะสลับ DNS (api-ca
, api-เรา
) ตามผู้ใช้ตั้งใจเลือก ภูมิภาค เพื่อเก็บข้อมูลไว้ใน
ด้วยการจัดตั้งขึ้น คำถามเฉพาะของฉันคือ:
- เนื่องจากไม่สามารถใช้แทนกันได้ การกำหนดค่า Network Endpoint Groups สำหรับทั้งหมดของฉันยังสมเหตุสมผลหรือไม่ ภูมิภาค ภายใต้ Backend Service เดียว?
- โปรดทราบว่าฉันทำงานภายใต้ข้อจำกัดที่ว่า Google Cloud ดูเหมือนจะมีโควต้าที่จำกัดสำหรับบริการแบ็กเอนด์
โปรดทราบ:
- เหตุผลที่ฉันต้องใช้การปรับสมดุลภาระงานบนคลาวด์เป็นเพราะอย่างน้อยหนึ่งในภูมิภาคที่เราใช้บริการ Google Cloud Run ไม่รองรับการแมปโดเมนแบบกำหนดเอง