Pomysł rozwiązania Solution Idea
Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi GitHub.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!
ArchitekturaArchitecture
Pobiera plik SVG z tej architektury.
Download an SVG of this architecture.
Przepływ danychData Flow
- Klient uzyskuje dostęp do publicznej witryny sieci Web w przeglądarce.Customer accesses the public website in browser.
- Przeglądarka pobiera zasoby statyczne i obrazy produktów z usługi Azure Content Delivery Network.Browser pulls static resources and product images from Azure Content Delivery Network.
- Content Delivery Network pobiera obrazy produktu z magazynu obiektów BLOB.Content Delivery Network pulls product images from blob storage.
- Klient wyszukuje produkty.Customer searches for products.
- Publiczna witryna sieci Web pobiera katalog produktów z bazy danych produktów.Public website pulls product catalog from product database.
- Dane wyjściowe strony są buforowane w pamięci podręcznej platformy Azure dla Redis.Page output is cached in the Azure Cache for Redis.
- Klient tworzy nowe zamówienia.Customer creates new orders.
- Publiczna witryna sieci Web wywołuje usługę sieci Web zamówień.Public website invokes orders web service.
- Usługa sieci Web Orders zapisuje/ładuje zamówienia z Azure SQL Database.Orders web service saves/loads orders from Azure SQL Database.
- Pracownik uzyskuje dostęp do witryny sieci Web administratora w przeglądarce.Employee accesses the admin website in browser.
- Pracownik jest uwierzytelniany w odniesieniu do Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
- Zamówienia wyszukiwania pracowników.Employee searches orders.
- Witryna administracyjna nie wywołuje usługi sieci Web zamówień.Admin website invokes orders web service.
SkładnikiComponents
- App Service: szybkie tworzenie zaawansowanych aplikacji w chmurze dla sieci Web i urządzeń przenośnychApp Service: Quickly create powerful cloud apps for web and mobile
- Web Apps: aplikacja sieci Web App Service działa w jednym regionie, dostępnym dla przeglądarek sieci Web i aplikacji mobilnychWeb Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
- Azure SQL Database: zarządzane, inteligentne SQL w chmurzeAzure SQL Database: Managed, intelligent SQL in the cloud
- API Apps: bezpiecznie Publikuj interfejsy API dla deweloperów zewnętrznych, partnerów i pracowników w odpowiedniej skali.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
- Application Insights: wykrywanie, klasyfikacja i diagnozowanie problemów z usługami i aplikacjami sieci WebApplication Insights: Detect, triage, and diagnose issues in your web apps and services
- Application Gateway: tworzenie bezpiecznych, skalowalnych frontonów sieci Web o wysokiej dostępności na platformie AzureApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
- Usługa Azure cache for Redis: aplikacje zaawansowane z dostępem do danych o wysokiej przepływności i niskim opóźnieniuAzure Cache for Redis: Power applications with high-throughput, low-latency data access
- Content Delivery Network: zapewnianie bezpiecznego i niezawodnego dostarczania zawartości z szerokim zasięgiem globalnymContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
- Azure Active Directory: Synchronizuj katalogi lokalne i Włącz logowanie jednokrotneAzure Active Directory: Synchronize on-premises directories and enable single sign-on
- BLOB Storage: usługa Azure Blob Storage to wysoce skalowalny magazyn obiektów dla dowolnego typu obrazów danych bez struktury, wideo, dokumentów i innych elementów.Blob Storage: Azure Blob storage is a Massively scalable object storage for any type of unstructured data-images, videos, audio, documents, and more-easily and cost-effectively.
Następne krokiNext steps
- Tworzenie i używanie wewnętrznego modułu równoważenia obciążenia z App Service EnvironmentCreate and use an internal load balancer with an App Service Environment
- Wdrażanie aplikacji sieci Web za pomocą usługi CMS przy użyciu wstępnie utworzonych szablonówDeploy web apps with CMS using pre-built templates
- Tworzenie aplikacji ASP.NET na platformie Azure za pomocą SQL DatabaseBuild an ASP.NET app in Azure with SQL Database
- Wdrażanie pierwszej aplikacji interfejsu APIDeploy your first API app
- Zarządzanie wydajnością aplikacji za pomocą Application InsightsApplication Performance Management with Application Insights
- Omówienie usługi Application GatewayOverview of Application Gateway
- Pamięć podręczna systemu Azure dla dokumentacji RedisAzure Cache for Redis documentation
- Szybki Start: Tworzenie profilu i punktu końcowego usługi Azure Content Delivery NetworkQuickstart: Create an Azure Content Delivery Network profile and endpoint
- Wprowadzenie do usługi Azure ADGet started with Azure AD
- Szybki Start: przekazywanie, pobieranie i wyświetlanie listy obiektów BLOBQuickstart: Upload, download, and list blobs