Aggiungere il supporto per una rete per la distribuzione di contenuti (CDN)
Articolo
In questo articolo viene descritto come aggiungere una rete per la distribuzione di contenuti (CDN) all'ambiente di Microsoft Dynamics 365 Commerce.
Quando si configura un ambiente di e-commerce in Dynamics 365 Commerce, è possibile configurarlo per l'utilizzo con il servizio CDN.
Il dominio personalizzato può essere abilitato durante il processo di provisioning per l'ambiente di e-commerce. In alternativa, è possibile utilizzare una richiesta di assistenza per configurarlo al termine del processo di provisioning. Il processo di provisioning per l'ambiente di e-commerce genera un nome host associato all'ambiente. Questo nome host ha il formato seguente, dove <e-commerce-tenant-name> è il nome dell'ambiente:
<e-commerce-tenant-name>.commerce.dynamics.com
Il nome host o l'endpoint generato durante il processo di provisioning supporta un certificato SSL (Secure Sockets Layer) solo per *.commerce.dynamics.com. Non supporta SSL per domini personalizzati. Di conseguenza, è necessario terminare SSL per i domini personalizzati in CDN e inoltrare il traffico da CDN al nome host o all'endpoint generato da Commerce.
Inoltre, gli elementi statici (file JavaScript o [CSS]) di Commerce vengono serviti dall'endpoint generato da Commerce (*.commerce.dynamics.com). Gli elementi statici possono essere memorizzati nella cache solo se il nome host o l'endpoint generato da Commerce sono posizionati dopo CDN.
Impostare SSL
Dopo il provisioning dell'ambiente di Commerce con il dominio personalizzato fornito o dopo aver fornito il dominio personalizzato per l'ambiente utilizzando una richiesta di assistenza, è necessario collaborare con il team di onboarding di Commerce per pianificare le modifiche al DNS.
Come indicato in precedenza, il nome host o l'endpoint generato supporta un certificato SSL solo per *.commerce.dynamics.com. Non supporta SSL per domini personalizzati.
Servizi CDN
Qulasiasi servizio CDN può essere utilizzato con un ambiente di Commerce. Di seguito sono riportati due esempi:
Microsoft Azure Front Door Service – La soluzione CDN Azure. Per ulteriori informazioni su Azure Front Door Service, vedere la Documentazione di Azure Front Door Service.
Configurare un pool back-end in Azure Front Door Service
Per configurare un pool back-end in Azure Front Door Service, procedere come segue.
Aggiungi <ecom-tenant-name>.commerce.dynamics.com a un pool back-end come host personalizzato che ha un'intestazione host back-end uguale a <ecom-tenant-name>.commerce.dynamics.com.
Sotto Bilanciamento del carico, lasciare i valori predefiniti.
Disabilita i controlli di integrità per il pool back-end.
Nella seguente figura è illustrata la finestra di dialogo Aggiungi un back-end in Azure Front Door Service con il nome host del back-end immesso.
Nella seguente figura è illustrata la finestra di dialogo Aggiungi un back-end in Azure Front Door Service con il nome host del back-end immesso.
Nota
Assicurati di disabilitare Probe integrità quando configuri il tuo servizio Azure Front Door per Commerce.
Impostare regole in Azure Front Door Service
Per impostare una regola di routing in Azure Front Door Service, effettuare le seguenti operazioni.
Aggiungere una regola di routing.
Nel campo Nome immettere default.
Nel campo Protocollo accettato, selezionare HTTP e HTTPS.
Nel campo Host front-end, immettere dynamics-ecom-tenant-name.azurefd.net.
In Criteri di corrispondenza, nel campo più in alto, immettere /*.
In Dettagli route, impostare l'opzione Tipo di route su Inoltra.
Nel campo Pool back-end, selezionare ecom-backend.
Nel gruppo di campi Protocollo di inoltro, selezionare l'opzione Corrispondenza richiesta.
Impostare Riscrittura URL su Disabilitata.
Impostare l'opzione Memorizzazione nella cache su Disabilitata.
Se il dominio è nuovo e non è un dominio live preesistente, è possibile aggiungere il dominio personalizzato alla configurazione per il servizio Frontdoor di Azure. In questo modo il traffico Web verrà indirizzato verso il tuo sito tramite l'istanza Frontdoor di Azure. Per aggiungere il dominio personalizzato (ad esempio www.fabrikam.com), è necessario configurare un nome canonico (CNAME) per il dominio.
Nella seguente figura è illustrata la finestra di dialogo Configurazione CNAME in Azure Front Door Service.
È possibile utilizzare Azure Front Door Service per gestire il certificato oppure utilizzare il proprio certificato per il dominio personalizzato.
Nella seguente figura è illustrata la finestra di dialogo HTTPS dominio personalizzato in Azure Front Door Service.
Informazioni su come creare e utilizzare una rete per la distribuzione di contenuti (rete CDN) in Azure per l'hosting di asset usati di frequente, come le immagini in un sito Web. Il modulo illustra rete CDN di Azure e usa l'archiviazione BLOB come modello di archiviazione sottostante per dati stabili o non volatili.
Migliorare i processi aziendali per le funzioni del servizio clienti, ad esempio la creazione automatica dei casi e la gestione delle code con il Servizio clienti di Microsoft Dynamics 365.
In questo articolo vengono esaminate le diverse opzioni per l'implementazione della rete per la distribuzione di contenuti (CDN) che possono essere utilizzate con gli ambienti Microsoft Dynamics 365 Commerce. Queste opzioni includono istanze native fornite da Commerce di Azure Front Door e istanze di proprietà del cliente di Azure Front Door.