腾讯雲CDN加速配置全攻略: どのようにして最小限のコストで百万級のトラフィックを支えるか
あなたのサイトやAppが活動的な普及に遭遇したり、突然大きなトラフィックが発生したりすると、サーバの帯域幅が瞬時にいっぱいになる。この時、ユーザーの訪問はひっかかったり、エラーになったりしますが、制限を加えずにサーバーに帯域幅をアップグレードすると、白い花の銀は流水のように瞬時に蒸発します。
インターネットの枠組みの中で、大流量、高合併に対応して最も安いのも最も効果的な防御線です。
CDN(コンテンツ配信ネットワーク)
。
今日私たちは虚しい概念について話しません。私はあなたを手に持って、腾讯雲CDNのすべての配置を最適にして、最小限の予算で、百万級の流量衝撃を安定して支えます。
第一段階: お金を節約する前提は、CDNの基礎的な論理を理解することである
なぜCDNはお金を節約してスピードを上げることができるのか?
あなたのサーバーが広州にあるとします。北京のユーザーは大きな図を見なければならない。流量は中国の半分を越えて広州サーバーに持って行かなければならない。遅いだけでなく、広州サーバーの貴重なものも占有している
パブリックネットワーク輸出帯域幅
(クラウドサーバの帯域料金は非常に高い)。
CDNを開設した後、腾讯雲は世界に数千の「キャッシュノード」を配置した。北京のユーザーが訪問すると、CDNは自動的に北京の現地のノードに要求をルーティングする。このノードにあなたが欲しい図があれば、その場で直接戻ってきます。
ユーザーにとっては、スピードが速く飛ぶ。
あなたにとって、要求はあなたの発信元サーバには届かず、サーバの帯域幅料金を節約しています。CDNのトラフィック単価は、通常、サーバの帯域幅料金の数分の1、さらには低い。
第二段階: 腾讯雲CDN基礎配置速通
ログイン
テンセントクラウドコンソール
、「コンテンツ配信ネットワークCDN」を検索し、「ドメイン名管理」-> 「ドメイン名を追加」をクリックします。
1.基本属性設定
ドメイン名: 加速するドメイン名 (cdn.yourdomain.comやwebサイトのメインドメイン名など) を入力します。
業務タイプ: 実際の状況に応じて選択します。静的なwebページ、画像ベッドは「静的加速」を選択する大きなファイルのダウンロード、インストールパッケージの配布は「ダウンロード加速」を選択します。業務タイプを選択すると、腾讯雲はバックグラウンドで異なるハードウェアノードの最適化を割り当てる。
ソースステーション設定: 「アクティブステーション」を選択します。腾讯クラウドサーバを使っている場合は、サーバのパブリックネットワークIPを直接入力します。発信元プロトコル: 「HTTP」を選択することを強くお勧めします (発信元サーバが80ポートを構成している場合)。なぜですかCDNノードがあなたのサーバにデータ (ソース) を持って行くため、HTTPSを歩くと、サーバは頻繁にSSLハンドシェイクを行う必要があり、サーバのCPUを大幅に消費する。セキュリティのアプローチは、ユーザーがCDNにHTTPSを、CDNがソースにHTTPを歩くことです。
2.CNAME解析の設定
ドメイン名を追加した後、腾讯雲はあなたに形を与えます
Xxx.tc.cdntips.com
の
CNAMEドメイン名
。
あなたのドメイン名解析コンソール (例えばDNSPod) に行って、ドメイン名のAを加速させます
記録を削除し、CNAME記録に変更し、記録値をこの列に記入する
Cdn tips
ドメイン名。解析が有効になった後、CDNは正式に介入した。
第三段階: キーアート -- キャッシュ構成でCDNを搾る方法
CDNのお金節約の核心指標は
キャッシュヒット率
。100人が訪問すれば、99人はCDNノードで直接データ (ヒット率99%) を入手し、CDN回元駅に持ってもらうのは1人だけ (回元率1%) あなたのサーバーのストレスは無限にゼロに近い。
テンセント雲コンソールでドメイン名をクリックして、入ります。
キャッシュ設定
これが私たちがメスを入れる最も核心的な場所です。
1.過酷なキャッシュルールの作成
テンセント雲のデフォルトのキャッシュルールは保守的です。ファイルの種類に応じて、ルールを手動で追加する必要があります。原則は次のとおりです
あまり変更されていないファイルは、キャッシュ時間がどのくらい長くなるか
。
次の3つのルールを構成することを推奨します
ルールタイプ
内容 (ファイルサフィックス)
キャッシュ時間
説明・解説
ファイルタイプ
;; .Jpeg; .png;.webp;.ico
30日間
画像がアップロードされると、ほとんど変更されず、1ヶ月直接キャッシュされます
ファイルタイプ
.Js; Css
7日間
フロントエンドの静的スタイルとスクリプトは、1週間キャッシュされます。フロントエンド版がコードを変更した場合は、main.v2.jsなどのファイル名にバージョン番号を追加することで強制的に更新します
ファイルタイプ
.Mp 4; .Mp 3;.flv
30日間
ビデオ・オーディオ・メディア・ファイルは、帯域幅を非常に占め、どのくらい残すことができるか
2.コアピット: 動的コンテンツとプライバシーデータは絶対にキャッシュできない
あなたのサイトにログイン機能がある場合、またはバックグラウンドインタフェースがある場合 (例:
/Api/login
、
.Php
、
.Jsp
) にルールを追加する必要があります
タイプは「フォルダ」または「ファイルタイプ」を選択し、内容は/api/* または.phpと入力し、キャッシュ時間は0秒に設定します。
ログインインタフェースやユーザー個人センターをキャッシュすると、恐ろしい「シリアルナンバー」事故が発生します (他の人がログインした後、あなたのプロフィールを見ました)。
3.高級お金節約スイッチをオンにする
高度キャッシュ設定-大文字と小文字を無視: オンにします。ユーザーがLOGO.PNGとLOGO.PNGを入力してCDNが2つのファイルとして認識され、ソースが重複して戻ってくるのを防ぐ。
フィルタパラメータ (疑問符キャッシュに行く): 画像リンクの後ろに動的パラメータ (imagejpgなど) が付いている場合は?version = 1はキャッシュや統計を防ぐためだけに、「フィルタリングパラメータキャッシュ」をオンにすることをお勧めします。オンにすると、疑問符の後ろに何がついていてもCDNは同じファイルとみなされ、ヒット率が大幅に向上した。
第四段階: 安全とコストの溶断 (一晩破産防止)
CDNは安いですが、ドアを開けて勘定します。悪意のあるブラシの流量に遭遇したり、仲間がゾンビネットワークを雇ったりしたら
あなたの大きな書類を載せて、一夜にして何百TBも走って、請求書はあなたを泣かせます。私たちは設定しなければなりません
安全防御線
。
1.使用量制限配置 (最強ヒューズ)
[セキュリティ構成] または [詳細構成] で
「使用量制限」
。
1時間あたりのトラフィックが50GBを超えたり、当日のトラフィックが500GBを超えたりして、CDNを自動的にオフにしてソースステーションにジャンプする (または404を返す) など、あなたが完全に耐えられるしきい値を設定します。
サイトが一時的に開かなくても、絶対に耐えられない請求書を背負ってはいけない。
2. IPアクセス制限 (次元ダウン打撃スクリプト)
悪意のある爬虫類の中には、一秒で何百回もページを更新するものもあります。
セキュリティ構成で「IP周波数制限構成」をオンにします。
シングルIPの1秒あたりのアクセス数の上限を設定します。例えば、静的な加速では、普通の人が1秒でせいぜい50個の要素をロードし、QPS = 60に設定できます。この頻度を超えたIPは、CDNが自動的に514エラーを返し、直接エッジノードで撮影し、あなたの正常な決済トラフィックを計上しない。
3.盗難防止チェーンの設置
あなたが経営している業務を参考にして、スタートします
Referer盗難防止チェーン
を選択します。他のサイトに写真やビデオのトラフィックを無駄にする機会を与えない (具体的な原理と配置はCOS盗難防止チェーンロジックを参照できる)。
第5段階: コストの再最適化-課金モデルはどのように選択されますか?
テンセントクラウドCDNのデフォルトは通常です。
「流量計別料金」
。
もしあなたの流量に明らかな山の谷があるとしたら (例えば、昼間は人が多く、深夜は人がいない) 、あるいは業務が始まったばかりの段階で、流量計の料金を選ぶことを堅持する。この時、腾讯雲の資源包商店街に行って、「CDN静的加速流量包」を購入することができる。流量バッグを買う単価は、あなたが直接口座の残高を差し引くより30% 以上安い。
もしあなたの流量が非常に大きく、しかも一日中非常に穏やかであれば (例えば、大流量のダウンロードステーション、生放送ストリーム) 、お客様に連絡するか、コンソールで「帯域幅のピークによる課金」 (月95による課金など) に切り替えることができます。
まとめ
CDNは十分に使えるわけではない。配置が終わってから一週間後、コンソールにログインして見ます。
「トラフィック分析 -> キャッシュヒット率」
。もしあなたの流量ヒット率が
90% 以上
、あなたの配置が非常に成功したことを示して、この時点で百万級のトラフィックがあなたのサーバに与えるストレスは、すでに十分の一未満に希釈されている。最低の予算でユーザーのシルク体験を守り、CDNが加速する究極の魅力である。
