Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SRETT#7 エンプラ企業におけるK8s利用意義について再考
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Annosuke Yokoo
October 12, 2023
Technology
720
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
SRE は AI に何を任せるべきか。Plaid が Datadog で出した答え / what -should-SREs-delegate-to-AI? Plaid’s-answer-powered-by-Datadog
parupappa2929
1
130
Bits AI SRE と Datadog MCP Server による未来 / datadog-bits-ai-sre-and-mcp-server-feature
parupappa2929
1
800
Datadog GPU Monitoring で実現する GPU 監視 / datadog-gpu-monitoring
parupappa2929
0
82
Datadog による AI エージェント オブザーバビリティの最前線 / Datadog-AI-Agent-observability
parupappa2929
1
770
今日から始める CI/CD Observability / CICD Observability for Google Cloud
parupappa2929
0
77
Software Delivery Observability ~ CI・CD , DORA metrics も Datadog で可視化しよう ~ / datadog-ci-cd-observability
parupappa2929
0
960
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
950
持続可能なプラットフォーム目指す、Platform Engineering 支援 / Enabling Platform Engineering
parupappa2929
0
170
Why adopt GitOps with ArgoCD ?
parupappa2929
0
230
Other Decks in Technology
See All in Technology
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
500
Google Cloud Next Tokyo 26登壇時のスクリプト
recruitengineers
PRO
0
140
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
140
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
2
830
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
560
SREでアラート疲れを 解決しよう!
kairim0
1
110
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
2.9k
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
150
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
210
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
170
Claude起点の仕様駆動開発
tanakaseiya
0
310
[2026 Oracle Technical Deep Dive] オンプレミスDBのCloud移行アプローチ:移行計画に基づくメソッドとツールの選択 (2026年9月17日開催)
oracle4engineer
PRO
0
110
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
290
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
A Tale of Four Properties
chriscoyier
163
24k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Tell your own story through comics
letsgokoyo
1
1.1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
600
Facilitating Awesome Meetings
lara
57
7.2k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
How to Talk to Developers About Accessibility
jct
2
560
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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.