Domain-Name-System

Google App Engine 作為負載平衡服務的一部分

  • May 17, 2017

我有一組伺服器,它們目前使用具有多個 DNS A 記錄的單個域名來循環負載平衡。我已將我的服務移植到在 Google App Engine 上執行,並且我想將 google 託管服務添加到域名的循環列表中。然而,GAE 應用程序不會被分配靜態 IP 地址。我從Google得到的只是服務的域名。

我工作的組織要求該服務不由單個公司託管,以提供足夠水平的故障轉移冗餘。我想在 GAE 上託管該服務的一部分,但我沒有看到任何方法可以做到這一點,並且仍然可以通過與其他伺服器相同的域名訪問它。

有什麼建議麼?

我不認為這是可能的。

Google App Engine 使用 CNAME 記錄將域“指向”其 GAE 基礎架構。由於 CNAME 的工作方式,CNAME 必須是 FQDN 的唯一記錄。

其中一種解決方案是使用DNSMadeEasy 的 ANAME 服務,該服務將 CNAME 記錄解析為 A 記錄。HTTP 級別的轉發/平衡也可以完成工作。

如果您將頂級自定義域添加到 App Engine,Google 將為您提供一個多播 IP 列表以代替 CNAME,因為大多數情況下您不能將 CNAME 用於根 DNS 記錄。

由於他們希望人們必須將它們作為 A 記錄放入,我希望它們不會改變,儘管不能說它們是否在每個地區都不同。

引用自:https://serverfault.com/questions/528866