SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
I don’t use kubernetes
@HonMarkHunt
#shinjukugl
2018/12/11
I am HonMarkHunt.
Name ⇢ HonMarkHunt 
Company ⇢ BizReach
Job ⇢ Server Side Engineer
Skills ⇢ Scala, AWS, Kubernetes, Angular(小)
Favorites ⇢ Sneakers
⇢ @HonMarkHunt
kubernetes導入しようと思って
踏みとどまった話
なんとなくのk8s来歴
前職 今
・オンプレからk8s以降
・新規プロジェクトk8s導入
・Jenkins経由でECS起動
・k8sに移行しようと思った
k8sに移行しようと思ったわけ
1. すでにアプリがコンテナ化されている
2. すでにコンテナオーケストレーション(ECS)を利用している
3. そろそろEKS東京リージョンが来る
4. DEV環境詰まる問題
5. 提案してみたら抑圧する人がいなかった
6. ついでにJenkinsも辞めたかった
7. イケてないからオシャレにしたかった
One month later…
( 一ヶ月後… )
k8sに移行しないと思ったわけ
1. 導入障壁
2. アプリのフェーズ
3. 人と時間
4. 継続的開発
1. 導入障壁
アプリはコンテナ化されてるし
あとはチョチョイのチョイで

k8s移行入できるだろ(マヌケ)
立ちはだかる現実
1. 各環境(特にlocal)毎の差異
2. ミドルウェア

・nginx, queue, redis, DB
3. AWSリソース
何ヶ月かかるか
わかったもんじゃないよ!
2. アプリのフェーズ
今ここ
導入期の製品にk8s?
1. 未リリース製品がk8sの恩恵を受けれるのか

・ podとか多分ずっと1個
2. MSAではなくモノレポ
3. too much

・費やした時間の代わりに得られるものは何?
3. 人と時間
2週間くらい

インフラやらしてや
いいZE☆!
フロントエンド
サーバーサイド
サーバーサイド
サーバーサイド
サーバーサイド
サーバーサイド
インフラ
インフラ
インフラ
インフラ
インフラ
インフラ
一週間の開発リソース
BEFORE AFTER
フロントエンド
サーバーサイド
サーバーサイド
サーバーサイド
サーバーサイド
サーバーサイド
インフラ
インフラ
インフラ
インフラ
インフラ
インフラ
一週間の開発リソース
BEFORE AFTER
インフラ
インフラ
サーバーサイド
サーバーサイド
サーバーサイド
フロントエンド
FUTURE
人と時間が足りない
1. サーバーサイドエンジニアが一人でメンテし続
けられる?
2. 本業のリソースを減らす覚悟、もしくはそれを
上回る人員が必要
3. 専任のエンジニア(SRE?)の必要性
4. 継続的開発
世界中でk8s勉強会(conf)
世界中でk8s勉強会(conf)
世界中でk8sみんな悩んでる
アップデートし続けつる
1. 枯れた技術はここまで活発にならない
2. デファクト決まらないからこその活発性
3. 継続的なナレッジのアップデートが必要
4. アップデートした情報を業務に落とし込む能力
まとめ
1. k8sの導入/運用/アップデートに耐えうる人的リソース
2. 専任(SRE)の必要性
3. 「今」導入するべきなのか?
4. I don’t use kubernetes “now”.
終わりです!
いろいろ言ったけど

Kubernetes大好き!

Weitere ähnliche Inhalte

Was ist angesagt?

20140930 anything as_code
20140930 anything as_code20140930 anything as_code
20140930 anything as_codeSugawara Genki
 
Kubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical previewKubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical previewcyberblack28 Ichikawa
 
React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話GIG inc.
 
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴Sugawara Genki
 
Azureで作るnodeアプリケーション①
Azureで作るnodeアプリケーション①Azureで作るnodeアプリケーション①
Azureで作るnodeアプリケーション①vx-pc-club
 
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize ToolsKazuki Ueki
 
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座都元ダイスケ Miyamoto
 
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical previewKubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical previewcyberblack28 Ichikawa
 
Active job meets kubernetes
Active job meets kubernetesActive job meets kubernetes
Active job meets kubernetesYasutomo Uemori
 
AWSで自作CGIをサーバレス実装してみた 〜その3
AWSで自作CGIをサーバレス実装してみた 〜その3AWSで自作CGIをサーバレス実装してみた 〜その3
AWSで自作CGIをサーバレス実装してみた 〜その3祐樹 夏目
 
Ruby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDDRuby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDDYasutomo Uemori
 

Was ist angesagt? (13)

20140930 anything as_code
20140930 anything as_code20140930 anything as_code
20140930 anything as_code
 
Jupyterカーネルを魔改造した話
Jupyterカーネルを魔改造した話Jupyterカーネルを魔改造した話
Jupyterカーネルを魔改造した話
 
Kubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical previewKubernetes etc.. & rancher 2.0 technical preview
Kubernetes etc.. & rancher 2.0 technical preview
 
React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話React Native + Expoでアプリを開発してみた話
React Native + Expoでアプリを開発してみた話
 
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
 
2017 Kubecon cncon recap ver1
2017 Kubecon cncon recap ver12017 Kubecon cncon recap ver1
2017 Kubecon cncon recap ver1
 
Azureで作るnodeアプリケーション①
Azureで作るnodeアプリケーション①Azureで作るnodeアプリケーション①
Azureで作るnodeアプリケーション①
 
20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools20161208 Classmethod Codenize Tools
20161208 Classmethod Codenize Tools
 
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
 
Kubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical previewKubernetes etc.. & rancher2.0 technical preview
Kubernetes etc.. & rancher2.0 technical preview
 
Active job meets kubernetes
Active job meets kubernetesActive job meets kubernetes
Active job meets kubernetes
 
AWSで自作CGIをサーバレス実装してみた 〜その3
AWSで自作CGIをサーバレス実装してみた 〜その3AWSで自作CGIをサーバレス実装してみた 〜その3
AWSで自作CGIをサーバレス実装してみた 〜その3
 
Ruby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDDRuby/Rails Benchmarking and Profiling with TDD
Ruby/Rails Benchmarking and Profiling with TDD
 

Ähnlich wie I don't use kubernetes.

オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話
オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話
オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話Kazuhito Miura
 
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, NetworkInfra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, NetworkKuma Arakawa
 
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...whywaita
 
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラインフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラsusumu tanaka
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーToru Makabe
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見zaru sakuraba
 
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Kazuki Morozumi
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Works Applications
 
とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)
とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)
とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)mecha mogera
 
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!Kazuki Morozumi
 
20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolumet8kobayashi
 
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)Takayoshi Tanaka
 
ダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes worldダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes worldToru Makabe
 
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOpsKuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOpsshunki fujiwara
 
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster ImportRancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster ImportBMXUG
 
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-cyberblack28 Ichikawa
 

Ähnlich wie I don't use kubernetes. (16)

オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話
オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話
オンプレ脳の人ができるだけ勉強せずに「 k8s上でシステムを稼働まで持ってく(いきたい)」話
 
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, NetworkInfra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
 
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
なぜディスクレスハイパーバイザに至ったのか / Why did we select to the diskless hypervisor? #builde...
 
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラインフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
 
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャーKubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
 
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
 
とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)
とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)
とっとるびー第23回発表資料(jenkins卒業 ポストjenkinsの選定-)
 
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
 
20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume
 
C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)C#エンジニアのためのdocker kubernetesハンズオン (再)
C#エンジニアのためのdocker kubernetesハンズオン (再)
 
ダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes worldダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes world
 
Kuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOpsKuberneteの運用を支えるGitOps
Kuberneteの運用を支えるGitOps
 
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster ImportRancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
Rancher 2.0 Technical Preview & Bluemix Kubernetes Cluster Import
 
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
kubetnetes etc.. & Rancher2.0 Technical Preview -import BLUMIX K8S Clusters-
 

Mehr von HonMarkHunt

俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクル俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクルHonMarkHunt
 
CircleCI vs. CodePipeline
CircleCI vs. CodePipelineCircleCI vs. CodePipeline
CircleCI vs. CodePipelineHonMarkHunt
 
Introduce Shinjuku.LT
Introduce Shinjuku.LTIntroduce Shinjuku.LT
Introduce Shinjuku.LTHonMarkHunt
 
エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩HonMarkHunt
 
怖くない!Implicit!
怖くない!Implicit!怖くない!Implicit!
怖くない!Implicit!HonMarkHunt
 
Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本HonMarkHunt
 
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。HonMarkHunt
 
How to managed your kicks!!
How to managed your kicks!!How to managed your kicks!!
How to managed your kicks!!HonMarkHunt
 
新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプラン新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプランHonMarkHunt
 
LINE Messaging apiと戯れる
LINE Messaging apiと戯れるLINE Messaging apiと戯れる
LINE Messaging apiと戯れるHonMarkHunt
 
正しい開発をする
正しい開発をする正しい開発をする
正しい開発をするHonMarkHunt
 
Java9新機能概要
Java9新機能概要Java9新機能概要
Java9新機能概要HonMarkHunt
 

Mehr von HonMarkHunt (12)

俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクル俺のTerraform CI/CD ライフサイクル
俺のTerraform CI/CD ライフサイクル
 
CircleCI vs. CodePipeline
CircleCI vs. CodePipelineCircleCI vs. CodePipeline
CircleCI vs. CodePipeline
 
Introduce Shinjuku.LT
Introduce Shinjuku.LTIntroduce Shinjuku.LT
Introduce Shinjuku.LT
 
エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩エンジニアのUI/UXはじめの一歩
エンジニアのUI/UXはじめの一歩
 
怖くない!Implicit!
怖くない!Implicit!怖くない!Implicit!
怖くない!Implicit!
 
Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本Netflixで見れるおすすめ作品10本
Netflixで見れるおすすめ作品10本
 
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
 
How to managed your kicks!!
How to managed your kicks!!How to managed your kicks!!
How to managed your kicks!!
 
新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプラン新日本プロレスに学ぶエンジニアのキャリアプラン
新日本プロレスに学ぶエンジニアのキャリアプラン
 
LINE Messaging apiと戯れる
LINE Messaging apiと戯れるLINE Messaging apiと戯れる
LINE Messaging apiと戯れる
 
正しい開発をする
正しい開発をする正しい開発をする
正しい開発をする
 
Java9新機能概要
Java9新機能概要Java9新機能概要
Java9新機能概要
 

I don't use kubernetes.