Planowanie wdrożenia produkcyjnego usługi CycleCloud

Wdrażanie usługi Azure CycleCloud

Ostrzeżenie

Upewnij się, że opcja "Włącz hierarchiczną przestrzeń nazw" dla usługi Azure Data Lake Storage Gen 2 nie jest ustawiona podczas tworzenia konta magazynu. Usługa CycleCloud nie może używać usługi Blob Storage z włączoną funkcją Locker magazynu usługi ADLS Gen 2.

Konfiguracja usługi Azure CycleCloud

Konfiguracja klastra usługi Azure CycleCloud

  • Definiowanie dostępu użytkownika do klastrów Zarządzanie użytkownikami klastra
  • Określanie, który harmonogram będzie używany
  • Określanie, która jednostka SKU będzie wymagana dla węzła harmonogramu/węzła głównego
  • Określ, jakie jednostki SKU będą wymagane dla węzłów obliczeniowych/wykonywanych. Będzie to całkowicie zależne od uruchomionej aplikacji
  • Czy klastry będą wdrażane przy użyciu szablonu lub ręcznie?
  • Czy wszystkie skrypty muszą zostać uruchomione w harmonogramie lub wykonać węzły po wdrożeniu:

Aplikacje

  • Jakie zależności (biblioteki itp.) mają aplikacje? Jak zostaną one udostępnione?
  • Jak długo trwa instalacja i instalacja aplikacji? Może to określić, w jaki sposób aplikacja jest udostępniana węzłom wykonywania i może wymagać niestandardowego obrazu.
  • Czy istnieją zależności licencji, które należy wziąć pod uwagę? Czy aplikacja musi skontaktować się z lokalnym serwerem licencji?
  • Określ, skąd będą wykonywane aplikacje, będzie to zależeć od czasu instalacji i wymagań dotyczących wydajności:
  • Czy istnieje określona jednostka SKU maszyny wirtualnej, która będzie musiała być używana do uruchamiania aplikacji? Czy mpI będzie wymaganiem, ponieważ wymagałoby to innej rodziny maszyn, takich jak seria H?
  • Jaka będzie optymalna liczba rdzeni na zadanie dla każdej aplikacji?
  • Czy można używać maszyn wirtualnych typu spot? Używanie maszyn wirtualnych typu spot w usłudze CycleCloud
  • Upewnij się, że przydziały subskrypcji są spełnione, aby spełnić podstawowe wymagania aplikacji

Dane

  • Określ, gdzie na platformie Azure będą znajdować się dane wejściowe. Będzie to zależeć od wydajności aplikacji i rozmiaru danych.
    • Lokalnie w węzłach wykonywania
    • Z udziału NFS
    • W magazynie obiektów blob
    • Korzystanie z usługi Azure NetApp Files
  • Ustal, czy na danych wyjściowych są potrzebne jakiekolwiek operacje przetwarzania końcowego
  • Zdecyduj, gdzie będą znajdować się dane wyjściowe po zakończeniu przetwarzania
  • Czy trzeba go skopiować gdzie indziej?
  • Jakie są wymagania dotyczące archiwizacji/tworzenia kopii zapasowych?

Przesyłanie zadania

  • Jak użytkownicy będą przesyłać zadania?
  • Czy będą oni mieć skrypt do uruchomienia na maszynie wirtualnej harmonogramu lub będzie fronton, aby ułatwić przekazywanie danych i przesyłanie zadań?

Kopia zapasowa i odzyskiwanie po awarii

  • Czy szablony będą używane do tworzenia klastra? Dzięki temu rekreacja serwera CycleCloud będzie znacznie szybsza i spójna we wszystkich wdrożeniach
  • Jakie są wymagania dotyczące odzyskiwania po awarii? Co się stanie z firmą, jeśli region świadczenia usługi Azure nie był dostępny zgodnie z oczekiwaniami?
  • Czy istnieją umowy SLA aplikacji zdefiniowane przez firmę wewnętrzną?
  • Czy inny region może być używany jako rezerwowy?
  • Czy zadania są długotrwałe? Czy punkty kontrolne byłyby korzystne?