CDNオプションとしてのCloud Storage

低速のサイトがある場合、おそらく大量のトラフィックを受信する共有サーバー上にある場合は、コンテンツ配信ネットワーク(CDN)でコンテンツの一部をホストすることで、速度を少し上げることができる場合があります。

残念ながら、従来のCDNは、小規模ビジネスのWebサイトでは手が届かない価格に設定されていることがよくありますが、クラウドストレージドライブを独自の個人用CDNシステムとして機能するように設定する方法があるのは良いことです。 この記事では、そのための方法をいくつか紹介します。

クラウドストレージCDNエミュレーションと純粋なCDN

主な違いはコストと量です。 純粋なCDNは通常、トラフィック量が多い場合は安く、トラフィック量が少ない場合は高額になります。 典型的な中小企業は、純粋なCDNを価値あるものにするトラフィックの種類を認識している可能性が低いため、クラウドストレージでCDN機能をエミュレートすることは、一般的に、より手頃でシンプルなソリューションです。

クラウドストレージプロバイダーの選択

CDNにクラウドストレージを使用するには、個々のファイルを直接のパブリックアクセスに使用できるようにする必要があります。これにより、一般的なパブリックアクセス用に設計されていないため、ゼロ知識暗号化サービスは除外されます。

第XNUMXに、リソースアクセスに制限を設けるプロバイダーを望まないか、少なくとも制限が厳しすぎないようにします。

支払いを希望するコンテンツの配布

次に、ホストしているコンテンツの種類に応じて異なるオプションがあります。 ビデオ、音楽、その他の芸術作品などの専門的なコンテンツをホストする場合は、DECENTをチェックすることをお勧めします。

DECENTは、高度に専門化されたブロックチェーンベースの分散型コンテンツ配信ネットワークです。 それはあなたが仲介者に依存せずに何でも自己出版することを可能にします。

ピアツーピア接続を利用すると、DECENTトラフィックを中断またはブロックすることが非常に難しくなり、検閲を回避できる可能性もあります。 商取引を重視しており、ブロックチェーン技術によりこれらの取引を簡単に保護できます。

それがあまり良くないのは、JavaScript、CSS、XMLファイルなどの通常のファイルを配布することです。 そのためには、より一般的なクラウドストレージプロバイダーが必要です。 この分野のXNUMXつの最大のプレーヤーは、GoogleとAmazonです。 どちらも巨人ですが、両者にはかなりの違いがあります。

簡単な比較:AmazonとGoogle

Amazonには、Amazon S3とAmazon Driveの3種類があります。 Amazon SXNUMXシステムはエンタープライズレベルのシステムであり、そのようなシステムに期待されるすべての複雑さを備えています。 トラフィックの多い大規模なウェブサイト向けに設計されており、料金体系は非常に複雑です。

ただし、ニーズがそれほど大きくない場合は、価格について心配する必要はありません。 Amazon S3は、5 GBのストレージ、20万のgetリクエスト、2万のputリクエストを無料で提供します。

ここでの問題は、それらのgetリクエストの多くが人間からではなくロボットからのものであるため、サイトがロボットを引き付けるのに優れている場合は、月が終わる前に20,000リクエストをすばやく処理できます。 サイトが制限を超えても、停止されることはありません。 あなたはただ支払う必要があります。

Amazon Driveは、トレーニングホイールを備えたAmazon S3に似ています。 はるかに使いやすいインターフェースが付属しており、技術的な能力はそれほど必要ありません。 無制限の写真ストレージを取得できるPrime Photosと呼ばれるサブクラスと、ビデオやその他のファイル用に5GBのストレージがありますが、Amazon Primeにサブスクライブした場合のみ無料です。 次のステップでは、100 GBのストレージを年間11.99ドルで提供し、年間59.99ドルで1 TBのストレージを取得できます。

ここで際立っているのは、価格設定がAmazon S3よりもはるかにシンプルであることです。 あなたはあなたが何を手に入れるか、そしてあなたがそれに対して支払うと予想されるものを前もって知っています。 これは実際にはCDNとして使用することを意図していませんが、それを行うことはまだ可能です。

WordPressユーザーの場合、Amazon S3を使用することをお勧めします。AmazonCloudFrontを介してそれを行うために特別に設計されたツールがあるためです。 その設定の複雑さはこの記事の範囲を超えるため、まもなく登場するそのトピックに関する専用の記事を探してください。

Googleには、Google Cloud StorageとGoogle DriveのXNUMXつのオプションもあります。 Gmailユーザーの場合、既にGoogleドライブを持っています。

Google Cloud Storageはエンタープライズレベルでの使用を目的としているため、構成や微調整を行うにはある程度の技術的能力が必要です。 Googleドライブは一般ユーザー向けですが、シンプルなウェブインターフェースで非常に使いやすくなっています。

Googleドライブは、15 GBの大容量の無料ストレージから始まります。これは、ほとんどの平均的な中小企業のWebサイトで必要となる容量をはるかに超えています。 さらに必要な場合は、以下にアップグレードできます。

ただし、これらのストレージ制限では、すべてがそうであるとは限りません。 Googleドキュメント、フル解像度以外の写真(Googleフォトを使用して保存されている場合)、および他のユーザーがあなたと共有したファイルは、保存容量の制限にはカウントされません。 残念ながら、Gmailアカウントを頻繁に使用している場合、メール(および添付ファイル)は容量を消費します。

15 GBにどれだけ保存できるかを示すには、30 x 40、4分の再生時間で約4〜1080ビデオ(m720v / mp90)、または88,235 x 800で約600枚の写真をWeb用に最適化します。 平均的な中小企業がWebサイトにそれだけ必要とするのは珍しいことです。

Googleドライブは、Amazonドライブよりもはるかに安価です。 パフォーマンスの点では、Amazonには多少の優位性があり、Amazonのドキュメントの方が優れています。 Googleは直接、全体としてより良い価値を提供しています。

あなたはどちらを選ぶべきですか? コストよりもパフォーマンスを重視するかどうかによって異なります。

Googleドライブからの画像、CSS、JavaScriptのホスティング

これは、ビデオをホストするよりも複雑ではありません。 実際、それはさらに簡単かもしれません。 これはあなたがする必要があることです:

1. Googleドライブで、ファイルを保存する特別なフォルダーを作成します

2.他のドライブフォルダーよりも目立つように、名前を付けてください

3.そのフォルダにすべてのファイルをアップロードします(サブフォルダを作成することもできます)

4.共有するフォルダを選択し、共有ボタンをクリックします

5.共有ダイアログが表示されたら、[詳細]を選択します

6.より高度な共有設定ダイアログで、「変更」を選択します

7.次に、設定を「オン-Webで公開」に変更します

8.上記のプロセスを個々のファイルについても繰り返す必要があります

9.各リソースのリンクをコピーし、テキストエディターに貼り付けます

10.ファイルID以外をすべて削除します

11.ファイルIDの前に「https://drive.google.com/uc?export=view&」というテキストを追加します

12.これで、HTMLを変更できます。 CSSの場合:

JSの場合:

画像の場合:

13. HTMLファイルのテストバージョンをアップロードし、これを元のファイルと比べて速度をテストします。

オリジナル:

GoogleドライブのCDNを使用してテストバージョンを更新:

ここで注意する必要がある非常に重要なことのXNUMXつは、CDNを有効にすると、パフォーマンスが実際に低下したことです。 これは、自分のWebサーバーがすべてを自動的に圧縮するが、Googleドライブに転送されるリソースは自動的に圧縮されないために発生しました。

それは別の日のトピックですが、ここでの本当の教訓は、CDNが常にページの読み込み時間の改善になるとは限らないということです。 ただし、それでも役立つ場合があるのは、サーバーのディスク容量と帯域幅を減らし、Googleが負荷を負担できるようにすることです。 ほとんどの場合、それはあなたの読み込み時間をあまり傷つけないでしょう。

ストリーミングビデオ:GoogleドライブとYouTube

GoogleはYouTubeの所有者なので、どちらの方法でも同じテクノロジーを使用しています。 パフォーマンスはほぼ同じで、品質はまったく同じになるので、なぜ比較する必要があるのでしょうか。 これらXNUMXつのソースのいずれかからのストリーミングには、いくつかの小さな違いがあります。

動画がYouTubeでホストされている場合、費用はかかりません。また、個人的に所有またはレンタルしているストレージスペースを占有することもありません。 YouTubeの動画は広告サポートされており、視聴者はデフォルトでコメントを付けることができ、動画の最後に他の動画への多数のリンクを表示できます。 ユーザーは、サイトではなくYouTubeで埋め込み動画を表示するためのリンクを見つけることもできます。 これらの動作はどちらも非常に望ましくありません。

Googleドライブで動画をホストしているということは、広告がない、動画の最後に推奨リンクがない、YouTubeで動画を表示するオプションがない(そこでホストされていないため)ことを意味します。 それ以外の場合、目に見える違いはありません。

YouTubeでホスティングすることで、露出を増やすことができます。 Googleドライブでホスティングすることで、より細かく制御でき、独占性が高まり、YouTubeの誘惑を受けずにサイトの閲覧者を維持できます。

どちらもVimeoなどの代替手段よりも優れています。なぜなら、字幕を含めるのは簡単であり、ストリーミング品質は視聴者が接続速度に合わせて調整できるためです。

GoogleドライブとYouTubeからのビデオのストリーミングは、非常に類似したプロセスを使用します。

1.動画をGoogleドライブまたはYouTubeにアップロードします。

2.必要な字幕ファイルをアップロードまたは作成します。

3.ビデオをテストします。 この重要なステップをスキップしないでください。

4.ビデオが開いている間に、画面の隅にある縦に並んだXNUMXつの点を選択し、メニューから[共有]を選択します。

5.表示されるダイアログで[詳細]リンクをクリックします。

6. [変更]リンクをクリックします。

7. [オン-Web上で公開]を選択します

8.次に、リンクの場所をコピーし、手順9〜13に従います。ただし、イメージHTMLではなくビデオHTMLを使用するため、次の例のようになります。

cc_load_policyプロパティは、デフォルトで字幕/クローズドキャプションを表示するかどうかを決定します。 これをオンに設定することをお勧めしますが、おそらくクロスプラットフォームの複雑さのため、Googleはとにかくポリシーを一貫性なく適用します。

CDNが本当に必要か確認する

ほとんどの場合、CDNは正常に機能しますが、単にロードされないリモートリソースをフェッチしようとしているために、ページがハングアップする場合があります。 Googleフォント、およびその他の特定のGoogle APIは、このことで悪名高くなっています。

自国にあるサーバーでサイトをホストしていて、トラフィックのほとんどがローカルである場合、CDNを使用すると、問題が少なくなる代わりに、問題が増える可能性があります。

いずれの場合も、変更の結果を常に確認し、それらが本当に有益であることを確認してください。 そうでない場合は、サイトが最大の効率で動作していた時点まで巻き戻すか、別の戦略を試してください。

CDNを使用すると、より小さなWebサイトを作成できるため、わずかなパフォーマンス料金を払う必要があっても、単一のホスティングアカウントから複数のサイトをホストする場合は、それでも有利な場合があります。

ヘッダー画像提供

ボグダン・ランセア

ボグダンはインスパイアードマグの創設メンバーであり、この期間でほぼ6年の経験を積んでいます。 余暇には、クラシック音楽を学び、視覚芸術を探索するのが好きです。 彼はフィクシーにもかなり夢中です。 彼はすでに5を所有しています。