Rozumiem, że kontenery są znacznie lżejsze niż maszyny wirtualne, ponieważ nie wirtualizują sprzętu, lecz po prostu izolują działające w nich oprogramowanie od oprogramowania działającego w innych kontenerach w systemie.
Moja sytuacja jest taka, że nie mogę sobie pozwolić na zakup dodatkowych serwerów, a wszystkie serwery, które mam, działają na hiperwizorach. Muszę zapewnić co najmniej 6 „serwerów” do obsługi instancji stosunkowo małej aplikacji internetowej (każda instancja jest dla innego klienta). Byłoby marnotrawstwem udostępnienie nowej maszyny wirtualnej dla każdego z tych serwerów, dlatego planuję skonfigurować 2 maszyny wirtualne i wykonać jedną z następujących czynności:
- Uruchom wiele wystąpień aplikacji na każdej maszynie wirtualnej przy użyciu hostów wirtualnych (apache). lub
- Skonfiguruj kontenery na maszynach wirtualnych, które pozwolą mi odizolować środowiska.
Biorąc to pod uwagę, czy istnieje nieistotny narzut związany z systemami kontenerów, który sprawiłby, że użycie ich w maszynie wirtualnej byłoby złym pomysłem, czy też istnieje jakiś inny techniczny powód, dla którego nie chciałbym używać kontenerów?