/ / Tworzenie klastra aplikacji internetowych z 3 maszynami wirtualnymi działającymi w tym samym fizycznym polu - maszyna wirtualna, przetwarzanie klastrowe

Tworzenie klastra aplikacji internetowych z 3 maszyn wirtualnych działających w tym samym polu fizycznym - maszyna wirtualna, przetwarzanie klastrowe

Czy są jakieś zalety, które mogą stworzyćklaster, jeśli wszystkie węzły to maszyny wirtualne działające wewnątrz tego samego hosta fizycznego? Nasza mała firma właśnie kupiła serwer z 16 GB pamięci RAM. Proponuję po prostu skonfigurować IIS na pudełku, aby obsłużyć żądania zewnętrzne, ale nasz „Inżynier sieci” twierdzi, że lepiej będzie utworzyć 3 maszyny wirtualne w skrzynce i utworzyć klaster z maszynami wirtualnymi do równoważenia obciążenia. Ale ponieważ wszystkie znajdują się w tym samym polu, czy istnieją rzeczywiste korzyści z zastosowania podejścia VM, a nie z VM?

Dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Nie, ponieważ koszty działania czterech systemów operacyjnych będą negatywnie wpływać na wydajność, a ponadto uważam, że wszystkie nowoczesne serwery internetowe (plus IIS) są wielowątkowe, więc i tak są zoptymalizowane pod kątem wydajności.


0 dla odpowiedzi nr 2

Może Inżynier Sieci wie coś, czego nie chcesz. Po prostu zapytaj. Użyj zdrowego rozsądku, aby przeanalizować odpowiedź.

Mimo to uruchamianie maszyn wirtualnych zawsze wymaga zasobów -ale możesz nie zauważyć. Czy to nie ma sensu? Nawet jeśli podłączysz komputer z łączem Gigabit do Internetu, nadal nie będziesz w stanie przetwarzać większej ilości danych, niż daje ci ISP. Jeśli twoje łącze uplink wynosi 1 MB / s, to jest najlepsze, jakie możesz uzyskać. Każda maszyna wirtualna jest w stanie przetworzyć ten niewielki strumień danych, nudząc się 99,999% czasu.

Uruchamianie serwerów w maszynach wirtualnych ma innezalety. Po pierwsze, możesz je zdjąć indywidualnie w celu konserwacji. Jeśli obciążenie gwałtownie wzrośnie, ponieważ Twoja firma odniosła wielki sukces, możesz łatwo dodać więcej maszyn wirtualnych na innych fizycznych skrzynkach i przesuwać wirtualne serwery za pomocą kliknięcia myszą. Jeśli główny serwer umrze, możesz skonfigurować maszynę zastępczą i migrować maszyny wirtualne bez konieczności ponownego instalowania wszystkiego.


0 dla odpowiedzi № 3

Sam z pewnością zakwestionowałbym tę decyzję, ponieważ z perspektywy sprzętowej nadal masz jeden punkt awarii, więc nie ma z tego żadnej korzyści.

Z perspektywy aplikacji może to byćnieco niepewnie zasugerował, że pozwoliłoby to na zero wdrożeń przestojów przez zabranie maszyn wirtualnych z „farmy” pojedynczo, ale nie otrzymasz żadnej dodatkowej redundancji lub wydajności z wirtualizacji w tym przypadku. pod względem infrastruktury i rozmieszczenia za niewielkie zyski.

Jeśli istnieje plan wdrożenia do „właściwego” obciążeniazrównoważone środowisko w niedalekiej przyszłości może to być dobry punkt wyjścia, aby upewnić się, że aplikacja działa poprawnie w gospodarstwie (sesje lepkie itp.). Chociaż to sprawia, że ​​twoje pozornie żywe środowisko jest również serwerem QA, który jest daleki od ideału.


0 dla odpowiedzi nr 4
  • z perspektywy wydajności 3 maszyny wirtualne na tym samym sprzęcie są wolniejsze
  • z perspektywy dostępności 2 maszyny wirtualne zapewnią wyższą dostępność (lepsza ochrona przed awariami oprogramowania aplikacji, awarie systemu operacyjnego, można wykonać konserwację jednego węzła, gdy drugi jest włączony).