Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

レンタルサーバに置いてる(MTな)webサイトでamazon cloud frontを使ってみた話

【MT東京-05】MovableTypeとセキュリティ LT
http://www.mt-tokyo.net/2014/07/mt-05movabletype.html

  • Login to see the comments

レンタルサーバに置いてる(MTな)webサイトでamazon cloud frontを使ってみた話

  1. 1. レンタルサーバに置いてる (MTな)Webサイトで Amazon CloudFront を使ってみた話
  2. 2. Amazon CloudFront? • ざっくり言うと・・・ Webサーバとユーザーの間に入って、コンテンツ をキャッシュするしくみ – 全世界からアクセス高速に – Webサーバへのアクセス負荷激減 – 落ちないWebサイト・サーバ • Buzzっても安心(お金をパワーに) • 7月ぐらい?にHosts含む任意のHTTPヘッダを通 過できるようになった – 早い話がリバースプロキシになる – ふつうのレンタルサーバでも使える
  3. 3. ほんまはやい アクセスが増えても速いまま! (海外からなので)キャッシュできるま では遅いけど
  4. 4. さくらのレンタルサーバでやってみた • さくらのレンタルサーバスタンダード – スタンダードなレンタルサーバー http://mt-cloudfront.sakura.ne.jp/ を取得した。(おためし)
  5. 5. かんたんなしくみ http://mt-cloudfront.takeyu-web.com/ 別名xxxx.cloudfront.net へ キャッシュあり? http://mt-cloudfront.sakura.ne.jp/ から データを取得&キャッシュ コンテンツを返す YES NO 実際には、キャッ シュがあった場合 も有効期限を確認 して取得し直したり します。
  6. 6. さくらの設定 • 独自ドメインでアクセスできるように設定 • 海外アクセスを許可(デフォルトで禁止) • MTを入れたり
  7. 7. CloudFrontの設定 • Hosts、Cookieとかを通すようにする • mt-cloudfront.takeyu-web.com でアクセスできる ようにする • コンテンツはmt-cloudfront.sakura.ne.jp へ取り に行くようにする くわしくはWEBで!(そのうち) • 設定するとCloudFrontのホスト名ができるあとで 使う – xxxxxxx.cloudfront.net
  8. 8. ドメインの設定 • mt-cloudfront.takeyu-web.com を xxxxxxx.cloudfront.net の別名にする
  9. 9. MTの設定 • MTへのアクセス – http://mt-cloudfront.takeyu-web.com/mt/mt.cgi – http://mt-cloudfront.takeyu-web.com/mt/mt.cgi • ウェブサイト・ブログのURL – http://mt-cloudfront.takeyu-web.com/ • Expiresヘッダ <Files ~ ".(gif|jpe?g|png|ico|js|css|gz)$"> Header set Cache-Control "max-age=3600" </Files> <Files ~ ".(htm?l|xml|rss)$"> Header set Cache-Control "max-age=300" </Files> CloudFront用に特別なURL書 き換えなどは不要!
  10. 10. もっと!MTのカスタマイズ • DynamicPublishing – どうせキャッシュされるなら再構築不要に – mtview.phpでExpiresヘッダを吐くように
  11. 11. そんなかんじで http://mt-cloudfront.takeyu-web.com/
  12. 12. 29ms 730ms 1090ms 56ms キャッシュなし キャッシュあり(ブラウザキャッシュではない)

×