Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
GCPでFastlyを使う5つの理由 2018.11.16 #酔いどれ #gcpug @sakajunquality
Slide 2
Slide 2 text
- Google Developers Experts (Since Oct. 2018) - Software Engineer @ Ubie株式会社 (Since Oct. 2018) - 最近やってること #docker #kubernetes - 好きなこと #coffee #beer - 好きなGCPサービス #BigQuery #GKE #Cloud Build @sakajunquality
Slide 3
Slide 3 text
こんなツイートが多いですが、Fastlyの人ではありません @sakajunquality
Slide 4
Slide 4 text
Ubie
Slide 5
Slide 5 text
CDN
Slide 6
Slide 6 text
- Content Delivery Network CDN
Slide 7
Slide 7 text
- Content Delivery Network - GCP: Cloud CDN - other CDNs… - Fastly - Akamai - CloudFlare - CloudFront - ... CDN
Slide 8
Slide 8 text
CDN - Static Content - .js .css .jpg .png ...
Slide 9
Slide 9 text
CDN - Static Content - .js .css .jpg .png … - Dynamic Content - html / json ...
Slide 10
Slide 10 text
fastly
Slide 11
Slide 11 text
Fastly Captured from: https://www.fastly.com/edge-cloud-platform
Slide 12
Slide 12 text
1. 設定変更・キャッシュのパージが 高速
Slide 13
Slide 13 text
- CDNの設定変更が高速 - オリジンの設定変更やキャッシュの設定変更 - 具体的には、150 milliseconds or less - https://www.fastly.com/products/instant-purging 設定変更・キャッシュのパージが高速
Slide 14
Slide 14 text
Use Case: GCP移行 at Ubie - Heroku から GCP に載せ替えた
Slide 15
Slide 15 text
Use Case: GCP移行 at Ubie 1 Heroku (移行元)をオリジンにしてサービスを展開
Slide 16
Slide 16 text
Use Case: GCP移行 at Ubie 2 GCP (移行先)のオリジンを設定しておいて
Slide 17
Slide 17 text
Use Case: GCP移行 at Ubie 3 設定反映で切り替え
Slide 18
Slide 18 text
Use Case: GCP移行 at Ubie - 切り戻すときは、Fastlyでロールバックする(高速) - (裏でのデータの移行は必要だけど) - フロントの切り替えは一瞬
Slide 19
Slide 19 text
2. L7のロードバランシングができる
Slide 20
Slide 20 text
L7 ロードバランシング - L7 = アプリケーションレイヤー - パスやホスト名などでオリジンを変えることができる - ヘルスチェックも併用すると、オリジンが落ちたときの切り替えも可能
Slide 21
Slide 21 text
L7 ロードバランシング 1 ひとつだけオリジンがあったとして・・・
Slide 22
Slide 22 text
L7 ロードバランシング 2 画像のパスはGCSにしたり
Slide 23
Slide 23 text
L7 ロードバランシング 3 特定のAPIはGAEにしたり...
Slide 24
Slide 24 text
3. HTTPヘッダーが自由に変更でき る
Slide 25
Slide 25 text
HTTPのヘッダー変更 1 - GAEやGCSに挟む場合、ホスト名を変える必要がある
Slide 26
Slide 26 text
HTTPのヘッダー変更 2 - オリジンに渡すときにパスを変更したいときがある
Slide 27
Slide 27 text
4. CDN Interconnect
Slide 28
Slide 28 text
CDN Interconnect - GCP/FastlyのパートナーシップによりNetwork Popの最適化 - CDN・オリジン間通信が高速!
Slide 29
Slide 29 text
5. BigQueryへアクセスログが保存 できる
Slide 30
Slide 30 text
BigQueryへアクセスログの保存 - アクセスログをBigQueryへストリーミング - マネージドでサーバー等は不要 - フォーマットを指定できる - 日付ごとにテーブルを分けられる
Slide 31
Slide 31 text
BigQueryにログを入れると・・・ 集計ができる!
Slide 32
Slide 32 text
BigQueryにログを入れると・・・ 集計ができる! 全然ヒットしてないじゃん!!!
Slide 33
Slide 33 text
集計できると・・・ - CDNのパフォーマンスを見ることができる - オリジンのアクセスログと比べたり - キャッシュのヒット率をみたり
Slide 34
Slide 34 text
他にも・・・ - GSuite SSO - Image Optimization - DDoS - WAF - ...
Slide 35
Slide 35 text
まとめ
Slide 36
Slide 36 text
まとめ - 設定変更やキャッシュのパージが高速 - L7でのロードバランシングができる - HTTPヘッダーを自由に書き換えられる - CDN Interconnectのおかげでネットワークが近い - BigQueryにアクセスログを入れることができる
Slide 37
Slide 37 text
まとめ (CDN全体に言えることだけど・・・) - Cacheのパージだけじゃなく - Cashのパージにも気をつける
Slide 38
Slide 38 text
Thank you