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
僕がkubernetesをどう使っているか
Search
Wataru Fukunaga
March 23, 2019
Technology
1
170
僕がkubernetesをどう使っているか
インターンイベント、Docker/Kubernetesハンズオンで行ったLTです。
Wataru Fukunaga
March 23, 2019
Tweet
Share
More Decks by Wataru Fukunaga
See All by Wataru Fukunaga
ABEMA Ads 技術の変革と展望/devcon2021_20_ABEMA Ads
wataru420
0
600
Empowermentされた開発組織@オレシカvol16
wataru420
1
1k
k8sでJob管理@オレシカナイトVol.10
wataru420
4
1.2k
オレシカナイト概要
wataru420
0
1.4k
Well-Architected Frameworkで強いシステムを作りたい@はこだて未来大学
wataru420
0
520
加速する事業の中でシステムリスクと向き合う話@オレシカナイト
wataru420
4
1.1k
GKEを使った開発における継続的デリバリー@オレシカナイト
wataru420
0
570
Other Decks in Technology
See All in Technology
実践!生成AIのビジネス活用 / How to utilize Generative AI in your own business
gakumura
1
200
20250125_Agent for Amazon Bedrock試してみた
riz3f7
2
110
サービスローンチを成功させろ! 〜SREが教える30日間の攻略ガイド〜
mmmatsuda
2
3.8k
フラット構造をやめた理由と、EM / Tech Leadを作った理由
baroqueworksdev
0
390
ブロックチェーンR&D企業における SREの実態 / SRE Kaigi 2025
datachain
0
3.4k
Plants vs thieves: Automated Tests in the World of Web Security
leichteckig
0
140
2025/1/29 BigData-JAWS 勉強会 #28 (re:Invent 2024 re:Cap)/new-feature-preview-q-in-quicksight-scenarios-tried-and-tested
emiki
0
280
サーバレスの未来〜The Key to Simplifying Everything〜
kawaji_scratch
2
340
生成AIを活用した機能を、顧客に提供するまでに乗り越えた『4つの壁』
toshiblues
1
180
信頼性を支えるテレメトリーパイプラインの構築 / Building Telemetry Pipeline with OpenTelemetry
ymotongpoo
9
4.4k
レイクハウスとはなんだったのか?
akuwano
14
1.7k
20250122_FinJAWS
takuyay0ne
2
360
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1367
200k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Fireside Chat
paigeccino
34
3.2k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Transcript
僕がk8sをどう使っているか AbemaTV広告本部 福永 亘
福永 亘 株式会社AbemaTV 広告本部 テックリード 2011年株式会社サイバーエージェント入社 「アメブロ」や「ガールフレンド(仮),「オルタナティブ ガールズ」等の開発を担当。 2017年9月より「AbemaTV」広告本部に参画。
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
None
MAU1100万突破
無料 会員登録なし 24時間編成
広告 高画質 ブランドセーフティー ターゲティング
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問
はじめてのコンテナ Java・war tomcatさえあれば OS間の差異を吸収
ウチ姫(北米展開) Elastic Beanstalk tomcatの管理が無くなる カスタマイズが不便
OCTO AssetBundle配信基盤 GKEに挑戦 たぶんCA初?GKE BlueGreen等が簡単に
AbemaTV広告本部 GKE microservice 挑戦
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
構成図
環境 DEV STG PRD LOAD JDEV
Build drone ciでビルド Container Registryに
Devへのリリース ChatOps $ kubectl set image
Prdへのリリース GH Release作成 deployment.yaml修正 カナリアリリース 全体リリース Slackにリリース内容を通知
cannary nameを変える replicasは1 labelsでserviceが判断
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
nodeとPod数の戦略 POD POD POD POD POD POD POD POD POD
POD POD POD POD POD POD POD POD POD POD POD POD POD 小さいPodを大量に配置するのが基本
nodeとPod数の戦略 POD POD POD POD POD POD POD POD POD
POD POD POD POD POD POD POD POD POD POD POD POD POD POD POD POD POD JVM等は大きくなってしまう。
nodeとPod数の戦略 n1-standard-16 n1-highcpu-32 2つのnodepool使い分けている。
DBに関して k8s内でDB構築は可能 GKEだとvolumeが使いづらい 基本はマネージド・サービスを使う ただしredis等はPodもありかも?
microservice ad-server 広告 SSP 広告枠 DMP ユーザデータ Logging ログ 基本的には組織の境界と責務で分離
メディア 広告主 DS/ML 意思決定
microservice ad-server 広告 SSP 広告枠 DMP ユーザデータ Logging ログ MySQL
Mongodb Bigtable Bigquery 基本的にはDBとマイクロサービスは1対1
microservice ad-server SSP DMP ユーザデータ Logging ログ MySQL Mongodb Bigtable
Bigquery SSP-deliver ad-deliver スケーリング戦略でサービスを分割して同一DBを使う場合もある。
microservice ad-server SSP DMP ユーザデータ Logging ログ MySQL Mongodb Bigtable
Bigquery SSP-deliver ad-deliver chatbot ML stock transcoder
CONTENTS 1. 簡単な事業紹介 2. k8sを使うまで 3. k8sの運用 4. よく聞かれる質問 5.
まとめ
まとめ GKE+microservice最高!