Meines Erachtens sind Container viel leichter als VMs, da sie die Hardware nicht virtualisieren, sondern nur die in ihnen ausgeführte Software von der Software isolieren, die in anderen Containern des Systems ausgeführt wird.
Meine Situation ist so, dass ich es mir nicht leisten kann, zusätzliche Server zu kaufen, und auf meinen Servern laufen alle Hypervisoren. Ich muss mindestens 6 "Server" bereitstellen, um Instanzen einer relativ kleinen Webanwendung zu hosten (jede Instanz ist für einen anderen Kunden). Es wäre verschwenderisch, für jeden dieser Server eine neue VM bereitzustellen. Daher plane ich, zwei VMs einzurichten und eine der folgenden Aktionen auszuführen:
- Führen Sie mehrere Instanzen der Anwendung auf jeder VM mit virtuellen Hosts (Apache) aus. oder
- Richten Sie Container auf den VMs ein, um die Umgebungen zu isolieren.
In Anbetracht dessen ist mit Containersystemen ein nicht zu vernachlässigender Overhead verbunden, der die Verwendung in einer VM zu einer schlechten Idee macht, oder gibt es einen anderen technischen Grund, warum ich keine Container verwenden möchte?