資料の紹介
アプリケーションコンポーネントとその依存関係を、多様な環境で実行できる単一のオブジェクトにパッケージ化する「コンテナ」の普及が進んでいる。標準化された一連のコードをブロックのように再利用できるため、開発効率が向上するほか、オンプレミスアプリケーションのコードを変更することなくクラウドに移行できるからだ。
しかし稼働するコンテナ数が増すにつれて、運用担当者によるコンテナの追跡が困難になり、管理の負担が増す、という問題が生じている。そこで注目されているのが、多数のコンテナを調和させて連携し、運用上の負担を軽減する「コンテナオーケストレーション」である。
本資料では、グーグルが開発し、現在はCloud Native Computing Foundationが管理するオープンソースのコンテナオーケストレーションプラットフォーム「Kubernetes」を、企業が利用するにあたっての戦略について解説する。Kubernetesにより、複数のホストにまたがるクラスタへのアプリケーションコンテナの展開、スケーリング、各種の管理操作を自動化できる。





