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.
Zabezpieczanie poufnych danych użytkowników i płatności z witryny internetowej handlu elektronicznego przy użyciu środowiska usługi Microsoft aplikacja systemu Azure Service Environment. To rozwiązanie jest idealne dla branży detalicznej.
Potencjalne przypadki użycia
To rozwiązanie jest zoptymalizowane pod kątem branży handlu detalicznego.
Inne istotne przypadki użycia to:
- Tworzenie aplikacji, która wymaga elastycznej skali w celu obsługi wzrostów liczby użytkowników w różnym czasie.
- Tworzenie aplikacji przeznaczonej do obsługi wysokiej dostępności w różnych regionach świadczenia usługi Azure na całym świecie.
Architektura
Pobierz plik programu Visio z tą architekturą.
Przepływ danych
- Klient uzyskuje dostęp do publicznej witryny internetowej w przeglądarce.
- Przeglądarka ściąga zasoby statyczne i obrazy produktów z usługi Azure Content Delivery Network.
- Usługa Content Delivery Network ściąga obrazy produktów z magazynu obiektów blob.
- Klient wyszukuje produkty.
- Publiczna witryna internetowa ściąga katalog produktów z bazy danych produktów.
- Dane wyjściowe strony są buforowane w usłudze Azure Cache for Redis.
- Klient tworzy nowe zamówienia.
- Publiczna witryna internetowa wywołuje usługę internetową zamówień.
- Usługa internetowa zamówień zapisuje/ładuje zamówienia z usługi Azure SQL Database.
- Pracownik uzyskuje dostęp do administracyjnej witryny internetowej w przeglądarce.
- Pracownik uwierzytelnia się w usłudze Microsoft Entra ID.
- Pracownik wyszukuje zamówienia.
- Administracyjna witryna internetowa wywołuje usługę internetową zamówień.
Składniki
- App Service: szybkie tworzenie zaawansowanych aplikacji w chmurze dla internetu i urządzeń przenośnych
- Web Apps: aplikacja internetowa usługi App Service działa w jednym regionie, dostępnym dla przeglądarek internetowych i mobilnych
- Azure SQL Database: zarządzana, inteligentna baza danych SQL w chmurze
- API Apps: bezpieczne publikowanie interfejsów API dla deweloperów zewnętrznych, partnerskich i pracowników.
- Application Insights: wykrywanie, klasyfikowanie i diagnozowanie problemów w aplikacjach internetowych i usługach
- Application Gateway: tworzenie bezpiecznych, skalowalnych i wysoce dostępnych frontonów internetowych na platformie Azure
- Azure Cache for Redis: aplikacje power z dostępem do danych o wysokiej przepływności i małych opóźnieniach
- Content Delivery Network: Zapewnianie bezpiecznego, niezawodnego dostarczania zawartości z szerokim zasięgiem globalnym
- Microsoft Entra ID: Synchronizowanie katalogów lokalnych i włączanie logowania jednokrotnego
- Blob Storage: Usługa Azure Blob Storage to wysoce skalowalny magazyn obiektów dla dowolnego typu obrazów danych bez struktury, filmów wideo, audio, dokumentów i łatwiejszego i ekonomicznego.
Następne kroki
- Tworzenie wewnętrznego modułu równoważenia obciążenia i używanie go ze środowiskiem App Service Environment
- Wdrażanie aplikacji internetowych za pomocą usługi CMS przy użyciu wstępnie utworzonych szablonów
- Tworzenie aplikacji ASP.NET na platformie Azure przy użyciu usługi SQL Database
- Wdrażanie pierwszej aplikacji interfejsu API
- Zarządzanie wydajnością aplikacji za pomocą usługi Application Insights
- Omówienie usługi Application Gateway
- Dokumentacja usługi Azure Cache for Redis
- Szybki start: tworzenie profilu i punktu końcowego usługi Azure Content Delivery Network
- Wprowadzenie do identyfikatora Entra firmy Microsoft
- Szybki start: przekazywanie, pobieranie i wyświetlanie listy obiektów blob