web-dev-qa-db-ja.com

CDNでのみイメージをホストする

私はAWSでホストされているワードプレスのウェブサイトを開発しました。ウェブサイトはうまくいっていますが、私はそれをeコマースウェブサイトにしたいので、たくさんの画像があることになるでしょう。 AWSのホスティングアカウントでは30 GBのストレージしか提供されていません。だから私は ホスト画像を完全に私のサーバーからの外部CDNに - 。しかし、最近CDNを検索したところ、CDNをキャッシュするようになりました。他のサーバー上でのみイメージをホストしたいのですが。どんなリード?

1
Anuj Bansal

サーバーのストレージを完全に置き換え、ミラーリングのみを行うCDNについて聞いたことがありません。

ただし、(複数のインストールでこれを行ったように) Media Cloud などのプラグインを使用して、現在および将来のメディアライブラリアイテムを AWS S ​​にオフロードできることはわかっています。メディアアイテムは、価格が厳しく制限されたホスティングサーバーから降り、安価で無制限のクラウドホスティングサーバーに配置されます。 AWS S3はファイルをホストするために非常に安く、EC2またはLightsail(30 GBで上限を設定している方)のストレージよりもはるかに安価です。ただし、S3の帯域幅は驚くほど大きくなる可能性があることに注意することが重要です。この問題を回避するには、 Jetpack Image CDN (以前の「Photon」)サービスを使用して画像を配信します(または CloudFlare のようなサービス)。

したがって、このセットアップでは、S3に非常に少ないコスト( pricing を参照)で画像をオフロードし、CDNを介して無料で公開します。これにより、ホスティングコストが低くなり、オフロードメディアのコストが可能な限り低くなり、CDNは無料になります。

このセットアップは、セットアップに約15〜30分かかり、魅力のように機能します。ホスティングでたくさんのお金を節約できます(直接目にしました)。

1
David Sword

長い目で見れば、ストレージ機能を拡張するためにあなたが支払う必要があるかもしれない余分なお金よりもあなたのサーバー上にあなたのイメージを持っていないことはもっと面倒です。主な理由は、あなたのサイトが成功したなら、あなたはたぶん異なる大きさの親指と何でも作り出すために画像を操作したいと思うでしょう、そして、画像がサーバ上にないときあなたができない何かCDNからそれらをそこに届けるための努力。

マシン上のストレージにいくつかの厳しい制限がある場合、それを回避する方法は、追加のサーバーとNFSを使用してネットワークストレージを追加することですが、ほとんどのホストは、 "ブランド"タイプのサーバーなどの機能を提供します。 AWS上のIIRCは、ブロックストレージなどと呼ばれています。

0
Mark Kaplun