2017-07-15 112 views
0

我在S3上存儲大量圖像,因此針對不同屏幕尺寸提供不同尺寸圖像的最佳方法是什麼?如何在AWS上存儲圖像縮略圖s3

是否需要調整on-fly或保留s3中同一圖像的不同大小? 我搜索並發現

存儲是便宜的,計算是昂貴的。

因此,我決定存儲多種尺寸的圖像,但仍然混淆了在交通繁忙的情況下哪種方法最好。

謝謝。

+0

請不要[交叉後](https://devops.stackexchange.com/q/1544/405)。這個問題或者DevOps上的問題都應該被刪除。 –

+0

好@ Michael-sqlbot坦克 – Adiii

回答

1

如果它需要多個圖像大小,它的成本效益和效率,以調整和存儲不同版本的圖像在S3中。

通常有兩種尺寸(全尺寸&縮略圖)在應用中比較常見。

要生成特定圖像的不同尺寸,您可以使用帶有s3事件的Lambda,並且已有示例templates已經可用。

+0

FYI S3冗餘存儲現在比S3標準更加昂貴。它曾經是更便宜,但不再。根據訪問模式,您應該使用標準或標準 - 不頻繁訪問。 – jarmod

+0

@jarmod感謝您指出。我很驚訝,沒有可用的信息爲什麼他們這樣做。後來發現以下文章:https://mysteriouscode.io/blog/aws-s3-storage-classes-pricing-is-not-what-you-think/它說AWS將停止減少冗餘存儲。我相應地修改了答案。 – Ashan

1

我有類似的情況在高流量下提供多種圖片尺寸,導致我只能按需求在S3中存儲所有圖片尺寸。按需調整大小的基礎是tutorial

雖然圖像存儲在S3中,但它們實際上由AWS CloudFront提供服務。我認爲,CloudFront面臨這一要求將在高流量時間段內實現經濟效益和可靠性。

1

另一種方法是使用可根據需求調整大小的服務。請參閱:

相關問題