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
SRETT#7 エンプラ企業におけるK8s利用意義について再考
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Annosuke Yokoo
October 12, 2023
Technology
700
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SRETT#7 エンプラ企業におけるK8s利用意義について再考
Annosuke Yokoo
October 12, 2023
More Decks by Annosuke Yokoo
See All by Annosuke Yokoo
Bits AI SRE と Datadog MCP Server による未来 / datadog-bits-ai-sre-and-mcp-server-feature
parupappa2929
0
410
Datadog GPU Monitoring で実現する GPU 監視 / datadog-gpu-monitoring
parupappa2929
0
52
Datadog による AI エージェント オブザーバビリティの最前線 / Datadog-AI-Agent-observability
parupappa2929
1
650
今日から始める CI/CD Observability / CICD Observability for Google Cloud
parupappa2929
0
64
Software Delivery Observability ~ CI・CD , DORA metrics も Datadog で可視化しよう ~ / datadog-ci-cd-observability
parupappa2929
0
790
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
920
持続可能なプラットフォーム目指す、Platform Engineering 支援 / Enabling Platform Engineering
parupappa2929
0
150
Why adopt GitOps with ArgoCD ?
parupappa2929
0
220
Google Cloud Next Tokyo’24 勝手にRecap コンテナ最新アップデート紹介 / google-cloud-next-recap-gke-cloud-run
parupappa2929
0
150
Other Decks in Technology
See All in Technology
あなたの『Site』はどこですか? — xREという考え方
miyamu
0
1.2k
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
13
2k
AI時代の EM への処方箋
staka121
PRO
0
130
はじめてのWDM
miyukichi_ospf
1
140
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
210
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
1
230
貴方はどのエンジニアリングを磨くのか
hatyibei
0
120
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.5k
AI Driven AI Governance
pict3
0
330
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
410
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
130
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
180
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Building AI with AI
inesmontani
PRO
1
1.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
220
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
290
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
390
Transcript
エンプラ企業におけるK8s利用意義について再考 Copyright © 3-shake, Inc. All Rights Reserved. 2023/10/12 3-shake
SRE Tech Talk #7 - @866mfs
免責事項 Copyright © 3-shake, Inc. All Rights Reserved. 本セッションは個人の見解であり、所属組織の立場・戦略・意見を代表するものではありません。 また技術的な内容にも言及しますが、正確性を保証するものではありません。
自己紹介 SaaS企業でWebアプリケーション開発や企業向けパブリッククラウド構築支 援を経験したのち、2023/7月より株式会社スリーシェイクでSREをやってま す。 現在はGoogleCloudやk8sを使用したエンプラ企業へのSRE支援を行ってい ます。 海外サッカー観戦が生きがいです。 Annosuke Yokoo (@866mfs)
株式会社スリーシェイク Sreake 事業部
エンプラ企業のk8s利用における課題 01 Copyright © 3-shake, Inc. All Rights Reserved.
エンプラ企業のk8s利用における課題 • 技術的課題 ◦ k8sを動かすのに必要なリソースのコスト ◦ 成長する組織・サービスに対するスケーラビリティ ◦ 現行運用ソフトウェアとのインテグレーション ◦
アプリケーションモダナイゼーションに向けたチャレンジ • 組織的課題 ◦ 組織がサイロ化しており、オーナーシップを持てる人が限定されてしまう ◦ サービス数が多く各サービスを配慮しながら進めるのでは、調整やコミュニケーションのコストがかかり、即効性のある 成果が出しにくい ◦ 認識統一への障壁が多く、常に同じゴールイメージの共有がとりづらい • その他 ◦ ~~設計書、~~仕様書、~~申請など関係各所に納品が求められ、意思決定に必要以上のアウトプットが必要 ◦ (組織・サービスによっては)単純に人員不足
エンプラ企業のk8s利用における課題 • 技術的課題 ◦ k8sを動かすのに必要なリソースのコスト ◦ 成長する組織・サービスに対するスケーラビリティ ◦ 現行運用ソフトウェアとのインテグレーション ◦
アプリケーションモダナイゼーションに向けたチャレンジ • 組織的課題 ◦ 組織がサイロ化しており、オーナーシップを持てる人が限定されてしまう ◦ サービス数が多く各サービスを配慮しながら進めるのでは、調整やコミュニケーションのコストがかかり、即効性のある 成果が出しにくい ◦ 認識統一への障壁が多く、常に同じゴールイメージの共有がとりづらい • その他 ◦ ~~設計書、~~仕様書、~~申請など関係各所に納品が求められ、意思決定に必要以上のアウトプットが必要 ◦ (組織・サービスによっては)単純に人員不足 「そもそもどういうモチベーションで k8sを利用するんだっけ?」 「我々ってk8sを利用することで特にどんな恩恵が欲しいんだっけ? 😇」
エンプラ企業におけるk8sの利用意義と心得 02 Copyright © 3-shake, Inc. All Rights Reserved.
k8sの特徴 • Declarative(宣言的) API • Reconciliation loop • Custom Resource
/ Eco System エンプラ企業がk8sを利用することにより、 特に恩恵を受けることはいったいなんなのか 🧐
エンプラ企業のk8s利用意義(一例) • コンテナオーケストレーション ◦ 複数のコンテナ(Pod)を効率よく管理し、 負荷分散、 ネットワーク設定、 シークレット管理等の設定を宣言的に管理す ることが可能 •
スケーラビリティ ◦ 動的なスケーリングが可能であり、 需要に応じて自動でリソースを調整できる • ポータビリティ ◦ オンプレ基盤やクラウドプロバイダーに依存せず、 環境に依存しない運用が可能 • リソース効率 ◦ CPUやメモリなどのリソースを最適に使用し、 コンテナ間でリソース共有できるため、 実行環境における効率的なリ ソース使用が可能 • DeploymentとRollback ◦ 柔軟なデプロイ方式やReconciliation loopの特性により、リリース精度の向上、 必要に応じた迅速なロールバックの 実現が可能
エンプラ企業のk8s利用意義(一例) • コンテナオーケストレーション ◦ 複数のコンテナ(Pod)を効率よく管理し、 負荷分散、 ネットワーク設定、 シークレット管理等の設定を宣言的に管理す ることが可能 →
組織のガバナンスや権限移譲がされやすくなる • スケーラビリティ ◦ 動的なスケーリングが可能であり、 需要に応じて自動でリソースを調整できる → システムに対して、コスト効率良く柔軟性を持たせられる • ポータビリティ ◦ オンプレ基盤やクラウドプロバイダーに依存せず、 環境に依存しない運用が可能 → モダナイゼーションを図るリフト&シフトのような、異なるインフラ環境への移行が簡略化される • リソース効率 ◦ CPUやメモリなどのリソースを最適に使用し、 コンテナ間でリソース共有できるため、 実行環境における効率的なリ ソース使用が可能 → ワークロード整備における運用負荷の低減 • DeploymentとRollback ◦ 柔軟なデプロイ方式やReconciliation loopの特性により、リリース精度の向上、 必要に応じた迅速なロールバックの 実現が可能 → リリースに対する安定性・安全性の担保により開発生産性の向上
エンプラ企業に対するk8s伝道者(Evangelist)としての心得 • 組織統制の取りにくいエンプラ企業では、特に k8sの利用意義を明確にし、ステークホルダー間でいつでも目線を揃えられるように しておくことが重要 • k8sリソースはManifestファイルにDesired Stateを宣言するが、「組織におけるk8s利用意義と理想状態」 もマニフェスト(公約)のよ うに言語化し、みんなが認識にしておくことが大切
◦ 抽象化したk8sの利用意義の1つは 「理想状態への回帰」 にある ◦ 本来はここからスタートする方が良いが、スモールスタートだと疎かになりがち • k8sにおけるテクニカルな支援をする者は、 Manifestfileを書けるだけでなく、組織における k8sの利用意義から言語化できた方が品 質が向上する
参考資料 Copyright © 3-shake, Inc. All Rights Reserved. • エンプラにKubernetesを導入してみて分かった
4つのLessons Learned ◦ https://speakerdeck.com/foobar3173/enpuranikuberneteswodao-ru-sitemitefen-katuta4tunolessons-learned • Kubernetes再入門 - K8s活用するならこれだけは知っておきたいこと - ◦ https://speakerdeck.com/devops_vtj/kuberneteszai-ru-men-k8shuo-yong-surunarakoredakehazhi-tuteokitaikoto • 全てがクラウドネイティブで良いのか。その謎を明らかにすべく我々はエンプラの奥地に向かった ◦ https://speakerdeck.com/jyoshise/quan-tegakuraudoneiteibudeliang-ifalseka-sofalsemi-woming-rakanisubekuwo-haenpurafalseao-di-nixiang- katuta • 「VM 時代の開発とKubernetes による Cloud Native な開発のこれから」 Infra Study Meetup #2 / infrastudy2-k8s ◦ https://speakerdeck.com/masayaaoyama/infrastudy2-k8s • Kubernetes で実践するクラウドネイティブ DevOps / Cloud Native DevOps with Kubernetes ◦ https://speakerdeck.com/superbrothers/cloud-native-devops-with-kubernetes-devops-cloudnative-and-gitops
Thank you Copyright © 3-shake, Inc. All Rights Reserved.