Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CyberAgent adtechstudioにおける ServiceMeshへのモチベーショ...

CyberAgent adtechstudioにおける ServiceMeshへのモチベーションと課題 / cloud native deep dive about istio at CyberAgent

Cloud Native Deep Dive #2
CyberAgent adtechstudioにおける ServiceMeshへのモチベーションと課題

Masaya Aoyama (@amsy810)

August 06, 2018
Tweet

More Decks by Masaya Aoyama (@amsy810)

Other Decks in Technology

Transcript

  1. 連載「今こそ始めよう!Kubernetes 入門」 @ThinkIT Japan Container Days v18.04 Keynote 登壇 Cloud Native

    Meetup Tokyo Organizer (+ KubeCon日本人会 + JKD) CKA #138、CKAD #2 OpenStack / Kubernetes Contributor Masaya Aoyama (@amsy810) Infrastructure Engineer
  2. 2018年9⽉21⽇発売予定 https://bit.ly/k8s-amsy810 Kubernetesの各リソースについて体系的かつ網羅的に説明 Cloud Nativeな開発を促進させる周辺エコシステムについても紹介 ▪⽬次案 第1章 なぜKubernetesが必要なのか? 第2章 Kubernetes環境の選択肢

    第3章 APIリソースとkubectl 第4章 Workloadsリソース 第5章 Discovery & LBリソース 第6章 Config & Storageリソース 第7章 ClusterリソースとMetadataリソース 第8章 リソース管理とオートスケーリング 第9章 ヘルスチェックとコンテナのライフサイクル 第10章 メンテナンスとノードの停⽌ 第11章 ⾼度で柔軟なスケジューリング 第12章 セキュリティ 第13章 マニフェストの汎⽤化を⾏うオープンソースソフトウェア 第14章 モニタリング 第15章 コンテナログの集約 第16章 CI/CD環境 第17章 マイクロサービスとServiceMesh 第18章 Kubernetesのアーキテクチャ 第19章 Kubernetesとこれから 付録
  3. ad-technology system DSP Demand Side Platform SSP Supply Side Platform

    この端末で この広告枠買う? 男性でYahooをよく利用する人 Yahooだからアダルト広告はだめだな…健全なのがいい すごいコーラ好きな人みたい 広告主にサントミーがいるから100円で入札して 新商品のウルトラコーラを宣伝しよう…
  4. ad-technology system DSP Demand Side Platform SSP Supply Side Platform

    この端末で この広告枠買う? 100円で買う
  5. ad-technology system DSP Demand Side Platform SSP Supply Side Platform

    この端末で この広告枠買う? いつまでも全DSPを待っているとユーザビリティが低下する  = オークションは 100ms で締め切り うーん・・・・ まだ?
  6. ad-technology system DSP Demand Side Platform SSP Supply Side Platform

    この端末で この広告枠買う? マイクロサービスアーキテクチャでは どのコンポーネントがボトルネックになっているか判別しづらい 広告主に関するサービス 予算に関するサービス SSPに関するサービス 広告枠に関するサービス 入札ロジックに関するサービス ユーザに関するサービス ※ イメージ
  7. ロジック変更前 DSP Demand Side Platform SSP Supply Side Platform この端末で

    この広告枠買う? 男性でYahooをよく利用する人 Yahooだからアダルト広告はだめだな…健全なのがいい すごいコーラ好きな人みたい 広告主にサントミーがいるから100円で入札して 新商品のウルトラコーラを宣伝しよう…
  8. ロジック変更後 DSP Demand Side Platform SSP Supply Side Platform この端末で

    この広告枠買う? 男性! 男性はみんな筋トレ好きだからダンベル100%買う! 広告主にマッスル株式会社がいるから 10000円で入札してダンベルを宣伝しよう…
  9. Canaryリリースの必要性 DSP Demand Side Platform SSP Supply Side Platform この端末で

    この広告枠買う? 男性! 男性はみんな筋トレ好きだからダンベル100%買う! 広告主にマッスル株式会社がいるから 10000円で入札してダンベルを宣伝しよう… DSPは多売薄利 ロジックやシステムに問題があるとインパクトが大きい Canaryリリースが必要
  10. 導入に向けた課題 1.マイクロサービス間のレイテンシをモニタリングするためにレイテンシが増える     そもそもEnvoyプロキシが挟まるのでしょうがない     StgなどではConduitでモニタリングのみ行い傾向調査?     Istio Performance and Scalability WG が対応中

          Throughput が + 142 %、Latency (p50) が - 59 % 2.CI/CDのつくりこみ     Deploymentを複数作って Traffic Shiftingする場合     VirtualServiceとDestinationRuleの管理…Deployment削除…
  11. Pilot Mixer Istio-Auth Envoy App a Envoy App b Envoy

    App c Deployment a Deployment b Deployment c Data Plane Control Plane Istioの場合
  12. 導入に向けた課題 1.マイクロサービス間のレイテンシをモニタリングするためにレイテンシが増える     そもそもEnvoyプロキシが挟まるのでしょうがない     StgなどではConduitでモニタリングのみ行い傾向調査?     Istio Performance and Scalability WG が対応中

          Throughput が + 142 %、Latency (p50) が - 59 % 2.CI/CDのつくりこみ     Deploymentを複数作って Traffic Shiftingする場合     VirtualServiceとDestinationRuleの管理…Deployment削除…