Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GCPでFastlyを使う5つの理由
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sakajunquality
November 16, 2018
Technology
3.1k
6
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GCPでFastlyを使う5つの理由
酔いどれGCPUG 2018/11/16
https://gcpug-tokyo.connpass.com/event/106834/
sakajunquality
November 16, 2018
More Decks by sakajunquality
See All by sakajunquality
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.4k
DevFest Tokyo 2023: Google Cloudでチームで安全にデプロイをする
sakajunquality
10
2k
Cloud Spanner Monitoring 入門 / Cloud Spanner Monitoring Introduction
sakajunquality
1
1.5k
GKE Overview March 2021: Introducing Autopilot
sakajunquality
1
910
Introduction to Cloud Run 2021
sakajunquality
3
1.7k
Building Reliable Distributed Systems on GCP
sakajunquality
1
320
Istio 1.5 Updates
sakajunquality
4
2.1k
GCP 101: Getting Started through Cloud Run
sakajunquality
6
3.9k
Seeking Observability, Getting Started with Service Mesh
sakajunquality
0
210
Other Decks in Technology
See All in Technology
ADDF - ループエンジニアリングするフレームワークを作ったら/I Didn't Set Out to Build Loop Engineering, But ADDF Did
fruitriin
0
120
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
180
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.3k
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
0
2.8k
はじめてのWDM
miyukichi_ospf
1
140
LLMやAIエージェントをソフトウェアに組み込むプラクティス
shibuiwilliam
1
360
AI Driven AI Governance
pict3
0
330
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.5k
証券システムを10年Scalaで作り続けるということ - 関数型まつり2026
krrrr38
3
840
関数型の考えを TypeScript に持ち込んで、テストしやすい純粋関数を増やす / Pure at the Core, Effects at the Edge: Bringing Functional Thinking into TypeScript
kaminashi
1
110
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
3.8k
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
2
710
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.7k
Navigating Team Friction
lara
192
16k
How to build a perfect <img>
jonoalderson
1
5.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
Designing for Timeless Needs
cassininazir
1
310
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
Prompt Engineering for Job Search
mfonobong
0
370
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
470
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
460
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Transcript
GCPでFastlyを使う5つの理由 2018.11.16 #酔いどれ #gcpug @sakajunquality
- Google Developers Experts (Since Oct. 2018) - Software Engineer
@ Ubie株式会社 (Since Oct. 2018) - 最近やってること #docker #kubernetes - 好きなこと #coffee #beer - 好きなGCPサービス #BigQuery #GKE #Cloud Build @sakajunquality
こんなツイートが多いですが、Fastlyの人ではありません @sakajunquality
Ubie
CDN
- Content Delivery Network CDN
- Content Delivery Network - GCP: Cloud CDN - other
CDNs… - Fastly - Akamai - CloudFlare - CloudFront - ... CDN
CDN - Static Content - .js .css .jpg .png ...
CDN - Static Content - .js .css .jpg .png …
- Dynamic Content - html / json ...
fastly
Fastly Captured from: https://www.fastly.com/edge-cloud-platform
1. 設定変更・キャッシュのパージが 高速
- CDNの設定変更が高速 - オリジンの設定変更やキャッシュの設定変更 - 具体的には、150 milliseconds or less -
https://www.fastly.com/products/instant-purging 設定変更・キャッシュのパージが高速
Use Case: GCP移行 at Ubie - Heroku から GCP に載せ替えた
Use Case: GCP移行 at Ubie 1 Heroku (移行元)をオリジンにしてサービスを展開
Use Case: GCP移行 at Ubie 2 GCP (移行先)のオリジンを設定しておいて
Use Case: GCP移行 at Ubie 3 設定反映で切り替え
Use Case: GCP移行 at Ubie - 切り戻すときは、Fastlyでロールバックする(高速) - (裏でのデータの移行は必要だけど) -
フロントの切り替えは一瞬
2. L7のロードバランシングができる
L7 ロードバランシング - L7 = アプリケーションレイヤー - パスやホスト名などでオリジンを変えることができる - ヘルスチェックも併用すると、オリジンが落ちたときの切り替えも可能
L7 ロードバランシング 1 ひとつだけオリジンがあったとして・・・
L7 ロードバランシング 2 画像のパスはGCSにしたり
L7 ロードバランシング 3 特定のAPIはGAEにしたり...
3. HTTPヘッダーが自由に変更でき る
HTTPのヘッダー変更 1 - GAEやGCSに挟む場合、ホスト名を変える必要がある
HTTPのヘッダー変更 2 - オリジンに渡すときにパスを変更したいときがある
4. CDN Interconnect
CDN Interconnect - GCP/FastlyのパートナーシップによりNetwork Popの最適化 - CDN・オリジン間通信が高速!
5. BigQueryへアクセスログが保存 できる
BigQueryへアクセスログの保存 - アクセスログをBigQueryへストリーミング - マネージドでサーバー等は不要 - フォーマットを指定できる - 日付ごとにテーブルを分けられる
BigQueryにログを入れると・・・ 集計ができる!
BigQueryにログを入れると・・・ 集計ができる! 全然ヒットしてないじゃん!!!
集計できると・・・ - CDNのパフォーマンスを見ることができる - オリジンのアクセスログと比べたり - キャッシュのヒット率をみたり
他にも・・・ - GSuite SSO - Image Optimization - DDoS -
WAF - ...
まとめ
まとめ - 設定変更やキャッシュのパージが高速 - L7でのロードバランシングができる - HTTPヘッダーを自由に書き換えられる - CDN Interconnectのおかげでネットワークが近い
- BigQueryにアクセスログを入れることができる
まとめ (CDN全体に言えることだけど・・・) - Cacheのパージだけじゃなく - Cashのパージにも気をつける
Thank you