PHPを使用して画像アップロード機能を構築しました。実装されたシナリオは、サーバー マシンのローカル ファイル システムのみを扱っていたので、AWS に適合するように機能を再実装する必要があります。問題は、AWS が 3 種類のファイル ストレージ (EFS、EBS ans S3) を提供しており、使用されたシナリオのステップ 1 と 3 を処理する方法がわからないことです。
元の画像がアップロードされ、システムに保存されます (名前の変更とサニタイズの後)。
Imagine ライブラリ フィルターを使用して、その画像から 3 つのコピー (小、中、大) を作成します。これら 3 つのコピーは、PHP AWS SDK を使用して S3 にコピーすることを目的としています。また、パフォーマンスを向上させるために最適化されています。
元の画像を削除します(大きい、使わない、削除したほうが心理的に良いため)。
言い換えれば、元の一時イメージをどこに保存するのが良いでしょうか? このイメージに EBS または EFS を使用するか、最終的なイメージと一緒に S3 に保存してから削除する方がよいでしょうか。
レイテンシと実行速度の点で、EC2 に「最も近い」ストレージ システムはどれですか? それらはすべて EC2 インスタンスを必要としますが、確かにそのうちの 1 つが のこの条件により適していますtemporary
。
あなたの経験は常に私たちにとってかけがえのないものでした。どうもありがとうございました