Azure CDNの実力を知ろう
~今日は航空宇宙ではなく、蒼い空(Azure)だよ!~
鈴木 将輝
Profile
鈴木です!
こんなのが好き
・航空宇宙技術(特にコンピュータ)
・メーデー!:航空機事故の真実と真相
・シミュレータ
本業はSIerで働く、IT PRO系です。
コメントあれば
#dotnetlab
CDNって
簡単に言うと世界に分散されたキャッシュ
・・・みたいなもの
近いサーバからデータを配信してくれる
今回は?
日本から地球の裏側ブラジル南リージョンと通信したらどうなるの?
ステップ1
BLOBストレージをブラジル南に作ります
ステップ2
BLOBにコンテナを作成
7MBのJPEGをブラジル南に配置
配信データはこちら
男の子ってこういうの好きなんでしょ///
※現地で撮影してきたもの
Крутой самолет
ステップ3
コンテナのアクセス権を設定
デフォルトでは外部から見えない
ステップ4
CDNのエンドポイントを作成
BLOBから直接作成できるので簡単
名前を決めてプラン選択するだけ
ステップ5
ブラウザのF12キーで通信速度を確認
テスト開始
今回はFirefox
どのブラウザも似てるので試してみよう
ブラジル南のBLOBストレージへ直接接続
非キャッシュで約20秒。凄げぇ遅い。
CDNのアドレス経由で接続
非キャッシュで約2秒。超速い。
10倍だぞ10倍
なんで? ブラジル南は遅い?
日本から途中までで既に300msec
なんで? CDN
20msecの往復時間
NTT施設内or近いAkamaiのCDN直接続?
でも高いんでしょう? 国内例で解説
BLOBから直接送ってもCDNから送っても実質同じ価格
BLOBからCDNの通信費が必要だが
同一リソースの参照回数が多ければ実質誤差レベル
おまけ
CDNは国単位でアクセス拒否する機能もある。
おま国(お前の国には売ってやらん)機能Ready
ご清聴ありがとうございました
国内アクセスのみ対象でも使わないと損
スタティックコンテンツを
速くて・安くて・うまいCDNに載せてみよう

Azure CDNの実力を知ろう