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
Pobierz 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
- Tworzenie aplikacji internetowej
- Szybki start: tworzenie pojedynczej bazy danych usługi Azure SQL Database
- Szybki start: biblioteka klienta usługi Azure Blob Storage w wersji 12 dla platformy .NET
- Przykłady usługi Azure Blob Storage dla platformy .NET
- Diagnozowanie wyjątków w aplikacjach internetowych za pomocą Szczegółowe informacje aplikacji
- Eksplorowanie dzienników śledzenia platformy .NET/.NET Core i języka Python w Szczegółowe informacje aplikacji
- Azure Cache for Redis:
- Szybki start: używanie usługi Azure Cache for Redis z aplikacją internetową platformy ASP.NET
- Szybki start: używanie usługi Azure Cache for Redis w środowisku .NET Core
- Tworzenie aplikacji internetowej i usługi Azure Cache for Redis przy użyciu szablonu
- Samouczek: tworzenie rankingu z odkładam do pamięci podręcznej na ASP.NET