Opis maszyn wirtualnych platformy Azure
Za pomocą maszyn wirtualnych platformy Azure można tworzyć maszyny wirtualne i używać ich w chmurze. Maszyny wirtualne oferują infrastrukturę jako usługę (IaaS) w postaci zwirtualizowanego serwera i można jej używać na wiele sposobów. Podobnie jak w przypadku komputera fizycznego można dostosować wszystkie oprogramowanie uruchomione na maszynie wirtualnej. Maszyny wirtualne są idealnym wyborem, jeśli potrzebujesz:
- Całkowitej kontroli nad systemem operacyjnym.
- Możliwości uruchamiania oprogramowania niestandardowego.
- Możliwości używania niestandardowych konfiguracji hostingu.
Maszyna wirtualna Azure umożliwia swobodne korzystanie z wirtualizacji bez konieczności kupowania i utrzymywania fizycznego sprzętu potrzebnego do działania maszyny wirtualnej. Jednak jako oferta IaaS nadal trzeba skonfigurować, zaktualizować i obsługiwać oprogramowanie działające na maszynie wirtualnej.
Możesz nawet utworzyć lub użyć już utworzonego obrazu, aby szybko aprowizować maszyny wirtualne. W przypadku wybrania wstępnie skonfigurowanego obrazu maszyny wirtualnej można utworzyć i aprowizować maszynę wirtualną w ciągu kilku minut. Obraz jest szablonem używanym do tworzenia maszyny wirtualnej i może już zawierać system operacyjny i inne oprogramowanie, takie jak narzędzia programistyczne lub środowiska hostingu internetowego.
Skalowanie maszyn wirtualnych na platformie Azure
Pojedyncze maszyny wirtualne można uruchamiać na potrzeby testowania, programowania lub wykonywania zadań pomocniczych. Można również grupować maszyny wirtualne w celu zapewnienia wysokiej dostępności, skalowalności i nadmiarowości. Platforma Azure może również zarządzać grupowaniem maszyn wirtualnych za pomocą funkcji, takich jak zestawy skalowania i zestawy dostępności.
Zestawy skalowania maszyn wirtualnych
Zestawy skalowania maszyn wirtualnych pozwalają na utworzenie grupy identycznych maszyn wirtualnych z równoważeniem obciążenia i zarządzanie nimi. Jeśli po prostu utworzono wiele maszyn wirtualnych o tym samym celu, należy upewnić się, że wszystkie zostały skonfigurowane identycznie, a następnie skonfigurować parametry routingu sieciowego w celu zapewnienia wydajności. Należy również monitorować wykorzystanie, aby określić, czy trzeba zwiększyć lub zmniejszyć liczbę maszyn wirtualnych.
Zamiast tego dzięki zestawom skalowania maszyn wirtualnych platforma Azure automatyzuje większość tej pracy. Zestawy skalowania umożliwiają centralne zarządzanie, konfigurowanie i aktualizowanie dużej liczby maszyn wirtualnych w ciągu kilku minut. Liczba wystąpień maszyn wirtualnych może automatycznie wzrosnąć lub zmniejszyć w odpowiedzi na zapotrzebowanie lub ustawić ją tak, aby była skalowana na podstawie zdefiniowanego harmonogramu. Zestawy skalowania maszyn wirtualnych również automatycznie wdrażają moduł równoważenia obciążenia, aby upewnić się, że zasoby są używane wydajnie. Za pomocą zestawów skalowania maszyn wirtualnych możesz tworzyć usługi na dużą skalę dla takich obszarów jak obliczenia, dane big data i obciążenia kontenera.
Zestawy dostępności maszyn wirtualnych
Zestawy dostępności maszyn wirtualnych to inne narzędzie ułatwiające tworzenie bardziej odpornego, wysoce dostępnego środowiska. Zestawy dostępności zostały zaprojektowane w celu zapewnienia, że maszyny wirtualne rozsyłają aktualizacje i mają różne możliwości i łączność sieciową, uniemożliwiając utratę wszystkich maszyn wirtualnych z jedną siecią lub awarią zasilania.
Dostępność osiąga te cele, grupując maszyny wirtualne na dwa sposoby: aktualizowanie domeny i domeny błędów.
- Domena aktualizacji: maszyny wirtualne grup domen aktualizacji, które można uruchomić ponownie w tym samym czasie. Ta konfiguracja umożliwia stosowanie aktualizacji, wiedząc, że tylko jedno grupowanie domen aktualizacji jest w trybie offline naraz. Wszystkie maszyny w jednej aktualizacji aktualizacji domeny. Grupa aktualizacji przechodząca przez proces aktualizacji ma 30 minut na odzyskanie sprawności przed rozpoczęciem konserwacji w następnej domenie aktualizacji.
- Domena błędów: domena błędów grupuje maszyny wirtualne według wspólnego źródła zasilania i przełącznika sieciowego. Domyślnie zestaw dostępności dzieli maszyny wirtualne między maksymalnie trzy domeny błędów. Pomaga to chronić przed awarią zasilania fizycznego lub sieci przez posiadanie maszyn wirtualnych w różnych domenach błędów (w związku z tym połączenie z różnymi zasobami zasilania i sieci).
Co najlepsze, nie ma dodatkowych kosztów konfigurowania zestawu dostępności. Płacisz tylko za utworzone wystąpienia maszyn wirtualnych.
Przykłady użycia maszyn wirtualnych
Oto kilka typowych przykładów lub przypadków użycia maszyn wirtualnych:
- Podczas testowania i programowania. Maszyny wirtualne zapewniają szybki i łatwy sposób tworzenia różnych konfiguracji systemu operacyjnego i aplikacji. Członkowie zespołów testowych i programistycznych mogą później łatwo usunąć maszyny wirtualne, gdy nie będą już one potrzebne.
- Podczas uruchamiania aplikacji w chmurze. Możliwość uruchamiania niektórych aplikacji w chmurze publicznej w porównaniu z tworzeniem tradycyjnej infrastruktury w celu ich uruchomienia może przynieść znaczące korzyści ekonomiczne. Na przykład aplikacja może wymagać obsługi wahań zapotrzebowania. Zamykanie maszyn wirtualnych, gdy staną się niepotrzebne lub szybkie ich uruchamianie w celu spełnienia wymagań nagłego wzrostu zapotrzebowania oznacza, że opłaty są naliczane tylko za wykorzystane zasoby.
- Podczas rozszerzania centrum danych na chmurę: Organizacja może rozszerzyć możliwości własnej sieci lokalnej, tworząc sieć wirtualną na platformie Azure i dodając maszyny wirtualne do tej sieci wirtualnej. Aplikacje, takie jak program SharePoint, mogą wówczas działać na maszynie wirtualnej platformy Azure, a nie lokalnie. Takie rozwiązanie jest łatwiejsze oraz tańsze we wdrożeniu w porównaniu ze środowiskiem lokalnym.
- Podczas odzyskiwania po awarii: podobnie jak w przypadku uruchamiania niektórych typów aplikacji w chmurze i rozszerzania sieci lokalnej na chmurę, można uzyskać znaczne oszczędności kosztów przy użyciu podejścia opartego na usłudze IaaS do odzyskiwania po awarii. Jeśli główne centrum danych ulegnie awarii, możesz utworzyć maszyny wirtualne działające na platformie Azure, aby uruchomić aplikacje o znaczeniu krytycznym, a następnie zamknąć je, gdy główne centrum danych zacznie znowu działać.
Przechodzenie do chmury przy użyciu maszyn wirtualnych
Maszyny wirtualne sprawdzają się również doskonale podczas przejścia z serwera fizycznego do chmury (zwanego również migracją metodą „lift-and-shift”). Obraz serwera fizycznego można utworzyć i hostować go na maszynie wirtualnej, wprowadzając niewielkie zmiany lub nie wprowadzając żadnych zmian. Podobnie jak w przypadku fizycznego serwera lokalnego, musisz zachować maszynę wirtualną: odpowiadasz za konserwację zainstalowanego systemu operacyjnego i oprogramowania.
Zasoby maszyny wirtualnej
Podczas aprowizowania maszyny wirtualnej będziesz mieć również możliwość wyboru zasobów skojarzonych z tą maszyną wirtualną, w tym:
- Rozmiar (przeznaczenie, liczba rdzeni procesora i ilość pamięci RAM)
- Dyski magazynu (dyski twarde, dyski półprzewodnikowe itp.)
- Sieć (sieć wirtualna, publiczny adres IP i konfiguracja portu)