Od dawna nie było tak wielu możliwości utrzymania maszyn z Linuxami. Pokrótce rozpiszę wady i zalety danego rozwiązania, wedle mojego doświadczenia z daną platformą:
Utrzymanie serwerów fizycznych
To nie wirtualizacja, ale znam firmy, które nadal mają sprzętowe serwery usługowe. Wymaga wdrożenia rozwiązań fileover opartych o usługi, większych zasobów sprzętowych, zasilania, klimatyzacji itp.
W obecnej chwili chyba tylko w jednym przypadku się to sprawdzi – jeśli mamy jeden taki serwer, nic więcej i musi on stać w biurze (np. pełni dodatkowo rolę routera itp).
Wirtualizacja OpenSource (KVM, QEMU, itp)
Zalety:
- Rozwiązanie darmowe… przynajmniej jesli chodzi o licencje
- wysoce wydajne – szczególnie KVM
- Łatwy backup maszyny – np. poprzez kopię dysków
Wady:
- Wymaga złożonej konfiguracji by osiągnąć skalowalne i bezpieczne środowisko
Wirtualizacja ESXi
Zalety:
- rozwiązanie proste we wdrożeniu
- darmowe (pomijając kwestię wymogów odnośnie hardware’u)
Wady:
- brak wsparcia dla failover czy replikacji
- kłopotliwe zarządzanie – wymóg specjalnej konsoli
- kopiowanie plików do/z wirtualizatora bardzo długie – przez konwersję plików do formatu vmWare
- brak dostępu do API
- Utrudnione realizowanie backupów – kopia dysków bardzo powolna i wymaga wyłączenia maszyny
Wirtualizacja vmWare vShpere
Zalety:
- standard rynkowy spełniający większość wymagań
- zestaw narzędzi do zarządzania
- Rozbudowane API
- Możliwości backupu maszyn
Wady:
- koszty
- dziwne kruczki w licencjonowaniu. Jak nie ograniczanie ilości RAM na serwery, to ograniczenie ilości wirtualnych sieci…
- wymaga kompatybilnego hardware’u
- narzędzia do monitoringu tylko na poziomie hardware/hyperwizor – brak monitoringu usług
Darmowy Hyper-V Server
Zalety:
- Rozwiązanie darmowe. Jeśli nie mamy Active Directory a zależy nam na Failover to jedynym kosztem jest dowolna licencja Windows Server
- Wsparcie dla nowoczesnych technologii: replikacja, failover, migracja maszyn na żywo, snapshoty
- Łatwe zarządzanie z poziomu konsoli graficznej (można ją doinstalować do Windows 7/8)
- Rozbudowane API
- Monitoring usług na wirtualnych serwerach (tylko Windows)
- Łatwy backup maszyny – nawet online
Wady:
- Wersja darmowa nie ma narzędzi do zarządzania i monitoringu całego środowiska – w tym celu trzeba zakupić pakiet System Center
- System bez konsoli GUI, jeśli nie mamy stacji klienckiej z Windows pozostaje nam zarządzanie poprzez PowerShell lub API
Windows Server 2012 R2/Windows Server 2016
Zalety:
- Wsparcie dla nowoczesnych technologii: replikacja, failover, migracja maszyn na żywo, snapshoty
- Łatwe zarządzanie z poziomu konsoli graficznej
- Rozbudowane API
- Monitoring usług na wirtualnych serwerach (Windows)
- Łatwy backup maszyny – nawet online
Wady:
- Koszty licencji – choć nadal niższe niż vmWare vSphere
- Do pełnego zarządzania trzeba dokupić pakiet System Center
Chmura Amazon EC2
Zalety:
- Proste tworzenie maszyn i wygodna konsola do zarządzania
- Szeroki wachlarz usług pozwalających na płynne skalowanie maszyny i dostępu do danych po całym świecie
- Łatwy backup maszyny – nawet online
Wady:
- Koszty, w przypadku rozbudowanych systemów, które przetwarzają wiele danych taniej będzie wynająć serwery dedykowane w Data Center
Chmura Microsoft Azure
Zalety:
- Proste tworzenie maszyn i wygodna konsola do zarządzania
- Szeroki wachlarz usług pozwalających na płynne skalowanie maszyny i dostępu do danych po całym świecie
- Wsparcie dla rozwiązań Microsoft – usługi typu PAAS oraz SAAS
- Łatwy backup maszyny – nawet online
Wady:
- Koszty, w przypadku rozbudowanych systemów, które przetwarzają wiele danych taniej będzie wynająć serwery dedykowane w Data Center