![](https://res.cloudinary.com/dlhzyuewr/image/upload/l_text:notosansjp-medium.otf_50_bold:%25E5%2583%2595%25E3%2582%2589%25E3%2581%25AF%25E4%25BD%2595%25E6%2595%2585Kubernetes%25E3%2582%2592%25E4%25BD%25BF%25E3%2581%2586%25E3%2581%25AE%25E3%2581%258B,co_rgb:111,w_780,c_fit/l_text:notosansjp-medium.otf_34_bold:By%20%40esaka,co_rgb:93a5b1,g_south_east,x_280,y_63/v1579262216/og-idea_yxgjms.png)
僕らは何故Kubernetesを使うのか
SRANK
最初にお仕事で「Kubernetesはいいので、次のプロジェクトで使いたい」と言うと「何がいいんですか?」とか「何ができるの?」とか聞かれてうまく答えれない事がまぁまぁあったので自分なりにKubernetesがなぜ生まれたのか、なんで使いたいのかと何ができるかをまとめてみたリソース調達の歴史から見るKubernetesが現在の地位につくまでリソース(アプリケーションを動かすためのサーバなど)調達の視点から、Kuberenetes誕生までを見ていきます。物理サーバを調達する時代原初のアプリケーション開発では、アプリケーションを開発してキャパシティを予測して、リソース見積もりを行い、サーバ購入を行っていました。この方法では以下のような課題がありました。リソースを用意するのに、数週間から数ヶ月かかるサーバを注文してから、到着するまでの時間もかかりました。またその前のリソース見積もりや、社内での承認なども時間がかかったと思います。リソース用意後にスペックの変更などが難しい実稼働前にキャパシティを予測するのは非常に難しいでしょう。特にBtoC的なサービスだと予測したキャパシティより低いと余剰リソースは無駄になってしまいますし、高いと処理が…