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
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
330
Datadog GPU Monitoring で実現する GPU 監視 / datadog-gpu-monitoring
parupappa2929
0
48
Datadog による AI エージェント オブザーバビリティの最前線 / Datadog-AI-Agent-observability
parupappa2929
1
630
今日から始める 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
770
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
910
持続可能なプラットフォーム目指す、Platform Engineering 支援 / Enabling Platform Engineering
parupappa2929
0
150
Why adopt GitOps with ArgoCD ?
parupappa2929
0
210
Google Cloud Next Tokyo’24 勝手にRecap コンテナ最新アップデート紹介 / google-cloud-next-recap-gke-cloud-run
parupappa2929
0
140
Other Decks in Technology
See All in Technology
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
4
750
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
20
7.2k
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
3.5k
SONiCのNETCONFサーバ機能を試してみた
sonic
0
110
人材育成分科会.pdf
_awache
4
320
AI-DLCを “そのまま導入しなかった”話 ~組織に合わせてアジャストした 私たちの実践共有~
hiroramos4
PRO
1
400
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
130
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
120
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
150
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
300
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
3
810
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
250
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Docker and Python
trallard
47
3.9k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
Claude Code のすすめ
schroneko
67
230k
Typedesign – Prime Four
hannesfritz
42
3.1k
It's Worth the Effort
3n
188
29k
The Pragmatic Product Professional
lauravandoore
37
7.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
KATA
mclloyd
PRO
35
15k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
210
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.