Link
Kubernetes
Kubernetes は、オープンソースのコンテナを基盤としたコンテナ管理ツールです。コンテナのデプロイ、スケーリング/デスケーリング、ロードバランシングなどを担います。Google によって開始され、コミュニティが大きく、さまざまなクラウドプロバイダーで幅広く利用されています。
- Automated Scheduling
- Self Healing Capabilities
- Automated rollouts and rollbacks
- Horizontal Scaling and Load Balancing
主な違いはアーキテクチャです。ホスト上にデプロイされたアプリケーションは、同一ホストに複数のアプリケーションがある場合、共有ライブラリを共用します。
一方、コンテナにデプロイされたアプリケーションは、ライブラリやバイナリが分離されています。そのため、あるアプリケーションの変更が、同じカーネル上の他のアプリケーションに影響しにくくなります。
現在、Kubernetes クラスターをより簡単に作成できる手段を提供しています。Kubernetes クラスターが Running になったら、kubectl と提供されるクラスター設定を使用して、コンテナ化されたアプリケーション(例: wordpress、nginx など)をデプロイできます。
クラスターは利用状況に応じて時間単位で課金されます。クラスター作成後、選択した料金プランに基づいて 1 時間分のコストが即時にクレジットとして保留されます。翌月 1 日に請求書が発行され、クレジットが差し引かれます。