Zagadnienia dotyczące infrastruktury i aprowizacji obciążeń Azure VMware Solution

W tym artykule omówiono obszar projektowania infrastruktury oferty Azure VMware Solution, który odnosi się do warstwy fundamentalnej. Ta warstwa obsługuje możliwości obliczeniowe, magazynowe i sieciowe potrzebne do wydajnego i niezawodnego uruchamiania obciążeń VMware vSphere. W tym artykule wyjaśniono również, jak używać stosu centrum danych zdefiniowanego przez oprogramowanie VMware (SDDC) na potrzeby odporności, zabezpieczeń, skalowalności, automatyzacji i odzyskiwania po awarii. Stos VMware SDDC obejmuje:

  • VMware ESXi
  • VMware vCenter Server
  • Centrum danych VMware NSX-T
  • VMware vSAN
  • VMware HCX (opcjonalnie)
  • VMware SRM (opcjonalnie)

Obliczanie celów biznesowych

Wpływ: niezawodność, wydajność wydajności, doskonałość operacyjna

Cele dostępności, takie jak umowy dotyczące poziomu usług (SLA) dla aplikacji Azure VMware Solution, powinny być definiowane dla danej platformy i na miejscu.

Użyj obiektów docelowych odzyskiwania, takich jak cel czasu odzyskiwania (RTO), aby określić, jak długo Azure VMware Solution mogą być niedostępne. Użyj celu punktu odzyskiwania (RPO), aby określić, ile utraty danych jest dopuszczalne podczas awarii.

Podczas projektowania rozwiązania należy wziąć pod uwagę następujące kwestie:

  • Zależności ścieżki krytycznej. Nie wszystkie składniki rozwiązania są równie krytyczne. Wyraźnie rozróżniaj zależności, które mogą zdejmować system i zależności, które mogą prowadzić do obniżonej wydajności. Projekt powinien wzmacniać odporność krytycznych składników, aby zminimalizować wpływ awarii.

  • Skalowanie w górę i skalowanie na żądanie. Środowisko powinno mieć możliwość rozszerzania i kontraktowania na podstawie obciążenia. Obsługa tych operacji za pomocą automatyzacji. Dane wejściowe użytkownika powinny być utrzymywane do minimum, aby uniknąć typowych błędów spowodowanych przez ludzi.

Zalecenia
  • Ustanów umowę SLA odpowiednią dla twojej platformy.
  • Zdefiniuj cele celu punktu odzyskiwania i celu punktu odzyskiwania.
  • Projektowanie krytycznych składników tak, aby były odporne.
  • Użyj automatyzacji do skalowania w i na wyjęcie.

Rozważ zasoby obciążenia i wymagania dotyczące skalowania

Wpływ: wydajność wydajności, doskonałość operacyjna

Przed wdrożeniem obciążenia musisz mieć ogólną wiedzę na temat składników wymaganych do obsługi Azure VMware Solution. Aby to zrozumieć, należy dokładnie wziąć pod uwagę charakterystykę, zasoby i wymagania dotyczące skalowania obciążenia. Te czynniki składają się na ogólny projekt klastra. Upewnij się również, że Azure VMware Solution jest właściwym wyborem dla wdrożenia infrastruktury. Istnieją scenariusze, w których migrowanie obciążeń do infrastruktury jako usługi (IaaS) lub rozwiązania typu "platforma jako usługa" (PaaS) na platformie Azure jest bardziej ekonomiczne i wydajne niż migracja do Azure VMware Solution.

Zalecenia

Używanie grubej i elastycznej aprowizacji

Wpływ: Wydajność

Podczas aprowizowania infrastruktury w centrum danych SDDC głównym celem jest hosty, które są podstawowymi obliczeniami i magazynem maszyn wirtualnych. W Azure VMware Solution możesz wybrać aprowizację elastyczną lub grubą obsługę administracyjną dla dysków wirtualnych maszyn wirtualnych. Wybór, który należy dokonać, zależy od konkretnych wymagań dotyczących magazynu, zagadnień dotyczących wydajności i przewidywanego wzrostu maszyny wirtualnej. Alokowanie elastyczne optymalizuje użycie magazynu, przydzielając magazyn na żądanie. Takie podejście minimalizuje nieużywane miejsce. Natomiast od początku gruba aprowizacja używa pełnej ilości miejsca do magazynowania przydzielanego i zarezerwowanego dla każdej maszyny wirtualnej.

Zalecenia
  • Jeśli wydajność magazynowania jest priorytetem i chcesz zminimalizować nieużywane zużycie magazynu, użyj aprowizowania elastycznego.
  • Jeśli aplikacja wymaga spójnego i wysokiej wydajności dostępu do magazynu, rozważ grubą aprowizację.

Planowanie pojemności i użycia zasobów

Wpływ: Wydajność

Przed wdrożeniem aplikacji w Azure VMware Solution niezwykle ważne jest zapewnienie odpowiedniego planowania rozmiaru i pojemności. W szczególności należy wziąć pod uwagę wymagania dotyczące skalowalności, prognozy wzrostu i zagadnienia dotyczące wydajności.

Zalecenia
  • Przed migracją na platformę Azure użyj usługi Azure Migrate , aby uzyskać wgląd w użycie zasobów i zalecenia dotyczące ustalania rozmiaru.
  • Przeanalizuj wzorce wykorzystania zasobów w określonym przedziale czasu, aby ułatwić ustalenie użycia punktu odniesienia, zidentyfikowanie okresów szczytowych i przewidywanie skoków zasobów.
  • Utwórz mapę zależności, która zawiera opis składników w ścieżce krytycznej. Aktywnie utrzymuje mapę i regularnie sprawdzaj je pod kątem zmian w rozwiązaniu.

Wybieranie regionów

Wpływ: wydajność, zabezpieczenia

Aby upewnić się, że użytkownicy znajdują się w pobliżu rozwiązania, należy dokładnie rozważyć regiony do wyboru. Użytkownicy fizycznie blisko lokalizacji komunikacji równorzędnej minimalizują opóźnienie i pomagają spełnić wymagania. Jeśli na przykład używasz oprogramowania VMware HCX, wymagane jest, aby opóźnienie dwukierunkowe było mniejsze niż 150 ms.

Ważne jest również, aby wziąć pod uwagę wymagania prawne podczas wybierania regionów. Wymagania prawne i ograniczenia dotyczące rezydencji danych mogą się różnić między regionami. W przypadku korzystania z magazynu z replikacją geograficzną platformy Azure można skorzystać z sparowanych regionów. W ramach tej koncepcji każdy region świadczenia usługi Azure jest sparowany z innym regionem w tej samej lokalizacji geograficznej. Dane replikowane znajdują się w tej samej lokalizacji geograficznej co jej para w celach podatkowych i ścigania.

Zalecenia
  • Wybierz region zbliżony do użytkowników lub innych usług platformy Azure, aby zminimalizować opóźnienia.
  • Zapoznaj się z modelem wspólnej odpowiedzialności za chmurę pod kątem zgodności z przepisami branżowymi lub opartymi na regionie.
  • Upewnij się, że dane pozostają w prawidłowej strefie geopolitycznej podczas korzystania z usług danych platformy Azure.

Korzystanie ze skalowalnego projektu

Wpływ: niezawodność, wydajność

W przypadku rozmiaru aplikacji rozmiar maszyny wirtualnej w celu obsługi obciążenia przy szczytowej wydajności. Podczas awarii aplikacja powinna być również w stanie działać z ograniczoną funkcjonalnością lub obniżoną wydajnością. Aby przygotować się do zdarzenia awarii, należy zaprojektować odporność. Zaprojektuj system tak, aby reagował na awarie i zapewniał niezawodność nawet wtedy, gdy awarie regionalne, strefowe, usługi lub składników wpływają na krytyczne funkcje aplikacji. Skalowanie w pionie to możliwość dodawania zasobów do poszczególnych hostów przez maszynę wirtualną. Skalowanie w pionie wymaga wybrania odpowiedniej jednostki SKU, zasilania hosta w dół i dodania zasobów z hosta VMware ESXi, który ma te zasoby.

Przestój skojarzony ze skalowaniem pionowym może zakłócić działalność firmy, dlatego rozważ skalowanie w poziomie w projekcie obciążenia. Skalowanie w poziomie to możliwość dynamicznego zakresu obciążenia na wielu maszynach wirtualnych. Skalowanie w poziomie zwykle obejmuje używanie funkcji VMware vSphere, takich jak ustawienia alokacji zasobów, szablony maszyn wirtualnych, klonowanie lub dynamiczne techniki alokacji zasobów. Jeśli na przykład chcesz dystrybuować ruch między trzema oddzielnymi maszynami wirtualnymi, umieść te maszyny wirtualne na trzech oddzielnych hostach w celu zapewnienia wysokiej dostępności.

Klastrowanie dotyczy tworzenia logicznych grup hostów w celu zapewnienia zaawansowanych funkcji zarządzania i dostępności. Po aprowizacji hostów można tworzyć i konfigurować klastry VMware vSphere w środowisku Azure VMware Solution w celu zarządzania maszynami wirtualnymi i zapewniania możliwości obliczeniowych.

Zalecenia
  • Użyj niestandardowego dodatku autoskalowania usługi GitHub dla Azure VMware Solution, aby zdefiniować metryki wydajności do użycia na potrzeby operacji skalowania w poziomie lub skalowania w poziomie w węzłach klastra Azure VMware Solution.

  • Użyj reguł koligacji zasad umieszczania, aby zapewnić dostępność zasobów. Konfigurowanie reguł koligacji zapewnia administratorom kontrolę nad umieszczaniem maszyn wirtualnych. Następnie maszyny wirtualne mogą być dystrybuowane zgodnie z określonymi wymaganiami, zagadnieniami dotyczącymi wydajności, potrzebami dostępności lub ograniczeniami licencjonowania.

Implementowanie wysokiej dostępności

Wpływ: niezawodność, wydajność

Podczas wdrażania maszyn wirtualnych z wysoką dostępnością lub klastrowaniem w ramach Azure VMware Solution zalecamy utworzenie reguł ochrony przed koligacją, aby maszyny wirtualne były oddzielone i na oddzielnych hostach. Klaster rozproszony odnosi się głównie do dystrybucji zasobów obliczeniowych między domenami błędów lub strefami dostępności. Innym aspektem, który należy wziąć pod uwagę, jest opóźnienie nawiązywania połączenia z obciążeniami. Niektóre obciążenia mogą nie być wrażliwe na opóźnienia.

Zalecenia
  • Użyj klastrów rozproszony w celu zapewnienia wysokiej dostępności.
  • Colocate the application and service tiers by zapewnić, że warstwy aplikacji, bazy danych i magazynu znajdują się w tej samej strefie dostępności.
  • Wybierz region świadczenia usługi Azure do dokładnego wdrażania klastra Azure VMware Solution. Rozważ bliskość użytkowników lub innych zasobów, opcji łączności sieciowej i wymagań dotyczących opóźnień.

Używanie reguł koligacji

Wpływ: niezawodność

Jeśli jeden host napotka problem lub awarię, reguły koligacji wymuszają dystrybucję między wieloma hostami. Ta dystrybucja pomaga ograniczyć wpływ awarii i utrzymać dostępność aplikacji i usług.

Zalecenia
  • Jeśli między maszynami wirtualnymi jest wymagana ścieżka komunikacji o małym opóźnieniu, użyj reguł koligacji zasad umieszczania, aby zachować maszyny wirtualne na tym samym hoście.
  • Użyj koligacji maszyn wirtualnych vm-VM zasad umieszczania, gdy maszyny wirtualne obsługujące aplikację wymagają odporności na uszkodzenia lub gdy chcesz zoptymalizować wydajność hosta za pośrednictwem dystrybucji zasobów.
  • W przypadku maszyn wirtualnych wdrożonych z wysoką dostępnością lub klastrowaniem w ramach Azure VMware Solution utwórz reguły koligacji maszyn wirtualnych maszyn wirtualnych vm-VM chroniące przed koligacją, aby te maszyny wirtualne były oddzielone i na oddzielnych hostach.

Wdrażanie oprogramowania VMware vSAN

Wpływ: niezawodność, wydajność

Aby zaprojektować dobrze zaprojektowany Azure VMware Solution z magazynem, należy zaplanować odpowiednią ochronę danych i nadmiarowość.

Sieć magazynu wirtualnego (vSAN) Azure VMware Solution używa zasobów magazynu lokalnego z hostów VMware ESXi w klastrze Azure VMware Solution w celu utworzenia rozproszonej infrastruktury magazynu współdzielonego. Aprowizowanie sieci vSAN musi odpowiednio spełniać bieżące i przyszłe potrzeby magazynu. Zasady magazynowania sieci magazynowania (SAN) umożliwiają definiowanie cech i zachowań magazynu używanego przez maszyny wirtualne. Zasady umożliwiają skonfigurowanie ustawień ochrony danych, wydajności i wydajności przestrzeni zgodnie z określonymi wymaganiami obciążeń. Domyślne zasady magazynu w Azure VMware Solution są nadmiarowe. W związku z tym, jeśli maszyny wymagają kopiowania danych do dodatkowych węzłów vSAN, utwórz kolejne zasady, aby upewnić się, że dane spełniają twoje rozszerzone wymagania dotyczące nadmiarowości.

Zalecenia
  • Ustal błędy tolerowania poziomu (FTT) lub tolerancji awarii na podstawie żądanej odporności.
  • Wybierz nadmiarową tablicę niezależnych dysków (RAID), która pomaga zapewnić dostępność i ochronę danych przed awariami hosta i dysku.

Używanie usługi Azure NetApp Files

Wpływ: niezawodność, wydajność

Gdy planujesz przekroczenie magazynu w chmurze prywatnej, Azure NetApp Files w Azure VMware Solution to inne rozwiązanie, które rozszerza alokację dysku i zapewnia wysoką wydajność, małe opóźnienia, skalowalną platformę magazynu. Azure NetApp Files dynamicznie dostosowuje pojemność magazynu i warstwy wydajności na podstawie potrzeb związanych z obciążeniem. W związku z tym środowisko Azure VMware Solution może być skalowane w miarę wzrostu wymagań dotyczących magazynu.

Upewnij się, że usługi platformy Azure, takie jak Azure NetApp Files współdziałające z Azure VMware Solution, znajdują się w tej samej strefie, w której wdrożono Azure VMware Solution. Jeśli cała lub część aplikacji jest bardzo wrażliwa na opóźnienie, może ona upoważnić do kolokacji składników. W takim przypadku stosowanie strategii obejmujących wiele regionów i wielu stref jest ograniczone. Jednak kolokacja zmniejsza opóźnienie, więc aplikacje reagują szybciej. Przykładem jest użycie magazynu danych opartego na Azure NetApp Files, w którym kolokacja ma kluczowe znaczenie dla rozszerzenia dysku.

Zalecenia
  • Rozważ użycie rozwiązania Azure NetApp Files lub innej firmy jako dodatkowego magazynu danych dla Azure VMware Solution.
  • Zajmij ocenę aplikacji, aby ułatwić określenie optymalnej kombinacji węzłów Azure VMware Solution i rozwiązań magazynu zewnętrznego, takich jak Azure NetApp Files.
Zalecenia
  • Należy wykonać procedurę, aby zapewnić, że żadne dane nie zostaną utracone podczas procesu wymiany węzła.

Ustanawianie wydajności punktu odniesienia

Wpływ: Doskonałość operacyjna

Ustanowienie punktu odniesienia wydajności zapewnia wgląd w możliwości Azure VMware Solution i pomaga zidentyfikować ograniczenia wydajności.

Zalecenia
  • Użyj narzędzi do porównywania porównawczego istniejącego środowiska przed migracją do chmury prywatnej Azure VMware Solution. Niektóre typowe narzędzia, których można użyć do ustanowienia wydajności punktu odniesienia, to VMware vRealize Operations, Perfmon i iostat.
  • Ocena oparta na wydajności służy podczas szacowania Azure VMware Solution pojemności chmury prywatnej.

Korzystanie z narzędzi do debugowania i rozwiązywania problemów

Wpływ: Doskonałość operacyjna

Systematyczne podejście do identyfikowania, rozwiązywania i rozwiązywania problemów w centrum danych SDDC prowadzi do szybszego rozwiązywania problemów. Zespoły operacyjne muszą mieć możliwość zdefiniowania problemu lub objawu, którego dotyczy obciążenie i zakresu problemu. Muszą również mieć możliwość zbierania informacji, w tym komunikatów o błędach, dzienników i wszelkich określonych warunków lub akcji, które wyzwalają problem.

Aby uzyskać szczegółowy zakres monitorowania infrastruktury, zobacz Zagadnienia dotyczące monitorowania obciążeń Azure VMware Solution.

Zalecenia

Następne kroki

Po przeanalizowaniu podstawowej platformy Azure VMware Solution zbadaj platformę aplikacji, która obejmuje bazy danych, maszyny wirtualne, systemy operacyjne i konfiguracje.

Użyj narzędzia do oceny, aby ocenić wybory projektowe.