Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Classmethod,Inc.
PPTX, PDF
3,397 views
Amazon CloudFrontで始めるお手軽簡単CDN
今までCDN(Contents Delivery Network)の導入に躊躇していた方向けに、Amazon CloudFrontを利用したCDNの導入方法や導入時の注意点を解説いたします。
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 69
2
/ 69
3
/ 69
4
/ 69
5
/ 69
6
/ 69
7
/ 69
8
/ 69
9
/ 69
10
/ 69
11
/ 69
12
/ 69
13
/ 69
14
/ 69
15
/ 69
16
/ 69
17
/ 69
18
/ 69
19
/ 69
20
/ 69
21
/ 69
22
/ 69
23
/ 69
24
/ 69
25
/ 69
26
/ 69
27
/ 69
28
/ 69
29
/ 69
30
/ 69
31
/ 69
32
/ 69
33
/ 69
34
/ 69
35
/ 69
36
/ 69
37
/ 69
38
/ 69
39
/ 69
40
/ 69
41
/ 69
42
/ 69
43
/ 69
44
/ 69
45
/ 69
46
/ 69
47
/ 69
48
/ 69
49
/ 69
50
/ 69
51
/ 69
52
/ 69
53
/ 69
54
/ 69
55
/ 69
56
/ 69
57
/ 69
58
/ 69
59
/ 69
60
/ 69
61
/ 69
62
/ 69
63
/ 69
64
/ 69
65
/ 69
66
/ 69
67
/ 69
68
/ 69
69
/ 69
More Related Content
PPTX
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
by
Classmethod,Inc.
PDF
Reserved Instances 活用物語
by
Kieko Sakurai
PDF
知っておいて損はない AWS法務関連
by
Kieko Sakurai
PDF
AWS 主要なサービスアップデート 6/3-11/28
by
崇之 清水
PDF
最短で AWS を乗りこなすライフハック術
by
manabusakai
PDF
5分で伝えるAWS
by
Tomoe Sawai
PPTX
アウトプットはスキルアップもするしトクもする
by
Mitsuhiro Yamashita
PPTX
AWS関連のブログを書いてて山ほど得したこと
by
Mitsuhiro Yamashita
入社100日の新人がクラスメソッドでの激速の日々を赤裸々に語る
by
Classmethod,Inc.
Reserved Instances 活用物語
by
Kieko Sakurai
知っておいて損はない AWS法務関連
by
Kieko Sakurai
AWS 主要なサービスアップデート 6/3-11/28
by
崇之 清水
最短で AWS を乗りこなすライフハック術
by
manabusakai
5分で伝えるAWS
by
Tomoe Sawai
アウトプットはスキルアップもするしトクもする
by
Mitsuhiro Yamashita
AWS関連のブログを書いてて山ほど得したこと
by
Mitsuhiro Yamashita
What's hot
PDF
2020 11 11
by
SatsukiYabu
PDF
AWS超入門@ハンズオン祭り2015
by
Fumio Hirano
PDF
Microservices serverless jawsug
by
ひろき こにし
PDF
JAWS-UG初心者支部 リザーブドインスタンス買ってみた
by
佐藤 雅樹
PPTX
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
by
Mitsuhiro Yamashita
PDF
20130518 大規模mt環境の実装on aws
by
Serverworks Co.,Ltd.
PDF
エンジニアの為のAWS実践講座
by
Eiji Shinohara
PPTX
AWSで稼働している ブログ(ヤマムギ+3)の コスト
by
Mitsuhiro Yamashita
PPTX
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
by
Mitsuhiro Yamashita
PDF
20140628第9会クラウド女子会 vpc
by
SachieMiyazaki
PPTX
AWSの勉強は試して試して楽しんで (AWS認定DVA本書きました)
by
Mitsuhiro Yamashita
PDF
安心してぐっすり眠るための AWS 運用術
by
manabusakai
PPTX
クラウドによって 変わった未来
by
Mitsuhiro Yamashita
PDF
AMIMOTO on AWS Market Place
by
Hiromichi Koga
PDF
Web制作/SIerのためのAWS
by
真吾 吉田
PDF
JAWS-UG大分 20151102
by
Hideki Ojima
PDF
2013/08 JAWS_UG北九州 AWSを使った儲け方
by
Serverworks Co.,Ltd.
PDF
Win 3 aws certificate associate
by
kazuhisa kawashima
PPTX
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014
by
Mitsuhiro Yamashita
PPTX
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
by
ABEJA, inc.
2020 11 11
by
SatsukiYabu
AWS超入門@ハンズオン祭り2015
by
Fumio Hirano
Microservices serverless jawsug
by
ひろき こにし
JAWS-UG初心者支部 リザーブドインスタンス買ってみた
by
佐藤 雅樹
ブログを大阪リージョンに移行して東京リージョンをDRサイトにしています。その理由とRTO/RPOそしてコスト。
by
Mitsuhiro Yamashita
20130518 大規模mt環境の実装on aws
by
Serverworks Co.,Ltd.
エンジニアの為のAWS実践講座
by
Eiji Shinohara
AWSで稼働している ブログ(ヤマムギ+3)の コスト
by
Mitsuhiro Yamashita
怒涛のAWS入門! クラウドプラクティショナー! 知ってました? あなた、クラウドプラクティショナーなんですよ。
by
Mitsuhiro Yamashita
20140628第9会クラウド女子会 vpc
by
SachieMiyazaki
AWSの勉強は試して試して楽しんで (AWS認定DVA本書きました)
by
Mitsuhiro Yamashita
安心してぐっすり眠るための AWS 運用術
by
manabusakai
クラウドによって 変わった未来
by
Mitsuhiro Yamashita
AMIMOTO on AWS Market Place
by
Hiromichi Koga
Web制作/SIerのためのAWS
by
真吾 吉田
JAWS-UG大分 20151102
by
Hideki Ojima
2013/08 JAWS_UG北九州 AWSを使った儲け方
by
Serverworks Co.,Ltd.
Win 3 aws certificate associate
by
kazuhisa kawashima
AWSセキュリティ新機能と共に進化した My Individual blog (私の個人ブログ) since 2014
by
Mitsuhiro Yamashita
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
by
ABEJA, inc.
Similar to Amazon CloudFrontで始めるお手軽簡単CDN
PPTX
今だから!Amazon CloudFront 徹底活用
by
Yasuhiro Araki, Ph.D
PDF
Aws summits2014 amazon_cloudfrontを利用したサイト高速化とセキュア配信
by
Boss4434
PDF
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
by
Amazon Web Services Japan
PPT
CloudFront
by
Yutaka Hiroyama
PPTX
20191115_Cloud Front
by
yamamotomsc
PDF
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
by
Amazon Web Services Japan
PDF
AWS Black Belt Tech シリーズ 2016 - Amazon CloudFront
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon CloudFront
by
Amazon Web Services Japan
PDF
20120611 aws meister-reloaded-cloud-front-public
by
Amazon Web Services Japan
PDF
about the CloudFront
by
RyosukeKado
PDF
Awsmeister cloudfront20120611-slideshare用
by
Yasuhiro Araki, Ph.D
PDF
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
by
Amazon Web Services Japan
PDF
Cloud frontの概要と勘所
by
Kei Hirata
PDF
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
by
Amazon Web Services Japan
PPTX
急なトラフィック増にも動じない、Amazon S3とCloudFrontを活用したWebサイト構築
by
Hirokazu Ouchi
PDF
Innovation EGG 第4回 発表資料 瞬間高アクセス対策のためのCloudFront活用
by
Shunsuke Mihara
PDF
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
by
Amazon Web Services Japan
PDF
20101220 pixiv tech_meeting
by
semind
PPTX
CloudFront最近の事例と間違った使い方
by
Hirokazu Ouchi
PPTX
20140906 jaws festa 2014 cloud front+route53
by
Takuo Watanabe
今だから!Amazon CloudFront 徹底活用
by
Yasuhiro Araki, Ph.D
Aws summits2014 amazon_cloudfrontを利用したサイト高速化とセキュア配信
by
Boss4434
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
by
Amazon Web Services Japan
CloudFront
by
Yutaka Hiroyama
20191115_Cloud Front
by
yamamotomsc
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
by
Amazon Web Services Japan
AWS Black Belt Tech シリーズ 2016 - Amazon CloudFront
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon CloudFront
by
Amazon Web Services Japan
20120611 aws meister-reloaded-cloud-front-public
by
Amazon Web Services Japan
about the CloudFront
by
RyosukeKado
Awsmeister cloudfront20120611-slideshare用
by
Yasuhiro Araki, Ph.D
20201028 AWS Black Belt Online Seminar Amazon CloudFront deep dive
by
Amazon Web Services Japan
Cloud frontの概要と勘所
by
Kei Hirata
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
by
Amazon Web Services Japan
急なトラフィック増にも動じない、Amazon S3とCloudFrontを活用したWebサイト構築
by
Hirokazu Ouchi
Innovation EGG 第4回 発表資料 瞬間高アクセス対策のためのCloudFront活用
by
Shunsuke Mihara
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
by
Amazon Web Services Japan
20101220 pixiv tech_meeting
by
semind
CloudFront最近の事例と間違った使い方
by
Hirokazu Ouchi
20140906 jaws festa 2014 cloud front+route53
by
Takuo Watanabe
Amazon CloudFrontで始めるお手軽簡単CDN
1.
Amazon CloudFrontで始めるお手軽簡単CDN 〜あなたのWebサイトも月○○円で 爆速化できちゃうかも?〜 AWS事業部 ソリューションアーキテクト 濱田孝治 2018/1/16 1
2.
2自己紹介 濱田 孝治 • 2017年9月入社 •
SIerからクラスチェンジ • 大阪出身、東京勤務 • @hamako9999
3.
3自己紹介 濱田 孝治 • 2017年9月入社 •
SIerからクラスチェンジ • 大阪出身、東京勤務 • @hamako9999 • 人生福岡初上陸!!
4.
4 これなんでしょう?のコーナー
5.
5この数字はなんでしょう? 1秒→3秒 32%↑
6.
6この数字はなんでしょう? 1秒→3秒 32%↑ 1秒→5秒 90%↑ 1秒→6秒
106%↑
7.
7この数字はなんでしょう? 1秒→3秒 32%↑ 1秒→5秒 90%↑ 1秒→6秒
106%↑ 1秒→7秒 113%↑ 1秒→10秒 123%↑
8.
8答え 表示速度が1秒からX秒になると 直帰率がY%上昇 New Industry Benchmarks
for Mobile Page Speed - Think With Google https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
9.
9答え 表示速度が1秒から3秒に落ちると、直帰率は32%上昇 表示速度が1秒から5秒に落ちると、直帰率は90%上昇 表示速度が1秒から6秒に落ちると、直帰率は106%上昇 表示速度が1秒から7秒に落ちると、直帰率は113%上昇 表示速度が1秒から10秒に落ちると、直帰率は123%上昇
10.
10 速さは正義
11.
11本日皆さんにもってかえってもらいたいもの みなさんが現在運営されている Webサイト速度改善のヒント
12.
12しゃべる事、しゃべらない事 ・CDNとは? ・CloudFrontの特徴 ・代表的なユースケース ・導入時の注意点 ・CloudFrontの詳細な機 能の説明 ・他のCDNとの比較
13.
13アジェンダ Webサイトの速度改善戦略 Amazon
CloudFrontとは? 導入ケースの紹介 キャッシュコントロール機能 検証時の注意点 CloudFrontのコスト
14.
14 Webサイトの速度改善戦略
15.
15Webサイトの速度改善戦略 1. 処理速度を向上させる
16.
16Webサイトの速度改善戦略 1. 処理速度を向上させる 手間がかかる
17.
17Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 手間がかかる
18.
18Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 手間がかかる 手間がかかる
19.
19Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 3.
処理を減らす 手間がかかる 手間がかかる
20.
20Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 3.
処理を減らす 手間がかかる 手間がかかる 簡単!!
21.
21Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 3.
処理を減らす 手間がかかる 手間がかかる 簡単!!
22.
22Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 3.
処理を減らす 手間がかかる 手間がかかる キャッシュ
23.
23キャッシュとは 時間のかかる処理は1回だけ 結果を何回も使いまわしする
24.
24Webアプリケーション階層構造 Client Internet Web
App Database
25.
25各層におけるキャッシュ例 Client Internet Web
App Database • ブラウザ キャッシュ • Akamai •CloudFront •Cloud Flare • Nginx • Apache mod_cache • APC(php) • API Gateway response cache • Amazon ElastiCache • redis • Memcached • Amazon DynamoDB Accelerator (DAX)
26.
26AWS Consoleでの表示 Amazon CloudFrontはEdge層に存在するサービスのため、リージョンの概念が無い
27.
27CDN導入理由 何故、CloudFrontを推すのか?
28.
28CDN導入理由 (基本的に)アプリケーション改修が無い 何故、CloudFrontを推すのか?
29.
29CDN導入理由 (基本的に)アプリケーション改修が無い 簡単・安い・うまい 何故、CloudFrontを推すのか?
30.
30Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 3.
処理を減らす 手間がかかる 手間がかかる キャッシュ
31.
31Webサイトの速度改善戦略 1. 処理速度を向上させる 2. 処理を並列化する 3.
処理を減らす 手間がかかる 手間がかかる キャッシュ Amazon CloudFront
32.
32 Amazon CloudFrontとは?
33.
33Amazon Cloud Frontとは? Contents
Delivery Network(CDN) 画像や動画など容量の大きな情報を インターネットで提供する時 効率よく配信するための仕組み
34.
34代表的なContents Delivery Network •
Akamai • インターネットトラフィックの2割を捌く最 大手CDN事業者 • CloudFlare • 無料プランがあるCDNサービス。 WordPress等での利用が多い • Amazon CloudFront • AWSマネージドのCDNサービス
35.
35Amazon CloudFrontの特徴 大規模アクセスも世界中にあるエッジのキャパシティを 活用して効率的かつ高速にコンテンツ配信が可能 CloudFront オリジンサーバ ClientA ClientB ②コンテンツ取得 ③配信 ①リクエスト ④リクエスト ⑤キャッシュから配信 世界中にエッジロケーションが存在
36.
36Amazon CloudFrontの特徴 位置情報DBを利用した最適なエッジへの誘導 ClientA ①ドメイン名問い合わせ DNS ②IPアドレス問い合わせ (xxx.cloudfront.net) 位置情報DB DNS ③最適なEdgeアドレス応答 ④最適なEdgeロケーションへのアクセス CloudFront
37.
37Amazon CloudFrontの特徴 24か国55都市107の接続ポイント
38.
38 導入ケースの紹介
39.
39CloudFront導入ユースケース ① EC2、のみで静的ページをホスティングしている ② EC2、1台とRDSで動的ページをホスティングして いる ③
EC2、複数台とRDSで動的ページをホスティングし ている
40.
40導入ケース① ①EC2、のみで静的ページを ホスティングしている場合
41.
41導入ケース① CloudFront導入前 Route 53Client www.example.com 静的コンテンツ EC2 ELB
42.
42導入ケース① CloudFront導入後(仮の姿) Route 53Client www.example.com 静的コンテンツ EC2ELBCloudFront オリジンに対してアクセスがあった コンテンツは全てCloudFrontで キャッシュ →
2回め以降は CloudFrontのエッジキャッシュサー バから静的コンテンツを配信 可用性を意識してEC2を2台構成に していたものを1台にするなど検討
43.
43導入ケース① CloudFront導入後(真の姿) Route 53Client www.example.com 静的コンテンツ CloudFront CloudFrontで、静的コンテンツの キャッシュを実施。 サイズあたりの料金や、可用性が高 いS3を静的ファイルのホスティング 場所に指定 S3 静的ファイルを、可用性が高いS3に移設。さらにパフォーマンスを追求する(世界中からアクセスがあるよ うなサイト)必要があれば、CloudFrontの導入を検討する。
44.
44導入ケース② ②EC2、1台とRDSで動的ページを ホスティングしている
45.
45導入ケース② CloudFront導入前 Route 53Client www.example.com 動的コンテンツ ELB EC2 RDS
46.
46導入ケース② CloudFront導入後 Route 53Client www.example.com 動的コンテンツ ELB EC2 RDS CloudFrontで、静的ページと、動的ページの一部をキャッシュ。 アクセスパスによりキャッシュ設定を変更する(後述) CloudFront アプリケーション改修の手間を抑えて、手軽にCloudFrontのパフォーマンス改善効果を享受
47.
47導入ケース③ ③EC2、複数台とRDSで動的ページを ホスティングしている
48.
48導入ケース③ CloudFront導入前 Route 53Client www.example.com 動的コンテンツ ELB App RDS App App img 画像格納フォルダ(wp- content/uploads/)をNFSマウントし た別EC2インスタンスに格納
49.
49導入ケース③ CloudFront導入後 CloudFrontRoute 53Client 静的コンテンツ 動的コンテンツ ELB EC2 RDS S3 php jpg png js css www.example.com 静的コンテンツや画像ファイルは、 S3に格納するようにアプリケーショ ン変更し、キャッシュ化 動的コンテンツは、キャッシュパラ メータを適宜設定し、キャッシュ ヒット率を向上させる
50.
50導入ケース③ • WordPressにおける、画像ファイルのS3 格納対応方法例 • 専用プラグインを使う(StaticPress
S3、 WP Offload S3 Lite) • goofys等の、Linux→S3マウントツールを利 用する
51.
51導入ケース③ CloudFront導入後 CloudFrontRoute 53Client 静的コンテンツ 動的コンテンツ ELB EC2 RDS S3 www.example.com タイプ
コンテンツ キャッシュされる? パス S3 Bucket 画像ファイル、Uploads、CSS、 JavaScript ◯ /wp-includes /wp-content Custom Origin WordPressにより生成される動的な HTMLドキュメント △(部分的に) /login.php /wp-admin Default(*) CloudFrontの設定内容
52.
52 キャッシュコントロール機能
53.
53キャッシュコントロール機能 • CDNにおいて、キャッシュヒット率の向 上が最重要 • GET/HEAD/OPTIONのリクエストが対象 •
URLパス毎にキャッシュ期間指定が可能 • フォワードオプション機能により、動的ペー ジの配信が可能 • Header / Cookie / Query Strings URLおよび有効化したフォワードオプション機能のパラメータ値の完全一致でキャッシュが再利用される
54.
54キャッシュコントロール機能(静的コンテンツ) • キャッシュヒット率 を高めるため、長め のTTLを設定する • HTTPヘッダーや、 クエリストリングや クッキーをフォワー ドしない •
要するに初期設定で OK
55.
55キャッシュコントロール機能(動的コンテンツ) • オリジンサーバに対して、Header、Cookie、 Query Stringsをフォワードすることで動的ページ 配信に対応 •
URLパス毎に、細かなキャッシュコントロールが可 能 • Whitelistを利用して、アプリケーション動作に必 要なパラメータのみフォワードすることで、キャッ シュを有効活用 • キャッシュしないコンテンツでも、オリジンとの通 信最適化による配信の高速化が期待できる
56.
56キャッシュコントロール機能(参考) • 動的なコンテンツ配信 -
Amazon CloudFront • https://aws.amazon.com/jp/cloudfront/dynamic- content/ • CloudFront エッジキャッシュにオブジェクトを保持す る時間の指定(有効期限切れ) • https://docs.aws.amazon.com/ja_jp/AmazonCloudFro nt/latest/DeveloperGuide/Expiration.html • Amazon CloudFrontのキャッシュ期間をコントロール する(2015年6月版) • https://dev.classmethod.jp/cloud/cloudfront-cache- control/
57.
57 検証時の注意点
58.
58検証時の注意点(問題点1) 検証環境においてCloudFrontを限られたIPアドレスか らのアクセスのみに制限したい場合、CloudFrontだけ ではそれができない CloudFront Client 動的コンテンツ ELB EC2 RDS CloudFrontにはセキュリティグループを設定できない。 そのため、CloudFrontだけでは、IPアドレス制限を実施 できない
59.
59検証時の注意点(解決策1) CloudFrontの前段にAWS WAFを導入してIPアドレ ス制限する CloudFront Client 動的コンテンツ ELB EC2 RDS WAFを導入し、ここでIPアドレス制限を実施する WAF
60.
60検証時の注意点(問題点2) CloudFrontのIPアドレス範囲が広いため、ELB側での セキュリティグループ設定が CloudFront Client 動的コンテンツ ELB EC2 RDS 世界中にエッジロケーションが配置さ れているため、IPアドレス範囲が広い。 WAF ELBのセキュリティグループにおけるIP アドレス制限が難しい。
61.
61検証時の注意点(解決策2) CloudFront側でカスタムヘッダーを設定。後ろの WAFで、そのカスタムヘッダーのみをELBに通すよう に設定する CloudFront Client 動的コンテンツ ELB EC2 RDS CloudFront側で事前に取り決めた秘密 のカスタムヘッダーをリクエストに付 与 WAF WAFでは、事前に取り消めたカスタム ヘッダーが付与されたリクエストのみ をELBに通す WAF
62.
62 CloudFrontのコスト
63.
63利用料金モデル https://aws.amazon.com/jp/cloudfront-cdn/
64.
64利用料金モデル https://aws.amazon.com/jp/cloudfront-cdn/
65.
65利用料金モデル https://classmethod.jp/services/members/
66.
66利用料金モデル https://classmethod.jp/services/members/
67.
67 まとめ
68.
68まとめ • CDN(Contents Delivery
Network)は、Webサ イトの速度向上に非常に有用な手段だ • Amazon CloudFrontを利用することで、静的コン テンツだけではなく、動的コンテンツもキャッシュ 対象とすることができる • クラスメソッドメンバーズに入ると、CloudFront がむちゃくちゃお安く使えますよ!
69.
69 ご清聴ありがとうございました
Editor's Notes
#5
はい。毎年恒例「これはなんでしょう?」のコーナーが始まりました。みなさん、もう流石に眠そうなのでね、ちょっと考えてみてください。
#6
もし、何か匂った方がいてもですね、とりあえず、微笑んでおいてください。
#7
もう少し数字でてきます。
#8
さらにどどんと。 ヒントとしては、今回ワタシがお話させて頂く、CDNの適用領域に関する話題となります。
#10
まぁこんだけずらずらっとならぶと、なんかちょっと嫌な感じですが、この結果から読み取れる教訓は、次の通り
#11
「速さは正義」ということです。皆さん、今回参加いただいている皆さんの中で、Webサイトにまったく携わったことが無い!という方は皆無だと思います。 ここで正義とひとことで簡単に言ってしまうと、伝わりにくいんですが、この正義、いろんな意味が含まれています。 例えば、Eコマースサイトであれば、ページスピード速度はそのまま、売上に直結します。コーポレートサイトであれば、情報発信力やブランドイメージにも関わってくるかと思います。技術力への信頼もゆるぎます。また、イントラサイトだとすれば、それはそのまま社員の方の生産性に直結するものであると。 手前味噌で恐縮ですが、developers.ioは、むちゃくちゃ早いです。WordPressの極限を突き詰めてます。 Webサイトの本来の目的を達するための要件として、最重要事項の一つと言って良いです。 というわけで、本日私がここにいる理由はずばりこちら
#12
Webサイトの高速化手法として、まずは、そもそもの処理速度の向上 Webサーバであれば、ロジックのアルゴリズムの改善、DBだと、SQLのパフォーマンスチューニングなどがあたるかと思いますが、
#13
喋ること(よみあげ) 喋らないこと(読み上げ) はっきり言って、CloudFrontの機能のうち、3割も喋りません。が、あまり細かな機能をお話するよりも、Webサイトにおいて、CloudFrontを導入すると、わっしょ、こんな良いことがあるよ、というところをお話できれば良いです。
#14
アジェンダはこんな感じです。
#16
Webサイトの高速化手法として、まずは、そもそもの処理速度の向上 Webサーバであれば、ロジックのアルゴリズムの改善、DBだと、SQLのパフォーマンスチューニングなどがあたるかと思いますが、
#17
手間かかりますね。工数かかると思います。もちろん処理の変更だけではなく、それに伴うテストなどを考えると、そんなにポンポン速度改善のためだけにロジックをいじる機会もあまりないかと思います。
#18
じゃぁ、2つめのアプローチとして、処理を並列化するというやり方もありますね。例えば、フロントエンド側だと、各DOMの要素をAJAXで非同期で呼び出して体感的なレンダリング速度を向上させるであったりとか、サーバー側だと、プロセスを並列実行させて、DBアクセス処理を同時に流すとかがあるかと思いますが、
#19
まぁこれも同じく手間がかかりますね。並列化したからってなんでも早くなるわけではないですしね。特に書き込みが発生するDBトランザクション処理とか、おいそれと並列化したかって、ACID属性を維持した並列化して高速化しようとしたら、それこそ物理的にテーブルやDBそのものを分けるとかしないと、スケールしませんよね。そんな簡単に並列化して高速化なんていえません。
#20
じゃ、最後のアプローチとして、そもそも、処理を減らす、これどうでしょう?
#21
はい簡単です。やること減らすだけなので。
#22
これぐらい簡単です。むっちゃ簡単そうなニュアンスだけ伝わればOKです。 でですね。これだけみると、「あんた何を言ってはりますん?」という気持ちになる方もおられると思います。 これ、一般的になんて言っているかというと、すごくありふれた用語ですね。
#23
キャッシュと、言う単語がここに当てはまります。
#24
キャッシュ的なものをどんどん活用していこうじゃないか、というわけです。 ここで、一般的なWebアプリケーションの構造をおさらいしておきます。
#25
こんな感じで、左から、クライアント、インターネット、Web(ELB)、アプリケーションサーバ、データベースがあると、いうのが一般的なWebアプリケーションの構造ですと。 で、これに対してですて、各層において、どんなキャッシュ戦略を取りうることが可能か?というのが、次のスライドになります。
#26
ざらーっと、代表的なところを並べてみました。
#31
キャッシュと認識していただいてOKです。
#33
ここまででで、WebシステムにおけるCDNサービスの位置づけ的な話をしてきましたが、Amazon CloudFrontが、実際なんやねんという話をいたします。
#34
ここで、お伺いしたいんですが、 今まで、何かしらCDNサービスを使われたことがある方って、どのぐらいおられますか? さらに、じゃ、Amazon CloudFromtを使ったことがあるかたもおられれば。
#35
手間かかりますね。工数かかると思います。もちろん処理の変更だけではなく、それに伴うテストなどを考えると、そんなにポンポン速度改善のためだけにロジックをいじる機会もあまりないかと思います。 じゃぁ、2つめのアプローチとして、処理を並列化するというやり方もありますね。例えば、フロントエンド側だと、各DOMの要素をAJAXで非同期で呼び出して、体感的なレンダリング速度を向上させるであったりとか、サーバー側だと、プロセスを並列実行させて、DBアクセス処理を同時に流すとかがあるかと思いますが、
#39
それでは、実際にCloudFront導入するときのユースケースを紹介いたします。
#40
既存のWebサイトをモデルにして、CloudFrontを導入するユースケースを3つほど挙げさせていただきました。 それぞれをですが、使用前、使用後で比較していただくことで、CloudFrontをどうやって導入して使うことができるんかなぁ?というところを感じていただければと思います。
#58
それでは、実際にCloudFront導入するときのユースケースを紹介いたします。
#63
最後ですね。CloudFront、実際いくらぐらいかかんのん?という、コスト面、お答えいたします。
#66
Webサイトの高速化手法として、おもに3つの戦略が挙げられます。 「(読み上げ)」 まず第一に、処理速度を向上させるというアプローチ。WebサーバからDBサーバへのリクエスト、そのトランザクションの処理内容を改善して、高速化させる。よくあるのが、DBパフォーマンス・チューニング(SQLの改善)であったりとか、Webサーバー側だと、アプリケーション処理の効率化など挙げられますが、
#67
Webサイトの高速化手法として、おもに3つの戦略が挙げられます。 「(読み上げ)」 まず第一に、処理速度を向上させるというアプローチ。WebサーバからDBサーバへのリクエスト、そのトランザクションの処理内容を改善して、高速化させる。よくあるのが、DBパフォーマンス・チューニング(SQLの改善)であったりとか、Webサーバー側だと、アプリケーション処理の効率化など挙げられますが、
#68
それでは、実際にCloudFront導入するときのユースケースを紹介いたします。
Download