Amazon-Web-Services

內部 API 呼叫是否會被 AWS 視為 DDOS 攻擊?

  • July 7, 2015

我有一個 nodejs 開發伺服器。我目前在 AWS EC2 微型 AMI 上執行。我有一個硬體設備,它通過套接字不斷地向這個伺服器送出數據。然後伺服器呼叫一個API,處理後送出從硬體設備接收到的數據,並將其儲存在本地Mongodb實例中。設備每 5 秒送出一次數據。API 目前駐留在不同埠上的同一台伺服器上,稍後將移動到另一台伺服器上。我的伺服器在 3 次 API 呼叫後掛起。

  1. 送出套接字數據時每 5 秒呼叫一次 API 是否可以?
  2. 我應該實現某種排隊機制來收集套接字數據並進行處理嗎?
  3. 亞馬遜是否會將其視為 DDOS 攻擊,因為 API 會不斷觸發。
  4. 難道我做錯了什麼?

在以後的執行中,我的套接字伺服器、我的 API 伺服器和我的 mongodb 實例將擁有它自己的專用伺服器。目前我正在使用開發環境。

EC2 和 AWS 基礎設施通常旨在處理大量流量。就請求頻率而言,您的 1 個請求/5 秒並不算多,也不會被認為是惡意的。

現在您的伺服器在 3 個請求後掛起的問題是一個單獨的問題;聽起來應用程序本身需要優化。如果您的數據處理時間過長,那麼聽起來您確實會從亞馬遜的 SQS 服務中受益;讓您的聽眾在埠上監聽並立即寫入 SQS 並返回。有一個從 SQS 讀取、處理和寫入 Mongo 的單獨程序。SQS對於每月前 100 萬個請求是免費的,以每 5 秒 1 個請求的速度,您每月將獲得 535,680 個請求。

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