アプリで同じ画像をさまざまなサイズで提供する必要があります。ライブラリは、S3 に保存される何万もの画像で構成されているため、同じ画像を可能なすべてのサイズで保存することは理想的ではないようです。Google で、EC2 を使用してその場で S3 画像のサイズを変更できるという言及をいくつか見ましたが、詳細な情報を見つけるのに苦労しています。誰か、より多くの情報、または理想的にはいくつかのコードサンプルの方向に私を向けてもらえますか?
ヒント
最初はわかりませんでしたが、S3 から直接アプリやウェブサイトに画像を提供することはありません。CloudFront を使用することを強くお勧めします。3 つの理由があります。
- コスト - CloudFront の方が安い
- パフォーマンス - CloudFront の方が速い
- 信頼性 - S3 は、1 秒間に 10 ~ 20 回以上頻繁にクエリを実行すると、リソースを提供しないことがあります。リソースがランダムに利用できなくなるため、これをデバッグするのに何年もかかりました。
S3 はコンテンツ配信サービスではなくストレージであるため、上記は必ずしも S3 の欠点ではありません。