Skalowanie między chmurami przy użyciu Azure Functions

Azure Functions
Azure Stack
Azure Traffic Manager

Pomysły dotyczące rozwiązań

Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.

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ązań, która obejmuje 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 nazwę DNS usługi Azure Stack.
  3. Użytkownicy uzyskują dostęp do aplikacji internetowej usługi Azure Stack.
  4. Po osiągnięciu progu funkcja uruchamia aplikację internetową platformy Azure i włącza trasę usługi Azure Traffic Manager.
  5. Ruch jest kierowany do platformy Azure, co umożliwia automatyczne skalowanie App Service.

Składniki

  • Traffic Manager: kierowanie ruchu przychodzącego w celu zapewnienia wysokiej wydajności i dostępności
  • Azure Functions: Przetwarzanie zdarzeń przy użyciu kodu bezserwerowego
  • Azure Stack: tworzenie i uruchamianie innowacyjnych aplikacji hybrydowych w granicach chmury

Szczegóły scenariusza

Nowoczesne oprogramowanie jest coraz bardziej połączone i dystrybuowane. Spójność usługi Azure Stack z infrastrukturą i usługami platformy Azure umożliwia skalowanie zasobów między chmurami w celu zaspokojenia zwiększonego obciążenia w razie potrzeby i zmniejszenia zasobów w miarę spadku zapotrzebowania. Optymalizowanie kosztów i maksymalizacja wydajności zasobów przy zachowaniu zgodności z architekturą między chmurami.

Potencjalne przypadki użycia

To rozwiązanie ma zastosowanie do następujących scenariuszy:

  • Zaimplementuj rozwiązania 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