Skalowanie między chmurami za pomocą usługi Azure Functions

Azure Functions
Azure Stack
Azure Traffic Manager

Pomysły dotyczące rozwiązań

W tym artykule opisano pomysł rozwiązania. Architekt chmury może użyć tych wskazówek, aby ułatwić wizualizowanie głównych składników dla typowej implementacji tej architektury. Skorzystaj z tego artykułu jako punktu wyjścia, aby zaprojektować dobrze zaprojektowane rozwiązanie zgodne z konkretnymi wymaganiami obciążenia.

Ten pomysł rozwiązania pomaga zrozumieć, jak poprawić skalowalność między chmurami za pomocą architektury rozwiązań, która obejmuje usługę Azure Stack.

Architektura

Diagram architektury pokazujący, jak poprawić skalowalność między chmurami za pomocą architektury rozwiązania obejmującej usługę Azure Stack.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Duża liczba użytkowników próbuje uzyskać dostęp do aplikacji internetowej.
  2. Usługa Traffic Manager zwraca do usługi Azure Stack nazwę DNS.
  3. Użytkownicy uzyskują dostęp do aplikacji internetowej Azure Stack.
  4. Po osiągnięciu progu funkcja uruchamia aplikację internetową na platformie Azure i włącza trasę usługi Azure Traffic Manager.
  5. Ruch jest kierowany na platformę Azure, która automatycznie skaluje usługę App Service.

Składniki

  • Traffic Manager: kierowanie ruchu przychodzącego w celu uzyskania wysokiej wydajności i dostępności
  • Azure Functions: przetwarzanie zdarzeń za pomocą kodu bezserwerowego
  • Azure Stack: tworzenie i uruchamianie innowacyjnych aplikacji hybrydowych w granicach chmury

Szczegóły scenariusza

Współczesne oprogramowanie jest coraz bardziej połączone i rozproszone. Spójność usługi Azure Stack z infrastrukturą i usługami platformy Azure umożliwia skalowanie zasobów w wielu chmurach w celu obsługi zwiększonych obciążeń według potrzeb i zmniejszenia zasobów, gdy zapotrzebowanie spada. Dzięki architekturze obsługującej wiele chmur możesz optymalizować koszty i maksymalizować wydajność zasobów, a jednocześnie zachować zgodność.

Potencjalne przypadki użycia

To rozwiązanie dotyczy następujących scenariuszy:

  • Implementowanie praktyk ciągłej integracji i ciągłego dostarczania (CI/CD) w ramach implementacji usługi Azure Stack Hub i chmury publicznej.
  • Skonsoliduj potok ciągłej integracji/ciągłego wdrażania w środowiskach chmurowych i lokalnych.
  • Twórz aplikacje przy użyciu usług w chmurze i lokalnych.

Następne kroki