Udostępnij za pośrednictwem


Przekrojowe problemy związane z obciążeniami o znaczeniu krytycznym na platformie Azure

Istnieje kilka zagadnień krzyżowych, które przechodzą przez kluczowe obszary projektowe. W tym artykule kontekstuje te zagadnienia przekrojowe dotyczące kolejnych zagadnień w poszczególnych obszarach projektowych.

Ważne

Ten artykuł jest częścią serii obciążeń azure Well-Architected o znaczeniu krytycznym . Jeśli nie znasz tej serii, zalecamy rozpoczęcie od tego, co to jest obciążenie o znaczeniu krytycznym?

Limity skalowania

Platforma Azure stosuje różne limity lub limity przydziału, aby zapewnić spójny poziom usług dla wszystkich klientów. Przykłady tych limitów obejmują ograniczenia dotyczące liczby zasobów, które można wdrożyć w ramach jednej subskrypcji, oraz ograniczenia dotyczące przepływności sieci i zapytań.

Limity usług mogą mieć znaczący wpływ na duże obciążenie o znaczeniu krytycznym. Należy uważnie rozważyć limity usług używanych w architekturze docelowej, aby zapewnić zrównoważoną skalę. W przeciwnym razie w miarę wzrostu obciążenia może wystąpić co najmniej jeden z tych limitów.

Ważne

Limity i przydziały mogą ulec zmianie w miarę rozwoju platformy. Pamiętaj, aby sprawdzić bieżące limity w limitach, przydziałach i ograniczeniach subskrypcji i usług platformy Azure.

Zalecenia

  • Zastosowanie podejścia jednostki skalowania do tworzenia, wdrażania i zarządzania zasobami.
  • Użyj subskrypcji jako jednostek skalowania, skalowania zasobów i subskrypcji zgodnie z potrzebami.
  • Upewnij się, że limity skalowania są brane pod uwagę w ramach planowania pojemności.
  • Jeśli są dostępne, użyj danych dotyczących istniejących środowisk aplikacji, aby sprawdzić, które limity mogą zostać napotkane.

Automation

Całościowe podejście do automatyzacji działań związanych z wdrażaniem i zarządzaniem może zmaksymalizować niezawodność i funkcjonalność obciążenia.

Zalecenia

  • Automatyzowanie potoków ciągłej integracji i ciągłego dostarczania (CI/CD) dla wszystkich składników aplikacji.
  • Automatyzowanie działań związanych z zarządzaniem aplikacjami, takich jak stosowanie poprawek i monitorowanie.
  • Użyj semantyki zarządzania deklaratywnego, na przykład infrastruktury jako kodu (IaC), zamiast podejścia imperatywnego.
  • Określanie priorytetów tworzenia szablonów na podstawie skryptów. Odroczenie wykonywania skryptów tylko wtedy, gdy używanie szablonów nie jest możliwe.

Dostosowanie planu działania platformy Azure

Platforma Azure stale ewoluuje dzięki częstym aktualizacjom usług, funkcji i dostępności regionalnej. Ważne jest, aby dostosować architekturę docelową do planów działania platformy Azure w celu informowania o optymalnej trajektorii aplikacji. Na przykład upewnij się, że wymagane usługi i funkcje są dostępne w wybranych regionach wdrażania.

Zapoznaj się z aktualizacjami platformy Azure , aby uzyskać najnowsze informacje o nowych usługach i funkcjach.

Zalecenia

  • Dopasowanie do planów rozwoju inżynieryjnego platformy Azure i regionalnych planów wdrażania.
  • Odblokuj z usługami w wersji zapoznawczej lub biorąc pod uwagę zależności w harmonogramie działania platformy Azure.
  • Zależność jest zależna tylko od zatwierdzonych usług i funkcji; weryfikowanie zależności planu działania z grupami produktów inżynieryjnych firmy Microsoft.

Następny krok

Zapoznaj się z obszarami projektowymi, które zapewniają krytyczne zagadnienia i zalecenia dotyczące tworzenia obciążenia o krytycznym znaczeniu.