Co to jest Virtual Machine Scale Sets?

Zestawy skalowania maszyn wirtualnych platformy Azure pozwalają utworzyć grupę mających zrównoważone obciążenie maszyn wirtualnych i zarządzać 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ą następujące kluczowe korzyści:

  • Łatwe tworzenie wielu maszyn wirtualnych i zarządzanie nimi
  • Zapewniają wysoką dostępność i odporność aplikacji przez dystrybucję maszyn wirtualnych w strefach dostępności lub domenach błędów
  • Pozwala aplikacji na automatyczne skalowanie odpowiednio do zmian zapotrzebowania na zasoby
  • Działa na dużą skalę

Dzięki elastycznej aranżacji platforma Azure zapewnia ujednolicone środowisko w ekosystemie maszyn wirtualnych platformy Azure. Elastyczna aranżacja oferuje gwarancje wysokiej dostępności (do 1000 maszyn wirtualnych) przez rozłożenie maszyn wirtualnych między domenami błędów w regionie lub w strefie dostępności. Dzięki temu można skalować aplikację w poziomie przy zachowaniu izolacji domeny błędów, która jest niezbędna do uruchamiania obciążeń opartych na kworum lub stanowych, a w tym:

  • Obciążenia oparte na kworum
  • Bazy danych typu open-source
  • Aplikacje stanowe
  • Usługi wymagające wysokiej dostępności i dużej skali
  • Usługi, które chcą łączyć typy maszyn wirtualnych lub wykorzystywać maszyny wirtualne typu Spot i na żądanie
  • Istniejące aplikacje zestawu dostępności

Dowiedz się więcej o różnicach między ujednoliconymi zestawami skalowania i elastycznymi zestawami skalowania w trybach orkiestracji.

Ważne

Tryb orkiestracji jest definiowany podczas tworzenia zestawu skalowania i nie można go zmienić ani zaktualizować później.

Wideo w serwisie YouTube o Virtual Machine Scale Sets.

Dlaczego warto używać Virtual Machine Scale Sets?

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 sprostać dodatkowemu zapotrzebowaniu klientów, może być konieczne zwiększenie liczby wystąpień aplikacji, które uruchamiają aplikację.

Usługa Azure Virtual Machine Scale Sets zapewnia możliwości zarządzania aplikacjom, które działają na wielu maszynach wirtualnych, automatycznym skalowaniu zasobów i równoważeniu obciążenia ruchu. 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 dodatkowych zadań konfiguracyjnych lub zarządzania siecią.
    • Zestawy skalowania obsługują korzystanie z modułu równoważenia obciążenia platformy Azure na potrzeby podstawowej dystrybucji ruchu w warstwie 4 i Azure Application Gateway w celu uzyskania bardziej zaawansowanej dystrybucji ruchu warstwy 7 i kończenia żądań 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ą maksymalnie 1000 wystąpień maszyn wirtualnych dla standardowych obrazów platformy handlowej i obrazów niestandardowych za pośrednictwem galerii obliczeń platformy Azure (wcześniej znanej jako Shared Image Gallery). Jeśli tworzysz zestaw 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.

Następne kroki