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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ryosuke Suto
March 24, 2018
Technology
1
670
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.5k
パブリック/プライベートクラウドでつかうKubernetes
strsk8
1
2.5k
GKE@AbemaTV
strsk8
12
9.6k
re:Invent2015参加レポ
strsk8
0
340
成長し続けるインフラの安定運用事情
strsk8
19
5.3k
ソーシャルゲームDBの危機回避
strsk8
10
15k
Other Decks in Technology
See All in Technology
「技術的にできません」を越えて価値を生み出せ──研究開発チームをPMが率いて生み出した価値創出
hiro93n
1
120
個人的3D Gaussian Splattingニュースをご紹介 / sharing 3d gaussian splatting news
drumath2237
0
240
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
710
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
94k
ECSネイティブのBlue/Green デプロイを攻略しよう ~CodeDeployとの違いから、デプロイフロー実装まで~
ideaws
3
280
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
3
340
通話データから価値を生む 生成AIデータ基盤の実践 / CO-LAB_Tech_Night
sansan_randd
0
110
22nd ACRi Webinar - 1Finity Tamura-san's slide
nao_sumikawa
0
130
1,000 にも届く AWS Organizations 組織のポリシー運用をちゃんとしたい、という話
kazzpapa3
1
260
AI駆動開発とRAGプロダクトへの挑戦の軌跡 - 弁護士ドットコムでの学びから -
bengo4com
0
320
フルスタックGoでスコア改ざんを防いだ話
ponyo877
0
450
横断SREがSRE社内留学制度 / Enablingになぜ踏み切ったのか
rvirus0817
0
260
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
515
110k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
460
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
HDC tutorial
michielstock
1
430
The Spectacular Lies of Maps
axbom
PRO
1
550
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
800
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
200
Accessibility Awareness
sabderemane
0
65
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
280
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