まえがき
CraigとJoeと私が8年近く前にKubernetesを始めた時、私たちは皆、Kubernetesには、ソフトウェアを開発してリリースする方法を全く変えてしまう力があることを理解していると思っていました。しかし、その変革がいかに早く起きるものなのか、私たちは分かっていなかったどころか信じてもいなかったことが判明しました。Kubernetesは今や、主要なパブリッククラウド、プライベートクラウド、ベアメタル環境にまたがるポータブルで信頼性の高いシステムの開発の基盤になっています。しかし、クラウド上にクラスタを5分以内に立ち上げるのにKubernetesがいつでも使われるようになったとは言え、そのクラスタを作った後にどうするべきか明確であるとはまだ言えません。Kubernetes自体の運用性が大きな進歩を遂げたのは素晴らしいことですが、それは改善の一部に過ぎません。Kubernetesは、アプリケーションを作る基盤であり、そういったアプリケーションを作るためのAPIとツールの巨大なライブラリを提供してはくれますが、アプリケーションアーキテクトや開発者に、これらの仕組みをどのように組み合わせてビジネスニーズとゴールを満たす完全で信頼性の高いシステムを作るのかに関しては、ほとんどヒントやガイドを与えてくれません。
過去の似たようなシステムでの経験やトライアンドエラーを通じて、Kubernetesクラスタをどうしたらいいのか必要な観点や理解を得ることはできますが、時間もかかり、ユーザに対して届けられるシステムの品質という点も高くつきます。Kubernetesのようなシステム上でミッションクリティカルなサービスを動かし始めるなら、トライアンドエラーから学ぼうとするのは時間がかかり過ぎ、ダウンタイムや混乱といった現実の問題に直面することになります。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access