ฉันกำลังพัฒนาผลิตภัณฑ์ที่ช่วยให้ผู้ใช้สามารถเรียกใช้บริการที่บ้านซึ่งเป็นส่วนหนึ่งของเครือข่ายขนาดใหญ่ บริการนี้จำเป็นต้องได้รับการติดต่อเป็นประจำโดยบริการประสานงานที่ทำงานบนคลาวด์ (บน VPS) กลไกที่ใช้สำหรับการนี้ขึ้นอยู่กับการส่งต่อพอร์ตปกติบนเราเตอร์ที่เชื่อมต่ออินเทอร์เน็ตของผู้ใช้ แต่ยังต้องการวิธีที่เชื่อถือได้ในการค้นหา: ป้อน DDNS
สิ่งที่ฉันต้องการใช้คือบริการ DDNS ซึ่งสามารถกำหนดค่าได้ง่ายโดยบริการที่ทำงานที่ผู้ใช้ (คิดว่าบริการนี้มีฟังก์ชันเพิ่มเติมของไคลเอนต์อัปเดต DDNS)
(คุณอาจถามว่าทำไมบริการไม่อัปเดตคุณสมบัติ "externalIP" แบบไดนามิกและแจ้งบริการประสานงาน แต่ด้วยเหตุผลหลายประการ จึงควรคงการกำหนดค่านั้นไว้คงที่และมีนามแฝงที่ติดต่อถาวรสำหรับบริการหลังไฟร์วอลล์ของผู้ใช้ )
ทางฝั่งเซิร์ฟเวอร์ ฉันหวังว่าจะหลีกหนีจากโซลูชันที่สามารถทำงานบน VPS ได้อย่างง่ายดายและจัดเตรียม DDNS เช่น someuniqueid.nodes.mydomain.com
(ที่ไหน มายโดเมน.คอม
เป็นของฉันและชี้ไปที่ VPS)
โซลูชันควรรองรับลูกค้าหลายพันรายได้อย่างน่าเชื่อถือ (รหัสเฉพาะ)
(เพื่อความน่าเชื่อถือในการประสานงาน DDNS และบริการเสริมอาจจะปรับขนาดด้วย k8s ในการกำหนดค่า HA)
มีแนวคิดใดเกี่ยวกับวิธีแก้ปัญหาที่มีประสิทธิภาพสำหรับสิ่งนี้หรือไม่