Udostępnij przez


Maszyny wirtualne typu spot platformy Azure dla zestawów skalowania maszyn wirtualnych

Korzystanie z maszyn wirtualnych typu spot platformy Azure w zestawach skalowania umożliwia korzystanie z nieużywanej pojemności przy znaczących oszczędnościach kosztów. W dowolnym momencie, gdy platforma Azure potrzebuje odzyskać pojemność, infrastruktura Azure wyłącza wystąpienia maszyn wirtualnych typu Spot. W związku z tym instancje maszyn wirtualnych typu spot platformy Azure doskonale nadają się do obciążeń dostosowanych do radzenia sobie z przerwami, takich jak zadania przetwarzania wsadowego, środowiska deweloperskie/testowe, duże zadania obliczeniowe i nie tylko.

Ilość dostępnej pojemności może się różnić w zależności od rozmiaru, regionu, godziny dnia i innych. Podczas wdrażania wystąpień maszyn wirtualnych typu spot platformy Azure w ramach zestawów skalowania platforma Azure przydziela wystąpienie tylko wtedy, gdy jest dostępna pojemność, ale nie ma umowy dotyczącej poziomu usług (SLA) dla tych wystąpień. Zestaw skalowania maszyn wirtualnych typu spot platformy Azure jest wdrażany w jednej strefie błędów i nie zapewnia gwarancji wysokiej dostępności.

Ograniczenia

Następujące rozmiary nie są obsługiwane w przypadku maszyn wirtualnych typu spot platformy Azure:

  • Seria B
  • Wersje promocyjne dowolnego rozmiaru (takie jak promocyjne rozmiary Dv2, NV, NC, H)

Maszynę wirtualną typu spot platformy Azure można wdrożyć w dowolnym regionie, z wyjątkiem platformy Microsoft Azure obsługiwanej przez firmę 21Vianet.

Obecnie obsługiwane są następujące typy ofert:

  • Umowa przedsiębiorstwa
  • Kod oferty z płatnością zgodnie z rzeczywistym użyciem (003P)
  • Sponsorowane (0036P i 0136P)
  • W przypadku dostawcy usług w chmurze (CSP) zobacz Centrum partnerskie lub skontaktuj się bezpośrednio z partnerem.

Ceny

Ceny wystąpień maszyn wirtualnych Azure Spot są zmienne, zależnie od regionu i jednostki SKU. Aby uzyskać więcej informacji, zobacz cennik systemów Linux i Windows.

Ze zmiennymi cenami możesz ustawić maksymalną cenę w dolarach amerykańskich (USD), używając maksymalnie pięciu miejsc dziesiętnych. Na przykład wartość 0.98765będzie maksymalną ceną 0,98765 USD za godzinę. Jeśli ustawisz maksymalną cenę na -1, instancja nie zostanie usunięta na podstawie ceny. Cena wystąpienia będzie równa bieżącej cenie maszyny wirtualnej typu Spot na platformie Azure lub standardowej cenie wystąpienia, w zależności od tego, która jest niższa, o ile dostępna jest pojemność i limit przydziału.

Zasady eksmisji

Podczas tworzenia zestawu skalowania przy użyciu usługi Azure Spot Virtual Machines można ustawić zasady eksmisji na Deallocate (ustawienie domyślne) lub Delete.

Zasady Deallocate przenoszą usunięte wystąpienia do stanu zatrzymanego i cofniętego, co umożliwia ich ponowne uruchomienie. Nie ma jednak gwarancji, że alokacja powiedzie się. Zwolnione maszyny wirtualne liczą się do limitu wystąpień zestawu skalowania, a ty ponosisz opłaty za dyski podstawowe.

Jeśli chcesz, aby wystąpienia były usuwane podczas ich eksmisji, możesz ustawić zasady eksmisji na wartość Delete. Po ustawieniu zasad eksmisji na delete wartość, można utworzyć nowe maszyny wirtualne, zwiększając właściwość dotyczącą liczby wystąpień w zestawie skalowania. Eksmitowane maszyny wirtualne są usuwane wraz z ich dyskami bazowymi i dlatego nie są naliczane opłaty za magazyn. Możesz również użyć funkcji automatycznego skalowania zestawów skalowania, aby automatycznie spróbować zrekompensować eksmitowane maszyny wirtualne, jednak nie ma gwarancji, że alokacja zakończy się pomyślnie. Zaleca się używanie funkcji automatycznego skalowania tylko w zestawach skalowania maszyn wirtualnych usługi Azure Spot podczas ustawiania zasad eksmisji w celu usunięcia, aby uniknąć kosztów dysków i osiągnięcia limitów przydziału.

Użytkownicy mogą wyrazić zgodę na otrzymywanie powiadomień na maszynie wirtualnej za pośrednictwem zaplanowanych zdarzeń platformy Azure. Powiadomienie informuje cię, jeśli twoje maszyny wirtualne są usuwane i masz 30 sekund na zakończenie wszystkich zadań oraz wykonanie procedur zamykania przed usunięciem.

Historia eksmisji

W portalu można zobaczyć historyczne ceny i współczynniki eksmisji według rozmiaru w regionie. Wybierz pozycję Wyświetl historię cen i porównaj ceny w pobliskich regionach , aby wyświetlić tabelę lub wykres cen dla określonego rozmiaru. Ceny i stawki eksmisji na poniższych obrazach są tylko przykładami.

Wykres:

Zrzut ekranu przedstawiający opcje regionów z różnicą cen i stawkami eksmisji jako wykres.

Tabela:

Zrzut ekranu przedstawiający opcje regionów pokazujący różnice w cenach i stawkach eksmisji w formie tabeli.

Wypróbuj i przywróć

Ta funkcja na poziomie platformy używa sztucznej inteligencji do automatycznego próby przywrócenia eksmitowanych wystąpień maszyn wirtualnych usługi Azure Spot wewnątrz zestawu skalowania w celu zachowania liczby wystąpień docelowych.

Wypróbuj i przywróć korzyści:

  • Próba przywrócenia maszyn wirtualnych typu spot na platformie Azure eksmitowanych z powodu braku zasobów.
  • Oczekuje się, że przywrócone maszyny wirtualne typu spot będą działać przez dłuższy czas z niższym prawdopodobieństwem eksmisji spowodowanej zwiększonym zapotrzebowaniem na pojemność.
  • Poprawia żywotność maszyny wirtualnej typu spot Azure, dzięki czemu obciążenia robocze są uruchamiane przez dłuższy czas.
  • Pomaga usłudze Virtual Machine Scale Sets zachować docelową liczbę maszyn wirtualnych typu spot platformy Azure, podobnie jak funkcja zachowania liczby docelowej, która już istnieje dla maszyn wirtualnych na zasadach płatności zgodnie z rzeczywistym użyciem.

Funkcja Try &restore jest wyłączona w zestawach skalowania korzystających z autoskalowania. Liczba maszyn wirtualnych w zestawie skalowania jest oparta na regułach skalowania automatycznego.

Grupy umieszczania

Grupa umieszczania to konstrukcja podobna do zestawu dostępności w Azure, z własnymi domenami błędów i domenami aktualizacji. Domyślnie zestaw skalowania składa się z jednej grupy rozmieszczenia, w której może znajdować się maksymalnie 100 maszyn wirtualnych. Jeśli właściwość zestawu skalowania o nazwie singlePlacementGroup jest ustawiona na false, zestaw skalowania może składać się z wielu grup umieszczania i ma zakres od 0 do 1000 maszyn wirtualnych.

Ważne

Jeśli nie używasz Infiniband do obliczeń o wysokiej wydajności, zdecydowanie zaleca się ustawienie właściwości singlePlacementGroup zestawu skalowania na false, aby umożliwić wiele grup umieszczania, co umożliwi lepsze skalowanie w regionie lub strefie.

Wdrażanie maszyn wirtualnych platformy Azure typu spot w zestawach skalowania

Aby wdrożyć maszyny wirtualne Azure Spot w zestawach skalowania, możesz ustawić nową Priority flagę na Spot. Wszystkie maszyny wirtualne w zestawie skalowania zostaną ustawione na wartość Spot. Aby utworzyć zestaw skalowania za pomocą usługi Azure Spot Virtual Machines, użyj jednej z następujących metod:

Proces tworzenia zestawu skalowania przy użyciu maszyn wirtualnych Azure Spot jest taki sam jak opisano w artykule z serii wprowadzającej. Podczas wdrażania zestawu skalowania możesz ustawić flagę Spot, rodzaj eksmisji, politykę eksmisji oraz zdecydować, czy chcesz przywrócić wystąpienia: Utwórz zestaw skalowania za pomocą usługi Azure Spot Virtual Machines

Symulowanie eksmisji

Możesz symulować eksmisję maszyny wirtualnej platformy Azure typu spot, aby sprawdzić, jak dobrze aplikacja reaguje na nagłe eksmisji.

Zastąp następujące informacje swoimi informacjami:

  • subscriptionId
  • resourceGroupName
  • vmName
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction?api-version=2020-06-01

Response Code: 204 oznacza, że symulowana eksmisja zakończyła się pomyślnie.

Aby uzyskać więcej informacji, zobacz Testowanie symulowanego powiadomienia eksmisji.

Następne kroki

Zapoznaj się ze stroną cennika zestawu skalowania maszyn wirtualnych, aby uzyskać szczegółowe informacje o cenach.