Dokumentacja interfejsu API REST usługi Azure ComputeSchedule

Interfejsy API computeschedule umożliwiają planowanie jednorazowych operacji wsadowych (Start/Deallocate/Hibernate) na maszynach wirtualnych. Udostępnia również inne punkty końcowe umożliwiające uzyskanie stanu tych operacji i anulowanie zaplanowanych operacji.

Co to jest ScheduleActions

Akcje harmonogramu umożliwiają okresowe zarządzanie cyklem życia zasobów (głównie maszyn wirtualnych) na dużą skalę. Zaplanowane akcje zapewniają następujące kluczowe korzyści:

  • Planowanie operacji w celu zaplanowannia operacji w przyszłości
  • Interfejs API usługi Batch do przesyłania i przetwarzania operacji na dużą skalę
  • Chroni klienta przed koniecznością radzenia sobie z ograniczaniem przepustowości
  • Wyższa dostępność przy użyciu zoptymalizowanych strategii ponawiania prób
  • Większa przepływność w miarę automatycznego dostosowywania się do większej skali w miarę ulepszania platformy Azure bez dodatkowych zmian wymaganych przez klienta
  • Poprawia poziom coGS klienta (koszt towarów) przy użyciu różnych sygnałów, aby zminimalizować czas, w jaki zasoby są w górę, a kiedy są potrzebne

Dlaczego warto używać funkcji ScheduleActions

  • Aby zaplanować operacje zasilania dla zasobów w przyszłości
  • Gdy wymagana jest wyższa skala i rozłożenie woluminu wywołań jest zbyt uciążliwe lub nie jest to opcja
  • Aby uzyskać większą dostępność
  • Aby nie mieć do czynienia ze złożonością obsługi problemów z ograniczaniem przepustowości z stosu obliczeniowego
  • Aby odciążyć złożoność określania, czy błąd jest przejściowy i należy go ponowić.

Jak to działa

  • Klienci przesyłają swoje harmonogramy do usługi ScheduleActions z listą zasobów. Załóżmy, że klient chce uruchomić 5000 maszyn wirtualnych o godzinie 10:00 jutro. Klient wykona 50 wywołań wsadowych 100 maszyn wirtualnych, aby przesłać harmonogram wszystkich 5000 maszyn wirtualnych
  • Zaplanowane akcje spowodują wygenerowanie operacji dla każdej zaplanowanej maszyny wirtualnej i zwrócenie ich do klienta. Klienci powinni utrwały te identyfikatory w celu sprawdzenia stanu operacji lub anulowania ich.
  • Klienci mogą anulować zaplanowaną operację w razie potrzeby za pośrednictwem interfejsu API "Anuluj operację"
  • Zgodnie z żądanym harmonogramem, funkcja ScheduleActions wyzwoli operacje z maksymalną współbieżnością obsługiwaną przez platformę Azure, usługa ScheduleActions obsłuży wszystkie występujące problemy z ograniczaniem przepustowości, a zaplanowane akcje również ponawiają próby dotyczące błędów przejściowych w celu zapewnienia wysokiej niezawodności
  • Klienci mogą sprawdzić stan swoich operacji, sondując interfejs API ScheduledActions "Pobieranie stanu operacji" i przekazując identyfikatory operacji