Co to są zestawy skalowania maszyn wirtualnych?

Zestawy skalowania maszyn wirtualnych platformy Azure umożliwiają tworzenie grup maszyn wirtualnych o zrównoważonym obciążeniu i zarządzanie nimi. Liczba wystąpień maszyn wirtualnych może automatycznie zwiększać się lub zmniejszać w reakcji na zapotrzebowanie lub według zdefiniowanego harmonogramu. Zestawy skalowania zapewniają wysoką dostępność Twoim aplikacjom i pozwalają na centralnie zarządzanie, konfigurowanie i aktualizowanie dużej liczby maszyn wirtualnych. 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.

Dlaczego warto używać zestawów skalowania maszyn wirtualnych?

Aby zapewnić nadmiarowość i poprawić wydajność, aplikacje są zazwyczaj dystrybuowane w wielu wystąpieniach. Klienci mogą uzyskać dostęp do Twojej aplikacji za pośrednictwem modułu równoważenia obciążenia, który rozdziela żądania do jednego z wystąpień aplikacji. Jeśli musisz przeprowadzić konserwację lub zaktualizować wystąpienie aplikacji, Twoi klienci muszą zostać przekierowani do innego dostępnego wystąpienia aplikacji. Aby być na bieżąco z dodatkowym zapotrzebowaniem klientów, może być konieczne zwiększenie liczby wystąpień aplikacji, w których jest uruchamiana aplikacja.

Zestawy skalowania maszyn wirtualnych platformy Azure zapewniają możliwości zarządzania aplikacjom działającym na wielu maszynach wirtualnych, automatyczne skalowanie zasobów i równoważenie obciążenia ruchem. Zestawy skalowania zapewniają następujące kluczowe korzyści:

  • Łatwe tworzenie wielu maszyn wirtualnych i zarządzanie nimi

    • Jeśli masz wiele maszyn wirtualnych, na których działa Twoja aplikacja, ważne jest zachowanie spójnej konfiguracji w całym środowisku. Zapewniana wydajność aplikacji, rozmiar maszyny wirtualnej, konfiguracja dysku i instalacje aplikacji powinny być zgodne na wszystkich maszynach wirtualnych.
    • Za pomocą zestawów skalowania wszystkie wystąpienia maszyn wirtualnych są tworzone na podstawie tego samego podstawowego obrazu systemu operacyjnego i jego konfiguracji. Takie podejście umożliwia łatwe zarządzanie setkami maszyn wirtualnych bez konieczności wykonywania dodatkowych zadań konfiguracyjnych ani zarządzania siecią.
    • Zestawy skalowania obsługują korzystanie z usługi Azure Load Balancer na użytek podstawowej dystrybucji ruchu w warstwie 4 oraz Azure Application Gateway bardziej zaawansowanej dystrybucji ruchu w warstwie 7 i zakończenia TLS.
  • Zapewnia wysoką dostępność i odporność aplikacji

    • Zestawy skalowania służą do uruchamiania wielu wystąpień aplikacji. Jeśli jedno z tych wystąpień maszyny wirtualnej ma problem, klienci nadal mają dostęp do aplikacji za pośrednictwem jednego z innych wystąpień maszyn wirtualnych z minimalną przerwą.
    • Aby uzyskać większą dostępność, można użyć Strefy dostępności do automatycznego dystrybuowania wystąpień maszyn wirtualnych w zestawie skalowania w jednym centrum danych lub w wielu centrach danych.
  • Pozwala aplikacji na automatyczne skalowanie odpowiednio do zmian zapotrzebowania na zasoby

    • Zapotrzebowanie klienta Twojej aplikacji może ulec zmianie w ciągu dnia lub tygodnia. Aby dostosować się do zapotrzebowania klienta, zestawy skalowania mogą automatycznie zwiększać liczbę wystąpień maszyn wirtualnych wraz ze wzrostem zapotrzebowania na aplikację, a następnie zmniejszać liczbę wystąpień maszyn wirtualnych, gdy zmniejsza się zapotrzebowanie.
    • Funkcja automatycznego skalowania minimalizuje również liczbę niepotrzebnych wystąpień maszyn wirtualnych, na których jest uruchomiona Twoja aplikacja, gdy zapotrzebowanie jest niskie, przy czym klienci nadal mają zapewniony akceptowalny poziom wydajności w miarę wzrostu zapotrzebowania, a dodatkowe wystąpienia maszyn wirtualnych są automatycznie dodawane. Ta możliwość ułatwia obniżenie kosztów i efektywnie tworzy zasoby platformy Azure zgodnie z potrzebami.
  • Działa na dużą skalę

    • Zestawy skalowania obsługują do 1000 wystąpień maszyn wirtualnych dla standardowych obrazów witryny Marketplace i obrazów niestandardowych za pośrednictwem Shared Image Gallery. W przypadku tworzenia zestawu skalowania przy użyciu obrazu zarządzanego limit wynosi 600 wystąpień maszyn wirtualnych.
    • Aby uzyskać najlepszą wydajność dla obciążeń produkcyjnych, użyj funkcji Dyski zarządzane platformy Azure.

Różnice między maszynami wirtualnymi i zestawami skalowania

Zestawy skalowania są tworzone z maszyn wirtualnych. Zestawy skalowania udostępniają warstwy zarządzania i automatyzacji do uruchamiania i skalowania Twoich aplikacji. Zamiast tego możesz ręcznie tworzyć poszczególne maszyny wirtualne i zarządzać nimi lub integrować istniejące narzędzia do tworzenia podobnego poziomu automatyzacji. W poniższej tabeli przedstawiono zarys korzyści z zestawów skalowania w porównaniu do ręcznego zarządzania wieloma wystąpieniami maszyn wirtualnych.

Scenariusz Ręczne grupowanie maszyn wirtualnych Zestaw skalowania maszyn wirtualnych
Dodawanie dodatkowych wystąpień maszyn wirtualnych Ręczny proces tworzenia, konfigurowania i zapewniania zgodności Automatyczne tworzenie na podstawie centralnej konfiguracji
Równoważenie i dystrybucja ruchu Ręczny proces tworzenia i konfigurowania modułu równoważenia obciążenia platformy Azure lub usługi Application Gateway Umożliwia automatyczne tworzenie i integrowanie z modułem równoważenia obciążenia platformy Azure lub usługą Application Gateway
Wysoka dostępność i nadmiarowość Ręczne tworzenie zestawu dostępności lub dystrybuowanie i śledzenie maszyn wirtualnych w różnych strefach dostępności Automatyczna dystrybucja wystąpień maszyn wirtualnych w strefach dostępności lub zestawach dostępności
Skalowanie maszyn wirtualnych Ręczne monitorowanie i usługa Azure Automation Automatyczne skalowanie na podstawie metryk hosta, metryk gościa, usługi Application Insights lub harmonogramu

Zestawy skalowania nie mają dodatkowych kosztów. Płacisz tylko za podstawowe zasoby obliczeniowe, takie jak wystąpienia maszyn wirtualnych, moduł równoważenia obciążenia lub miejsce na dysku zarządzanym. Funkcje zarządzania i automatyzacji, takie jak skalowanie automatyczne i nadmiarowość, nie pociągają za sobą dodatkowych opłat za korzystanie z maszyn wirtualnych.

Jak monitorować zestawy skalowania

Użyj Azure Monitor dla maszyn wirtualnych, który ma prosty proces dołączania i automatyzuje zbieranie ważnych liczników wydajności procesora CPU, pamięci, dysku i sieci z maszyn wirtualnych w zestawie skalowania. Obejmuje również dodatkowe możliwości monitorowania i wstępnie zdefiniowane wizualizacje, które ułatwiają skoncentrowanie się na dostępności i wydajności zestawów skalowania.

Włącz monitorowanie aplikacji zestawu skalowania maszyn wirtualnych za pomocą Application Insights, aby zbierać szczegółowe informacje o aplikacji, w tym wyświetlenia stron, żądania aplikacji i wyjątki. Aby dodatkowo zweryfikować dostępność aplikacji, skonfiguruj test dostępności w celu symulowania ruchu użytkowników.

Rezydencja danych

Na platformie Azure funkcja przechowywania danych klientów w jednym regionie jest obecnie dostępna tylko w regionie Azja Południowo-Wschodnia (Singapur) regionu geograficznego regionu Azja i Pacyfik i Brazylii Południowej (stan Sao Paulo) w Brazylii Geo. Dane klientów są przechowywane w lokalizacji geograficznej dla wszystkich innych regionów. Aby uzyskać więcej informacji, zobacz Centrum zaufania.

Następne kroki

Aby rozpocząć, utwórz swój pierwszy zestaw skalowania maszyn wirtualnych w witrynie Azure Portal.