0

私の無知を許してください。私は何も知らず、勉強しようとしています。ハードウェア上に仮想マシンを作成すると、スケーラビリティが向上しますか?

私は考えていました.1台のコンピュータでより多くの仮想マシンを実行できるようになり、各VMインスタンスで別々のサービスを実行できるようになるので、これらのサービス間で分離が作成されるため、1つのVMインスタンスがクラッシュした場合、他の人には影響しません。

それぞれのVMに同じサービスがインストールされている場合は、可用性も提供されます。

しかし、同じハードウェア上の各VMは、ディスク、メモリ、CPU、ネットワークインターフェイスカードなどの限られたハードウェアリソースを共有する必要があるため、サービスのスケーラビリティには役立ちません。

私は正しいと思いますか?申し訳ありませんが、これは質問のこの種の質問するための適切なフォーラムではない場合。他の場所がより適切な場合は、自由に移動してください。

+0

同じハードウェア上で複数の仮想インスタンスを起動するときにスケーラビリティを向上させる方法はいくつかあります。あなたがしていることを知っている限り、私はそれについて心配しません。 –

+0

ありがとう、@MattSchuchard。私はそれらの方法についてどのように学ぶことができるか教えてください。 –

+0

これは本当に大きなSOの答えを生成する質問ですが、まだ興味深いので、私はいくつかを助けることができます。あなたはどの仮想化技術を使用していますか? –

答えて

1

仮想化はポストのものです。今はコンテナ化についてです。私はドッカーに見て、あなたを示唆し、具体的にドッキングウィンドウ-構成

https://www.docker.comを訪れてみて、またhttps://docs.docker.com/compose/gettingstarted/

それがお役に立てば幸いです。

+0

私はDockerを認識していますが、カーソルだけしか認識していません。私の質問は非常に直接的で、私はそのシンプルでわかりやすい答えを知るために多量の文書を読んでみたいとは思っていません。私の質問にあなたの答えを結びつけることができれば、あなたの提案が私の質問にどのように答えているかを簡単に説明してください。 –

+0

質問の最初の部分に関しては、Dockerを使用すると、VMよりも自分が望むものを実行することができます。基本的には、VMに関連するすべてのオーバーヘッドがない状態でVMが実行する処理を実行します。したがって、VMよりも多くのドッカーコンテナをスピンアップすることができます。第二に、それ自体のコンテナは隔離されますが、ドッキング・コンポジションは必要に応じてコンテナをリンクする機会を与えます。他にも驚くべきことは、オーバーヘッドが少なくて済むため、リソースはほとんどすべてあなたに残っており、必要なものに基づいてサービスにリソースを簡単に割り当てることができるということです。 –

+1

ありがとう、@アトゥルクリシュナ。それは私のために十分興味をそそる。私は今それを見て興味があります。 –

0

仮想マシンには、使用のパラメータを調整できるという利点があります。仮想ハードウェア、メモリ、ディスクスペース、CPU使用率を変更できます。 これは、VMをニーズに関連してスケーラブルにします。
そして、Host-Machineが要件を満たすために弱くなっている場合、別のホストマシン上でVMを移動できます。
利用可能なリソースが最大のサーバーを実行する場合は、VMなしで実行する方が良いですが、VMがコンピューティングに追加レベルを追加し、リソースも使用しているため、取得/支払可能なハードウェアが最適です。

関連する問題