Java、Tomcat、Mysql サーバーを AWS EC2 に移行しています。
MySql データを格納するための EBS ボリュームを既にアタッチしています。私の Web アプリケーションでは、人々が画像をアップロードすることがあります。だから私はそれらを保持する必要があります。私の頭には2つの選択肢があります:
- アップロードした画像を EBS ボリュームに保存します。
- S3 サービスを使用します。
以下は私のメモです。私の専門はサーバーではなくソフトウェア開発であるため、懐疑的である必要があります。
EBS プラス: S3 ストレージはより高価です。(0.15 $/Gb > 0.1$/Gb)
S3 プラス: EBS から統計情報を提供すると、Web サーバーのパフォーマンスに悪影響を及ぼす可能性があります。これは本当ですか?画像の提供はサーバーのパフォーマンスに特に影響しますか? S3 の場合、私のサーバーは静的情報の提供を担当しません。
S3 プラス: EBS から統計情報を提供すると、I/O コストが発生する可能性がありますが、おそらくそれはわずかです。
EBS プラス: EBS の方が速いと人々は言います。
S3 プラス: 人々は、S3 の方が持続性が高いと言っています。
EBS プラス: API を学ぶ必要はありません。画像を EBS ボリュームに保存するのは簡単です。
というか決めかねていますので、ご指導いただければ幸いです。
ありがとう