COLUMN
Azure Content Delivery Network(CDN)を利用してWebサイトを高速化!
2020年からモバイル通信は、5Gの時代に突入します。モバイル通信の高速化によって大容量のコンテンツ配信が可能となる反面、モバイルからのアクセスも膨大な規模に膨れ上がる可能性があり安定的なコンテンツアクセス環境を維持する必要があります。ユーザーエクスペリエンス(以下、UXといいます)の一つとして、これからますますいつでも安定的にコンテンツにアクセスできる環境を維持することが重要です。
そこで、UXのクオリティを高い次元で維持するためにAzure Content Delivery Network (以下、Azure CDNといいます。) を活用することにより、読み込み時間の短縮、応答性の向上、帯域幅の節約などが可能になります。
本コラムにおいては、一般的なContent Delivery Network (以下、CDNといいます。) とAzure CDNに関して解説していきます。
CDNとは?
インターネット上のコンテンツには、動画や写真、ファイル、ゲームなど、さまざまなリッチコンテンツがあります。これらのコンテンツをより多くのユーザーに安定的に配信する仕組みとしてCDNが使われます。昔は、Webサイトにトラフィックが集中してしまった場合にサイトへの接続速度が遅くなる、悪い時にはサーバーがダウンしてしまいWebサイトにアクセスできなくなってしまうことも稀に起こっていました。
そこで、コンテンツへのアクセス負荷を分散させることによって障害を回避する目的でCDNが考えられ、安定して高速なコンテンツ配信を行う仕組みを分散ネットワークの技術を利用することにより実現しています。
エッジサーバーとオリジンサーバー
オリジンサーバーは、配信元のWebサイトそのものになります。ユーザーが直接こちらにアクセスすることなく、ユーザーから一番近いネットワークを利用して、コンテンツ配信用のエッジサーバーに誘導するようになっています。ユーザーから最初にエッジサーバーにアクセスした時にはエッジサーバーにはまだコンテンツが存在せず、オリジンサーバーからエッジサーバーにキャッシュ(コピー)されます。
グローバルで事業を展開する場合には特に、エッジサーバーを置く配信拠点、Point of Presence(以下、POPといいます) が世界各地に配置されていれば、全世界に大容量かつ広帯域幅でのコンテンツ配信が可能になります。
Azure CDNの3つの特徴
Azure CDNは、Microsoft Azure(以下、Azureといいます。)で提供されているCNDサービスで、Web Apps, Media Services, Storage, Cloud Servicesなど、Azureが提供する各種サービスとシームレスな連携が可能となっています。それぞれのサービスとの連携は、Azure Portalから数クリックで適用できるなど、操作も非常に簡単です。Azure CDNの主な特徴としては次の3つになります。
- 世界規模で展開されているサービスとの連携による極めて高い拡張性
- Azureの各種サービスに統合されており、数分でスケジューリングが可能
- 事前コミットメントが必要ない従量課金制
複数のCDNプロバイダーのサービスを選択可能
また、CDNプロバイダーとして有名な、AkamaiとVerizonのサービスについてもAzureから連携して利用することができます。サービス開始当初は、これらの2つのプロバイダーのCDNのみが利用可能でしたが、後からMicrosoft社自身が運営するCDNも選択可能となりました。
堅牢な情報セキュリティによる安全なCDNの実現
また、一般のニュースなどでも取りあげられることがある分散型サービス拒否 (DDoS : Distributed Denial of Service) 攻撃などの、情報セキュリティの脅威を軽減することも可能です。
自社ドメインのHTTPSを有効化することにより、他の追加コストや証明書の管理負荷を生じさせることなく、情報セキュリティの最適化が可能になります。
Azure CDNの機能
ここでは、Azure CDNにおける特徴的な機能を追加でご紹介します。
エンドポイントとプロファイル
エンドポイントとは、コンテンツのアクセス先となるホスト名と配信元を紐付けた情報となり、エンドポイント単位でカスタムドキュメントや最適化設定などを行います。一つのエンドポイントには、一つの配信元のみが指定可能です。ユーザーのアクセス先となるURLは、このエンドポイントのホスト名になります。
Azure CDNでは、他社が運営するものを含め複数のCDNを選択することが可能になっています。
プロファイルとは、先に説明させて頂いたエンドポイントを集約したものです。プロファイルとエンドポイントは、1:Nの関係であり、エンドポイントを作成する前にプロファイルを作成しておく必要があります。
動的Webアプリケーションの高速化
従来のCDNでは、静的ファイルの配信が高速化されます。しかしながらユーザーの行動に応じたコンテンツを生成する動的Webアプリケーションでは、特定の場所にコンテンツをキャッシュできまず、動的コンテンツの配信速度を向上させる方法では非常に複雑でした。
しかし、Azure CDNにおいては、DSA(Dynamic Site Acceleration:動的サイト高速化)最適化を利用することによって、動的コンテンツを含むWebページの配信向上も可能になっています。
キャッシュの動作を制御する2つのルール
Azure CDNには、2つのキャッシュ規則があります。
- グローバルキャッシュ規則:エンドポイントに対する要求全てに適用
- カスタムキャッシュ規則:プロファイルのエンドポイントごとに1つ以上のカスタムキャッシュ規則を設定可能
カスタムキャッシュ規則はグローバルキャッシュ規則を上書きします。これら2つの規則を使って、エンドポイント毎のキャッシュ設定の作成・変更を実施します。
Azure診断ログによる高度な分析
Azure診断ログのコア分析は、Azureストレージアカウント、Azure event Hubs、Log Analyticsワークスペースに保存され、ユーザーの行動を追跡してビジネスに役立てることができます。
Azure Event Hubsへエクスポートすると他のAzureサービスから得たデータと関連付けられます。
Azure CDNの種類と料金
Azure CDNは、現在3社のCDNプロバイダーを選択することができます。またプランによって選択できるプロバイダーが異なります。
- Standard: Microsoft / Akamai / Verizon
- Premium: Verizon
料金は送信データ転送のみが従量課金されます。Standardに関しては3社とも同一の価格になっています。
Premiumは、Standardの2倍の価格が設定されています。かつては、オリジンサーバーからエッジサーバーまでの配信においても課金されていましたが、この料金は2019年の秋以降無料になりました。(2020年3月現在)
まとめ
5G時代を迎えて、コンテンツのそのもののクオリティは勿論ですが、コンテンツを配信するネットワークの安定性が非常に重要です。表示が遅くなる、ましてやWebサイトに繋がらないということなどはユーザーの離反を招いてしまいます。そのような状態に陥らないためにもAzure CDNなどの検討を行い、ネットワーク負荷に柔軟に対応できるコンテンツ配信の仕組みを構築しましょう。
移行準備段階で知っておくべきMicrosoft Azureの
サービスを学び、具体的にクラウド検討を考える!
RECOMMEND
その他のコラム
無料ダウンロード
自社のクラウド導入に必要な知識、ポイントを
この1冊に総まとめ!
あなたはクラウド化の
何の情報を知りたいですか?
- そもそも自社は本当にクラウド化すべき?オンプレとクラウドの違いは?
- 【AWS・Azure・Google Cloud】
どれが自社に最もマッチするの? - 情シス担当者の負荷を減らしてコストを軽減するクラウド化のポイントは?
- 自社のクラウド導入を実現するまでの具体的な流れ・検討する順番は?
初めての自社クラウド導入、
わからないことが多く困ってしまいますよね。
NTT東日本では
そんなあなたにクラウド導入に必要な情報を
1冊の冊子にまとめました!
クラウド化のポイントを知らずに導入を進めると、以下のような事になってしまうことも・・・
- システムインフラの維持にかかるトータルコストがあまり変わらない。。
- 情シス担当者の負担が減らない。。
- セキュリティ性・速度など、クラウド期待する効果を十分に享受できない。。
理想的なクラウド環境を実現するためにも、
最低限の4つのポイントを
抑えておきたいところです。
-
そもそも”クラウド化”とは?
その本質的なメリット・デメリット - 自社にとって
最適なクラウド環境構築のポイント - コストを抑えるための
具体的なコツ - 既存環境からスムーズにクラウド化を
実現するためのロードマップ
など、この1冊だけで自社のクラウド化のポイントが簡単に理解できます。
またNTT東日本でクラウド化を実現し
問題を解決した事例や、
導入サポートサービスも掲載しているので、
ぜひダウンロードして読んでみてください。
面倒でお困りのあなたへ
クラウドのご相談できます!
無料オンライン相談窓口
NTT東日本なら貴社のクラウド導入設計から
ネットワーク環境構築・セキュリティ・運用まで
”ワンストップ支援”が可能です!
NTT東日本が選ばれる5つの理由
- クラウド導入を
0からワンストップでサポート可能! - 全体最適におけるコスト効率・業務効率の改善を
中立的にご提案 - クラウド環境に問題がないか、
第3者目線でチェック
してもらいたい - 安心の24時間・365日の対応・保守
- NTT東日本が保有する豊富なサービスの組み合わせで
”課題解決”と”コスト軽減”を両立
特に以下に当てはまる方はお気軽に
ご相談ください。
- さまざまな種類やクラウド提供事業者があってどれが自社に適切かわからない
- オンプレミスのままがよいのか、クラウド移行すべきなのか、迷っている
- オンプレミスとクラウド移行した際のコスト比較を行いたい
- AWSとAzure、どちらのクラウドが自社に適切かわからない
- クラウド環境に問題がないか、第3者目線でチェックしてもらいたい
- クラウド利用中、ネットワークの速度が遅くて業務に支障がでている
クラウドを熟知するプロが、クラウド導入におけるお客さまのLAN 環境や接続ネットワーク、
クラウドサービスまでトータルにお客さまのお悩みや課題の解決をサポートします。
相談無料!プロが中立的にアドバイスいたします
クラウド・AWS・Azureでお困りの方はお気軽にご相談ください。