1

サーバーにデプロイするアプリがあるとします。この質問では、それをkibanaインスタンスにします

Digital Ocean にそれぞれ 2GB RAM 2 コア CPU を搭載した 2 つのノードを持つクラスターと、4GB RAM と 2 コア CPU を搭載した通常のドロップレットがあるとします。

ロード バランシングとパフォーマンスに関して、どちらも同じ結果になりますか? kubernetes クラスターはスケールアップ時に役立ちますが、スケーリングが必要ない場合、最終的な結果に違いはありますか?

4

1 に答える 1

3

これは幅広い質問であるため、正しく答えるのが難しいですが、kubernetes は単なるスケーリング以上のものを提供します。これは、大規模なコンテナー セットのライフサイクル全体を宣言的な方法で管理できるコンテナー オーケストレーション エンジンです。

アプリケーションのローリング アップグレードを実行できます。

kubernetes で実行されているアプリケーションにダウンタイムを発生させることなく、下層の仮想マシン (ドロップレット) を再配置できます。

ドロップレットを追加してクラスターを水平方向にスケーリングし、より多くのアプリケーションをサポートできます。

考慮すべきことの 1 つは、kubernetes はデータベースなどのステートフルなワークロードに最適な場所ではないということです。Kibana をデプロイするシナリオを考えると、kubernetes ではなくドロップレットを使用することをお勧めします。

于 2020-07-23T11:42:29.943 に答える