2013-05-19 21 views
3

我在美國和歐洲的Google App Engine數據中心都部署了應用程序。 (my-app-us和my-app-eu)如何將用戶請求重定向到最近的GAE數據中心(美國或歐盟)?

如何根據用戶的位置將用戶重定向到最近的數據中心?目標是獲得最佳延遲。

法國用戶應該重定向到歐盟數據中心,加拿大用戶應該被重定向到美國數據中心。

編輯由Pingdom的給出潛伏期:

  • 在歐洲六國的美國數據中心的用戶:〜300毫秒歐洲六國的歐盟數據中心
  • 用戶:〜60毫秒
  • 用戶在美國以美國數據中心:約50毫秒
  • 用戶在美國歐盟數據中心:〜300毫秒
+0

谷歌應該這樣做自動,不用擔心。 App Engine的重點在於讓您忘記基礎架構。 – Linuxios

+0

另外這些是兩個獨立的應用程序數據存儲區(假設您使用數據存儲區)。如果這是同一個應用程序,那麼您也可能違反了服務條款。您不應該運行獨立但具有標識性的應用程序來減少花費。 –

+0

@Linuxios Google無法在美國和歐盟數據中心之間實現負載平衡。也許他們將在未來添加此功能? –

回答

2

聽起來像您希望此路由對用戶和應用程序都是透明的。如果這是真的,DNS路由可以是一個選項。以下是一個示例提供程序:http://www.dnsmadeeasy.com/services/global-traffic-director/

大多數DNS提供程序提供了類似的內容。主要的缺點是,就像評論中所述,如果數據沒有被複制,並且用戶旅行,那麼體驗就不會很好。

+0

這是一個好的開始。我很驚訝沒有谷歌的OOTB服務。 –

相關問題