<\/HEAD>
Les organisations desservent un public plus large et géographiquement plus dispersé que jamais auparavant. Les organisations ayant une portée mondiale peuvent rencontrer de la latence lorsqu'elles tentent de charger du contenu à travers le globe. Les Content Delivery Networks (CDNs) utilisent des serveurs edge pour livrer le contenu plus près de l'application cliente qui l'a demandé. Au lieu qu'une application cliente en Europe accède à un serveur en Californie du Nord, le contenu peut être livré depuis des serveurs edge en Europe. Les paramètres CDN nous permettent de contrôler la fréquence à laquelle les serveurs edge retournent à l'origine en Californie du Nord pour récupérer le contenu mis à jour. Le bénéfice ici est double, moins d'impact sur la performance du serveur d'origine et moins de latence pour les utilisateurs finaux. <\/SPAN><\/P> <\/SPAN><\/P>ArcGIS Enterprise peut tirer parti des CDNs pour pousser des fichiers statiques vers des emplacements edge. Dans cet exemple, nous utilisons le service CDN d'Amazon (CloudFront) pour distribuer les fichiers statiques ArcGIS Enterprise à travers le globe, permettant des temps de chargement plus rapides et moins de charge sur le serveur back-end. Ce blog détaille : le contenu et son chemin contextuel correspondant qui sont candidats au caching edge, une présentation de l'utilisation d'AWS CloudFront devant ArcGIS Enterprise, et quelques considérations supplémentaires lors de l'utilisation d'un CDN.<\/SPAN><\/P> <\/SPAN><\/P>Le premier utilisateur dans une région particulière d'un serveur edge reçoit toujours une requête directement livrée depuis l'origine. Les utilisateurs suivants dans cette même région sont alors servis avec du contenu depuis le cache edge. Les requêtes continuent d'être livrées depuis les serveurs edge jusqu'à ce que le Time To Live (TTL) configuré soit atteint<\/SPAN>. <\/SPAN><\/P><\/P>Plus d'informations sur Amazon CloudFront: <\/P>Content Delivery Network (CDN) | Faible Latence, Vitesses de Transfert Élevées, Streaming Vidéo | Amazon CloudFront<\/A> <\/P><\/P>
<\/P>
Contenu ArcGIS Enterprise : <\/H3><\/P>Contenu Sécurisé<\/EM><\/H5>ArcGIS Enterprise prend en charge intrinsèquement le contenu sécurisé qui nécessite un token pour y accéder. Ce contenu n'est pas un bon candidat pour la mise en cache, car il change fréquemment et chaque utilisateur obtient un token différent. Cela fera que toutes les requêtes seront transmises à l'origine au lieu d'être servies depuis le cache edge. <\/SPAN><\/P><\/P>Contenu Dynamique<\/EM><\/H5>ArcGIS Enterprise sert un mélange de dynamique <\/EM>et statique <\/EM>contenu. Lors de l'ajout d'un CDN devant ArcGIS Enterprise, il est important de comprendre les différents types de contenu qui doivent être mis en cache. Si nous mettons en cache du contenu qui est censé être dynamique, <\/EM>des erreurs peuvent survenir dans vos applications. Ci-dessous vous pouvez trouver une répartition des chemins contextuels et du contenu associé pour Portal for ArcGIS<\/EM> et ArcGIS Server<\/EM>.<\/P><\/P>Contenu Statique :<\/EM><\/SPAN><\/H5>ArcGIS<\/SPAN> Enterprise sert également une quantité importante de contenu statique, tel que : CSS, JavaScript, fichiers HTML et images. Ce contenu change rarement et est généralement un bon candidat pour la mise en cache edge. Ci-dessous vous pouvez trouver quelques exemples de statique<\/EM><\/SPAN> contenu qui sont de bons candidats pour un serveur edge et du contenu dynamique, mais qui n'est pas idéal pour la mise en cache edge. <\/SPAN><\/P> <\/P><\/P>Portal for ArcGIS<\/H5>Contenu Statique (chemin contextuel)<\/TH>Contenu Dynamique (chemin contextuel)<\/TH><\/TR><\/THEAD>Fichiers JS Portal (portal\/home\/10.7.1\/*)<\/TD>Sharing API (portal\/sharing\/*)<\/SPAN><\/TD><\/TR>Fichiers HTML Portal (portal\/*.html)<\/SPAN><\/TD>Administration Portal (portal\/portaladmin\/*)<\/SPAN><\/TD><\/TR>API JavaScript Portal (portal\/jsapi\/*)<\/SPAN> à <\/SPAN>None<\/STRONG><\/EM><\/SPAN> pour supporter le contenu dynamique du portail.<\/SPAN><\/P>
<\/SPAN>Note :<\/STRONG> Assurez-vous que <\/SPAN>Object Caching<\/STRONG><\/EM><\/SPAN> est réglé sur <\/SPAN>Use Origin Cache Headers<\/STRONG><\/EM><\/SPAN>. Le portail enverra un en-tête de réponse avec <\/SPAN>Cache-Control : no-cache<\/EM><\/STRONG><\/SPAN> par défaut. CloudFront a la capacité d'outrepasser cela. Des comportements de cache supplémentaires seront ajoutés dans les étapes suivantes pour écraser cela et permettre la mise en cache du contenu statique.<\/SPAN> <\/SPAN> <\/SPAN>
Note :<\/STRONG> Assurez-vous d'ajouter votre DNS aux "Alternate Domain Names". Cela intervient lorsque vous mappez vos enregistrements DNS au nom de domaine CloudFront.<\/SPAN><\/LI><\/OL><\/LI>Trouvez votre ID de distribution depuis la page d'accueil CloudFront<\/LI>Allez à l'onglet "Behaviors"<\/LI>Sélectionnez "Create Behavior"<\/LI>Remplissez le comportement avec ce qui suit
<\/H3>Note : <\/STRONG> Le modèle de chemin détermine quels chemins appliquer à ce comportement. Cette option nous permet de mettre en cache le contenu. <\/SPAN><\/SPAN>
Note :<\/STRONG> Contrairement au déploiement initial, assurez-vous de choisir l'option "Customize" pour "Object Caching". Cela vous permet de spécifier une durée par défaut, minimale et maximale (en secondes) pendant laquelle votre objet vivra dans son emplacement edge. Vous pouvez voir que les miens sont réglés à 86400 (1 jour).<\/SPAN><\/LI>Répétez cette étape pour les "Path Patterns" suivants<\/STRONG>
Note :<\/STRONG> Les modèles de chemin sont liés au tableau dans la section "ArcGIS Enterprise Content" ci-dessus. Vous remarquerez également le modèle de chemin pour un service de carte en tuiles là-bas.
<\/SPAN>Note :<\/STRONG> Après une mise à niveau, le modèle de chemin pour "portal/home/10.6.1" devra être mis à jour pour la version spécifique d'ArcGIS Enterprise que vous utilisez.
<\/SPAN><\/LI><\/OL> 3. Pointez vos enregistrements DNS vers le CNAME CloudFront<\/P>
<\/H3>Considérations<\/H3>Ces étapes interviennent après que vous ayez complété l'installation et la configuration de votre déploiement ArcGIS Enterprise<\/SPAN><\/LI> Assurez-vous que le cache CloudFront est invalidé après une mise à niveau<\/SPAN><\/LI> Veuillez consulter le modèle tarifaire du CDN CloudFront d'Amazon : https:\/\/aws.amazon.com/cloudfront/pricing/<\/A><\/SPAN><\/LI><\/UL><\/>