Aplikacje warstwowe i dane na potrzeby analizy

Azure Functions
Azure Stack
Azure Storage
Azure App Service

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.

W tym rozwiązaniu opisano sposób warstwowania danych i aplikacji lokalnych i na platformie Azure. Gdy dane przepływają do konta magazynu, możesz użyć usługi Azure Stack do analizowania danych pod kątem anomalii lub zgodności i wyświetlania szczegółowych informacji w aplikacjach.

Architektura

Diagram architektury przedstawiający sposób warstwowania danych i aplikacji lokalnych i na platformie Azure.Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Dane są przekazywane na konto magazynu.
  2. Funkcja w usłudze Azure Stack analizuje dane pod kątem anomalii lub zgodności.
  3. Lokalne istotne szczegółowe informacje są wyświetlane w aplikacji usługi Azure Stack.
  4. Szczegółowe informacje i anomalie są umieszczane w kolejce.
  5. Dane są zbiorczo umieszczane na archiwalnym koncie magazynu.
  6. Funkcja wysyła dane z kolejki do usługi Azure Storage.
  7. Globalnie istotne i zgodne informacje są dostępne w aplikacji globalnej.

Składniki

  • Magazyn: trwały, wysoce dostępny i wysoce skalowalny magazyn w chmurze
  • Azure Functions: przetwarzanie zdarzeń za pomocą kodu bezserwerowego
  • Azure Stack: tworzenie i uruchamianie innowacyjnych aplikacji hybrydowych w granicach chmury

Szczegóły scenariusza

Ten scenariusz może pomóc w warstwie danych i aplikacji lokalnych i na platformie Azure. Filtrowanie niepotrzebnych danych na wczesnym etapie procesu, przenoszenie aplikacji w chmurze do danych lokalnych i analizowanie zagregowanych danych na dużą skalę z wielu lokalizacji na platformie Azure.

Potencjalne przypadki użycia

Aplikacje warstwowe zapewniają następujące korzyści:

  • Możliwość aktualizowania stosu technologii jednej warstwy bez wpływu na inne obszary aplikacji.
  • Zespoły programistyczne pracują nad własnymi obszarami wiedzy.
  • Możliwość skalowania aplikacji.
  • Zwiększa niezawodność i większą niezależność bazowych serwerów lub usług.

Następne kroki