Slide 1

Slide 1 text

1 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. マルチクラウドCDNで⾼い耐障害性を持つ KARTEのコンテンツ配信を実現する技術 株式会社プレイド Kanetsuki Takaaki

Slide 2

Slide 2 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. 2 Kanetsuki Takaaki 株式会社プレイド Core Platform LinkedIn : takaaki-kanetsuki プレイドに⼊社しました 6 イベント「Fastly 使⽤開始」が発⽣しました 2 社内の⼤部分のCDNをFastlyに移⾏しました 4

Slide 3

Slide 3 text

3 ɹɹʛɹɹ© PLAID Inc. 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ 株式会社プレイドについて 株式会社プレイド 東京都中央区銀座6-10-1 GINZA SIX 1 0 F 設⽴:2011年10⽉ 従業員:282名 ※2023年3⽉末時点

Slide 4

Slide 4 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. KARTEについて 4 ֬ೝ͢Δ جຊαʔϏε΍͝ར༻ํ๏Λ͝঺հ͠·͢ɻ ͓ಘͳಛయ΍໾ཱͭ৘ใ͕ຬࡌͰ͢ɻ ॳΊͯͷํ΁ いますぐ確認する UIデザイナーだけどなかなか上達しない、今 よりスキルアップしたいという⽅必読です。 UIデザイナーが知っておくべき 7つのデザインルール DESIGN RULES » CHECK ずっと使えるアイテムだけを揃えました。 この機会をお⾒逃しなく。 絶対、 欲しい! ౙͷओ໾ɺ Ξ΢λʔ COLLECTION OUTER 検索条件を少し変更するだけで、あなたの理 想の物件に出会える可能性が⾼くなります。 条件を変えて検索してみてください。 ご希望の物件は ⾒つかりませんでしたか? 閉じる ⼀⼈ひとりに合わせた 顧客体験を提供 Webサイトの訪問者の⾏動を 
 顧客ごとにリアルタイムに解析 CX(顧客体験)プラットフォーム

Slide 5

Slide 5 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. Stats of KARTE 5 Real-time, Large-Scale, Global to real-time actions 0.x sec stored 8+ PB events / sec 134,000 inserted / month 1 PB analyzed / month 180+ PB

Slide 6

Slide 6 text

6 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023 ʛɹɹ ɹɹʛɹɹ© PLAID Inc. KARTEのアーキテクチャ

Slide 7

Slide 7 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. Distributed contents 7 CDNΛ௨ͯ͠഑෍͍ͯ͠Δίϯςϯπ Image, static fi les etc… Edge requests / s 1,000,000 Bandwidth / day 15+ TB 99.5+ % Cache hits 検索条件を少し変更するだけで、あなたの理 想の物件に出会える可能性が⾼くなります。 条件を変えて検索してみてください。 ご希望の物件は ⾒つかりませんでしたか? 閉じる ྫ: Webόφʔ

Slide 8

Slide 8 text

8 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. お客様により安⼼してご利⽤いただくために、プレイドが⾏なっていること なぜCDNを冗⻑化するのか

Slide 9

Slide 9 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. 9 CDN障害で起きえる事象 ‧ お客様のWebサイトやモバイルアプリ ケーションで接客が配信されない ‧ KARTE のイベントが⽋損する ↓つまり… KARTEのコア機能が広範囲に動かなる

Slide 10

Slide 10 text

10 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc.

Slide 11

Slide 11 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. 11 全てのものは 必ずいつか壊れる 迅速な障害検知🚨 →障害発⽣時に正常稼働しているルー トへTra ff i c Policyの設定を切り替え て、 リクエストを100%向ける →障害の被害/障害発⽣期間の軽減 壊れた時に即座に 検知して障害の緩和が できる状態を作る

Slide 12

Slide 12 text

12 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. マルチクラウドCDN構成について

Slide 13

Slide 13 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. ⾒出しテキスト Multi-cloud CDN 13 マルチクラウド CDN構成 ‧ Route 5 3 のTrafficPolicyでCDN へのトラフィ ックの流量を可変に ‧ より⾼い可⽤性の求められるサー ビスでは、 GCSとS 3 に同じデータを 配置し、 冗⻑化したオリジンから データを送信できるようにする ‧ どちらかのCDNに障害が発⽣した 際には、 もう⼀⽅へ瞬時にフェイル オーバー

Slide 14

Slide 14 text

14 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. FastlyのShieldingを活⽤している話

Slide 15

Slide 15 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. ⾒出しテキスト Dive into Fastly 15 Shield POPについて ‧ Edge POP > Shield POP > Origin の順で、 EdgePOPでキャッシュミスして も、 Shielding POPでキャッシュヒットす れば、 Originにリクエストが⾏われる前 にそのキャッシュが使われる Dive into Fastly https://developer.fastly.com/learning/concepts/shielding/

Slide 16

Slide 16 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. ⾒出しテキスト Dive into Fastly 16 プレイドでのShielding活⽤ ‧ S 3 と同⼀の東京リージョンに Shieldingを配置 ‧キャッシュヒットレートの向 上、 FastlyとOrigin間のレイテ ンシ軽減に寄与 Dive into Fastly

Slide 17

Slide 17 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. ⾒出しテキスト Dive into Fastly 17 Fetch data from Fastly ‧ Shield POPの次にEdge POPが 設置されていることが確認できる ‧ Edge POPはBFI (シアトルの空港) コードが⼊っている ‧Shield POPはAWSの東京リー ジョンを指定しているため、 ⽻⽥空 港の空港コードであるTYOが⼊って いる Dive into Fastly USからアクセスした場合

Slide 18

Slide 18 text

18 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. CDNを冗⻑化するために注意したこと

Slide 19

Slide 19 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. 19 Fastly独⾃の機能を あえて控えめに使う ‧ CloudFront / Fastlyで同じ挙動に基 づいてコンテンツを配布する ‧ 普段はFastlyに100%リクエストが流 れている場合でも、 安⼼してもう⼀⽅へ フェイルオーバーできるようにする

Slide 20

Slide 20 text

2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. 20 CDNからのレスポンス を外形監視 ‧ ルートドメインから、 各CDN⽤のドメ インへリクエストを送る ‧ それぞれのドメインへのレスポンスを 常時監視し、 障害と設定ミスを検知でき るようにしている

Slide 21

Slide 21 text

21 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. これからやっていきたいこと

Slide 22

Slide 22 text

22 2023.11.08ɹɹʛɹɹFastly Yamagoya 2023ɹɹʛɹ ɹɹʛɹɹ© PLAID Inc. Fastly CDNの安定性に⾮常に満⾜しています👍 今後、Fastlyのユニークな機能である、エッジロケー ションでのComputeや、Image OptimizerをKARTE の更なる価値提供のために活⽤していく予定です

Slide 23

Slide 23 text

No content