Skalowalna aplikacja internetowa Umbraco CMS

Azure Monitor
Azure Cache for Redis
Azure SQL Database
Azure Storage Accounts
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.

Średnia aplikacja internetowa Umbraco CMS skonfigurowana pod kątem skalowania, optymalna dla witryn o dużym natężeniu ruchu. Korzysta ona z dwóch aplikacji internetowych — jednej dla aplikacji frontonu i drugiej dla aplikacji zaplecza, wdrożonych w jednym regionie z włączonym skalowaniem automatycznym.

Architektura

Diagram architekturyPobierz plik SVG tej architektury.

Składniki

  • Uruchom pakiet Umbraco CMS w funkcji Web Apps usługi aplikacja systemu Azure z aplikacjami frontonu i zaplecza działającymi w tej samej aplikacji.
  • Przechowuj zawartość witryny w usłudze Azure SQL Database. Aplikacje internetowe zaplecza i frontonu używają tej samej bazy danych. Korzystanie z funkcji usługi Azure SQL Database, takich jak tworzenie kopii zapasowych i wysoka dostępność.
  • Konta magazynu: przechowuj wszystkie nośniki w usłudze Azure Storage, aby zmniejszyć operację we/wy na serwerze plików aplikacji internetowej i zwiększyć wydajność.
  • Szczegółowe informacje aplikacji: wykrywanie problemów, diagnozowanie awarii i śledzenie użycia w aplikacji internetowej za pomocą usługi Application Szczegółowe informacje. Podejmuj świadome decyzje przez cały cykl projektowania.
  • Przechowywanie stanu sesji i wyjściowej pamięci podręcznej w usłudze Azure Cache for Redis w celu zwiększenia wydajności i zmniejszenia obciążenia frontonów internetowych.

Szczegóły scenariusza

To rozwiązanie jest oparte na usługach zarządzanych platformy Azure: Azure SQL Database, kontach magazynu, Szczegółowe informacje aplikacji i usłudze Azure Cache for Redis. Te usługi działają w środowisku o wysokiej dostępności, poprawionym i obsługiwanym, co pozwala skupić się na rozwiązaniu zamiast w środowisku, w którym działa.

Potencjalne przypadki użycia

Niektóre branże korzystające z pakietu Umbraco obejmują:

  • Usługi bankowe, finansowe i finansowe
  • Retail
  • Logistyka, dystrybucja i produkcja

Wdrażanie tego scenariusza

Użyj następującego wstępnie utworzonego szablonu, aby wdrożyć tę architekturę na platformie Azure:

Następne kroki