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
GKEを利用したサービスの運用
Search
Ryosuke Suto
March 24, 2018
Technology
1
650
GKEを利用したサービスの運用
GCPUG Fukuoka ~ GKE / k8s 祭 & LT大会 ~
Ryosuke Suto
March 24, 2018
Tweet
Share
More Decks by Ryosuke Suto
See All by Ryosuke Suto
横断的なSRE推進と成熟度評価
strsk8
9
8.3k
パブリック/プライベートクラウドでつかうKubernetes
strsk8
1
2.5k
GKE@AbemaTV
strsk8
12
9.5k
re:Invent2015参加レポ
strsk8
0
310
成長し続けるインフラの安定運用事情
strsk8
19
5.2k
ソーシャルゲームDBの危機回避
strsk8
10
14k
Other Decks in Technology
See All in Technology
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
210
re:Invent2025 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
240
Rubyist入門: The Way to The Timeless Way of Programming
snoozer05
PRO
7
540
身近なCSVを活用する!AWSのデータ分析基盤アーキテクチャ
koosun
0
3.6k
pmconf 2025 大阪「生成AI時代に未来を切り開くためのプロダクト戦略:圧倒的生産性を実現するためのプロダクトサイクロン」 / The Product Cyclone for Outstanding Productivity
yamamuteki
3
2k
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
520
LINEスキマニ/LINEバイトにおけるバックエンド開発
lycorptech_jp
PRO
0
350
AIを前提に、業務を”再構築”せよ IVRyの9ヶ月にわたる挑戦と未来の働き方 (BTCONJP2025)
yueda256
1
800
Android Studio Otter の最新 Gemini 機能 / Latest Gemini features in Android Studio Otter
yanzm
0
120
Perlの生きのこり - YAPC::Fukuoka 2025
kfly8
0
730
ECS組み込みのBlue/Greenデプロイを動かしてELB側の動きを観察してみる
yuki_ink
3
390
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
620
Featured
See All Featured
How GitHub (no longer) Works
holman
315
140k
Designing for Performance
lara
610
69k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
4 Signs Your Business is Dying
shpigford
186
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Documentation Writing (for coders)
carmenintech
76
5.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Why Our Code Smells
bkeepers
PRO
340
57k
Transcript
GKEを利用したサービスの運用 Ryosuke Suto 2018/03/24 GCPUG Fukuoka ~ GKE / k8s
祭 & LT大会 ~
•須藤 涼介 @strsk •株式会社サイバーエージェント •技術本部 •サービスリライアビリティーグループ(SRG) •エンジニア/マネージャー
None
None
以前のAbemaTV クラスターの設計 マニフェストファイルの管理 サービスメッシュ 監視 その他、周辺ツールの選定 今日はなすこと
うちではGKE(k8s)をこう使ってます 今日はなすこと
AbemaTV
※リリース当初の構成です
None
•- node x00台 •- 同時接続x十万 •- デプロイ •- kubetool ->
Deploykun •- ChatOps •- リリース共有、カナリアリリース • https://www.wantedly.com/companies/abema/post_articles/73396 AbemaTV
•- ロギング •- CloudLogging + CloudPub/Sub •- Podの標準出力はLogging •- アプリケーションのログはPub/Subへ
•- Pub/Sub -> BigQuery, etc… •- 監視ツール •- Stackdriver, Prometheus • https://www.wantedly.com/companies/abema/post_articles/73396 AbemaTV
•- 組織/システム的にマイクロサービスアーキテクチャを採用するようになる •- であれば各機能ごとにリリースもしやすいDocker一択 •- 開発初期は逆に属人性を生みやすい一面も •- 社内でもノウハウが溜まってくる •- 何より開発が活発
k8s採用の背景
もっと気になる方へ IUUQTTQFBLFSEFDLDPNSNSGTMBOUUIFTUPSZCFIJOEBCFNBUW
最近のはなし
クラスターの設計
GKEクラスターノードの ・台数 ・スペック クラスターの設計
ホストダウン時のリスクを考える →1/3台がホストダウン=キャパ33%減 →1/10台がホストダウン=キャパ10%減 クラスターの台数
ノード数の増加 || k8sバージョンアップにかかる時間の増加 クラスターの台数
台数に見合ったスペック (過剰すぎないくらいの) ノードのスペック
マニフェストファイルの管理
Helm マニフェストファイルをパッケージング(Chart) ・k8sをOSとするとHelmがyumやaptみたいなもの ・複数のマニフェストファイルを一括でデプロイ可能 ・作成したChartもGCS上のrepoからインストール可能 マニフェストファイルの管理
## helmのデプロイを行ってくれるコンポーネント(tiller)をデプロイ $ helm init ## chartの検索 $ helm search
redis ## redisの起動 $ helm install -f config.yaml stable/redis Helmの使用例
サービスメッシュ
サービスメッシュとは? マイクロサービスによって起こるネットワーク間通信のさまざまな 問題を解決するツールやアーキテクチャ ロードバランシングやセキュリティなどサービスロジックとは切り離 された部分を担う サービスメッシュ
Envoy サービスのインバウンド/アウトバウンドの通信を管理するプロキ シ Podのサイドカーとしてデプロイする ※サイドカー=Podのメインコンテナの補助をするコンテナ Istioというサービスメッシュツールの一部 サービスメッシュ
監視
Prometheus, Grafana Pull型の監視ツール ・StackdriverではPod内など細かくモニタリングできない ・エンドポイントを作り一定間隔で取得、時系列DBに保存 ・Grafanaでダッシュボードを作成し可視化 監視
Grafana イメージ図
その他周辺ツールの選定
CNCF(Cloud Native Computing Foundation) https://www.cncf.io/ k8sをはじめとするクラウドネイティブなOSSを推進する団体 Prometheus,Envoy,Fluentd,gRPCなど CNCFにホストされているプロダクトをチェックしておくと◎ その他周辺ツールの選定
まとめ
運用ツールの進化、標準化がどんどん進んでいる CNCFの動きは要チェック 今ならk8sが使いやすい まとめ
宣伝
入門Kubernetes好評発売中!
一緒にはたらく仲間を募集しています! https://cyberagent-career.jp/ recruit/joboffer/81/112359/71-361
None