2016-06-28 163 views
1

我正在開發一個移動應用程序,它將使用AWS作爲其後端服務。在應用程序中,我需要頻繁地將視頻文件上傳到S3,我想知道推薦的體系結構是如何使這種可擴展和高效的。流量可能很高,文件大小可能很大。直接上傳到S3 vs通過EC2上傳

- 一方面,我可以使用客戶端的S3 API直接上傳到S3。這將是最簡單的選擇,但我不確定與之相關的負面影響。

- 另一種方法是通過一個EC2實例並使用一些PHP腳本處理請求並從那裏上傳。

所以我的問題是...... 這兩個選擇是否相等,還是有其中一個反對另一個的主要缺點?如果在解決問題的方式上有所不同,我將已經配置了用於數據庫訪問的EC2實例。

回答

1

我會推薦使用「在客戶端使用S3 API直接上傳到S3」,因爲您可以通過使用AWS S3部分上傳加速上傳過程,因爲視頻文件將變得很大。

第二種方法會在您的EC2實例上增加額外的CPU使用負載,因爲腳本處理和上傳到S3將在此過程中使用CPU。