2011-07-27 26 views
4

我想在GAE上託管一個SMS應用程序,並且我的所有流量將通過具有單個IP地址的SMS GATEWAY來到 。
這沒問題(我預計500個動態請求/秒)?
是否有任何問題,如不尋常的交通錯誤或任何其他問題?我的Google App可以接收來自單個IP地址的流量

EDITED

更多信息:
我的用戶通過手機短信將被路由到從短信網關(單個IP地址),我的應用程序發送查詢。
我的應用程序處理這些查詢並通過SMS回覆(再次通過SMS GATEWAY)。
我可以使用URL FETCH進行回覆(不是問題),但我擔心的是如果我從單個IP地址收到約500個動態請求/秒,GAE可能會阻止他們將其視爲Dos(拒絕服務)攻擊。

GAE要麼要求用戶輸入驗證碼https://www.google.com/accounts/DisplayUnlockCaptcha或重定向到sorry.google.com並顯示一條錯誤消息,看它是否收到來自單個IP的異常流量。但我的用戶只能通過短信訪問應用程序。

請看this生產提交的問題。

回答

1

這在技術上是可行的 - 您的應用程序可以通過REMOTE_ADDR環境變量檢測用戶的IP,如果它是您想要的那個,則向他們顯示實際頁面(否則顯示403)。你的第二個問題有點複雜 - 你的App Engine應用程序可以處理它,假設你以可擴展的方式編寫它(而不是一個簡單的假設!),如​​果你能承受你試圖在它上面投入的流量。

+0

您好Cris。我想問的是,如果應用程序從單個IP地址收到高流量(可能是動態請求500 /秒),GAE會允許它們或阻止它們認爲是拒絕服務攻擊(Dos)? – ravi

+0

GAE不會阻止,Dos由您使用[DOS保護服務](http://code.google.com/intl/it/appengine/docs/java/config/dos.html)進行管理。 – systempuntoout

+1

@systempuntoout請查看此生產提交的問題: http://code.google.com/p/googleappengine/issues/detail?id=5239&q=dos&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language %20Priority%20Owner%20Log – ravi

1

如果您擔心從單一IP獲得該級別的流量可能會引發某種形式的DoS保護 - 它不應該這樣做,但不可能排除這種情況。如果發生,你可以file a production issue,我們會照顧它。

+0

請看這個提交的問題: http://code.google.com/p/googleappengine/issues/detail?id = 5239&q = dos&colspec = ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log – ravi

+1

如果實際遇到此問題,您需要提交(新)生產問題,以便我們修復它 - 而不是提前機會。 –

相關問題