Bieganie nic wewnątrz maszyny wirtualnej będzie mieć pewien poziom przeboju wydajności, ale ile to naprawdę wpływa na wydajność systemu bazy danych?
Znalazłem ten akademicki dokument referencyjny z kilkoma interesującymi testami porównawczymi, ale był to ograniczony test z wykorzystaniem tylko Xen i PostgreSQL. Wniosek był taki, że użycie maszyny wirtualnej „nie wiąże się z wysokimi kosztami wydajności” (choć może się wydawać, że rzeczywiste dane mówią inaczej).
Jakie są techniczne, administracyjne i inne wady związane z uruchomieniem bazy danych na maszynie wirtualnej?
Proszę zamieścić odpowiedzi, które mogą być poparte obiektywnymi faktami, nie interesują mnie spekulacje ani żadne inne pół-religijne argumenty (pasja maniaków jest dobra na wiele sposobów, ale to nam nie pomoże).
Biorąc to pod uwagę,
- Jakie problemy pojawiają się podczas uruchamiania bazy danych na maszynie wirtualnej? (proszę zamieścić referencje)
- Czy te problemy są znaczące?
- Czy mają one znaczenie tylko w niektórych scenariuszach?
- Jakie są obejścia?