Soluzione idea Solution Idea
Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su 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!
Consente all'azienda di eseguire siti Web di marketing digitale multicanale in un'unica piattaforma e di avviare e avviare campagne su richiesta.Let your business run multi-channel digital marketing websites on one platform and spin up and spin down campaigns on demand. Sfrutta le funzionalità complete di EPiServer per gestire ogni aspetto delle prestazioni del tuo sito e della tua campagna.Take advantage of the comprehensive capabilities of Episerver to manage every aspect of your site and campaign performance.
Questa soluzione si basa sui servizi gestiti di Azure: Gestione traffico, reteper la distribuzione di contenuti, database SQL di Azure, cache di Azure per Redis e monitoraggio di Azure.This solution is built on the Azure managed services: Traffic Manager, Content Delivery Network, Azure SQL Database, Azure Cache for Redis and Azure Monitor. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportati, consentendo di concentrarsi sulla soluzione anziché sull'ambiente in cui vengono eseguiti.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.
ArchitectureArchitecture
dell'architettura scaricare un SVG di questa architettura.
Download an SVG of this architecture.
ComponentiComponents
- App Web del servizio app è in esecuzione in più aree, accessibile ai browser Web e per dispositivi mobili e scalabilità orizzontale in più istanze del server.App Service Web Apps runs in multiple regions, accessible to web and mobile browsers, and is scaled out across multiple server instances.
- Gestione traffico determina quale app Web è posizionata meglio in modo geografico per gestire ogni richiesta.Traffic Manager determines which web app is geographically best placed to handle each request.
- Reteper la distribuzione di contenuti: una rete per la distribuzione di contenuti fornisce contenuto statico come immagini, script e CSS e riduce il carico sui server dell'app Web.Content Delivery Network: A content delivery network serves static content such as images, script, and CSS, and reduces the load on the Web App servers.
- Database SQL di Azure: un database SQL archivia e serve i dati sul sito.Azure SQL Database: A SQL Database stores and serves data about the site.
- Cache di Azure per Redis consente query molto veloci e migliora la scalabilità riducendo il carico sul database principale.Azure Cache for Redis enables very fast queries, and improves scalability by reducing the load on the main database.
- Archiviazione BLOB di Azure offre archiviazione a scalabilità elevata e prestazioni elevate.Azure Blob storage provides high-performance, high-scale storage.
- Monitoraggio di Azure: Application Insights fornisce integrità del servizio, monitoraggio delle prestazioni e diagnostica.Azure Monitor: Application Insights provides service health, performance monitoring, and diagnostics.
- Provider di identità: un provider di identità, ad esempio Azure Active Directory o Facebook, gestisce l'autenticazione per l'app.Identity provider: An identity provider such as Azure Active Directory or Facebook handles authentication to the app.
Passaggi successiviNext steps
- Distribuire un'app Web ASP.NET nel servizio app di Azure con Visual StudioDeploy an ASP.NET web app to Azure App Service, using Visual Studio
- Configurare un metodo di routing del traffico delle prestazioniConfigure Performance traffic routing method
- Usare la rete CDN di Azure nel servizio app di AzureUse Azure CDN in Azure App Service
- Esercitazione sul database SQL: Creare un database SQL in pochi minuti usando il portale di AzureSQL Database tutorial: Create a SQL database in minutes by using the Azure portal
- Come creare un'app Web con cache di Azure per RedisHow to create a Web App with Azure Cache for Redis
- Introduzione all'archiviazione BLOB di Azure con .NETGet started with Azure Blob storage using .NET
- Gestione delle prestazioni delle applicazioni con Application InsightsApplication Performance Management with Application Insights
- Come configurare un'applicazione del servizio App per usare l'account di accesso di FacebookHow to configure your App Service application to use Facebook login