2012-04-20 29 views
2

我在觀察訪問s3上掛載到Ubuntu EC2的文件與從ubuntu EC2本身訪問文件(通過apache)相比稍慢。使用apache從S3(掛載到EC2)訪問文件

我的配置是,

S3桶 - > Ubuntu的EC2(S3安裝通過s3fs這臺機器上)。 Apache在EC2上運行,並且使用Apache訪問文件。

我觀察到的是,如果對服務器的請求是有效的(即正確的文件請求) - 服務器需要時間來回復,哪裏是一些錯誤請求,如找不到文件或拒絕拒絕訪問請求。

我的問題是,有人在通過apache將它們掛載到EC2時訪問坐在S3存儲桶中的文件時遇到問題(我知道我可以做到cloudfront,但這不符合我的目的,因爲我需要保護文件免受不需要的訪問 - 這就是爲什麼我有Apache規則)。

任何指針都非常有幫助。

謝謝。

+0

如果您需要保護文件免受不必要的訪問,您是否考慮在S3中將它們設置爲私有,並生成預先設置的授權URL?使用AWS軟件開發工具包生成這些URL很容易。另請參閱http://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html 當然,我不知道這是否符合您的要求,但我發現預先簽署S3請求是非常好的方法保護文件免受不必要的訪問。 – Daan 2012-04-20 10:39:26

+0

感謝您的回覆。但是我已經有了使用apache的單獨的認證過程設置。之前我的文件在我的服務器上,現在我將它們移動到s3以實現負載平衡,所有這些。現在我需要的是使用apache訪問這些s3文件。我能夠訪問這些文件,但它確實很慢。 – cb24 2012-04-20 11:05:47

回答

0

不要使用S3。使用NAS!

+0

感謝您的回覆。但是使用NAS無法達到我的目的,我還需要考慮負載平衡方面。 – cb24 2012-08-02 06:53:46

+0

您可以負載平衡您的NAS。 – 2012-08-06 01:30:37