流動化するビジネス環境や市場ニーズに迅速に対応するため、アプリケーションを「とにかく速く」開発したいというニーズが高まっている。これを実現するものとして、今注目を集めている技術がコンテナだ。OSから分離されていることによる起動の速さ、可搬性の高さ、コードによって自動化できるという3点が、そのメリットといえるだろう。
一般的には、さらにオーケストレーションツールであるKubernetesを併用する環境が利用されているが、これには幾つかの課題もある。既存のサーバ仮想環境とは別の環境が必要になる他、用途に応じたクラスタを用意する手間、コンテナのネットワークの複雑化などがそうだ。そこで生まれた解決策に、既存の仮想化環境上でコンテナベースと仮想マシンベース両方のワークロードを稼働させられるプラットフォームがある。
本資料では、コンテナとKubernetesが開発環境にもたらすメリットを再確認するとともに、既存環境で無理なく導入・運用するポイントを解説している。コンテナ/Kubernetes環境に抱いていた懸念がどう解消されるのか、本資料で詳しく見ていこう。