<\/HEAD>
Organisaties bedienen een breder en geografisch verspreider publiek dan ooit tevoren. Organisaties met een wereldwijde reikwijdte kunnen vertraging ervaren bij het laden van content over de hele wereld. Content Delivery Networks (CDNs) gebruiken edge-servers om content dichter bij de clientapplicatie te leveren die erom heeft gevraagd. In plaats van dat een clientapplicatie in Europa toegang krijgt tot een server in Noord-Californië, kan content worden geleverd vanaf edge-servers in Europa. CDN-instellingen stellen ons in staat te bepalen hoe vaak de edge-servers terugkeren naar de origin in Noord-Californië om bijgewerkte content op te halen. Het voordeel hiervan is tweeledig: minder prestatiebelasting op de origin-server en minder latency voor de eindgebruikers. <\/SPAN><\/P> <\/SPAN><\/P>ArcGIS Enterprise kan profiteren van CDNs om statische bestanden naar edge-locaties te pushen. In dit voorbeeld gebruiken we Amazon's CDN-service (CloudFront) om statische ArcGIS Enterprise-bestanden over de hele wereld te distribueren, wat snellere laadtijden en minder belasting op de back-end server mogelijk maakt. Deze blog beschrijft: content en het bijbehorende contextpad die kandidaten zijn voor edge-caching, een stapsgewijze uitleg over het gebruik van AWS CloudFront voor ArcGIS Enterprise, en enkele aanvullende overwegingen bij het gebruik van een CDN.<\/SPAN><\/P> <\/SPAN><\/P>De eerste gebruiker in een bepaalde edge-serverregio krijgt altijd een verzoek rechtstreeks van de origin geleverd. Daarna worden gebruikers in diezelfde regio bediend met content uit de edge-cache. Verzoeken blijven worden geleverd vanaf de edge-servers totdat de geconfigureerde Time To Live (TTL) is bereikt<\/SPAN>. <\/SPAN><\/P><\/P>Meer informatie over Amazon CloudFront: <\/P>Content Delivery Network (CDN) | Lage Latentie, Hoge Overdrachtsnelheden, Video Streaming | Amazon CloudFront<\/A> <\/P><\/P>
<\/P>
ArcGIS Enterprise Content: <\/H3><\/P>Beveiligde Content<\/EM><\/H5>ArcGIS Enterprise ondersteunt van nature beveiligde content waarvoor een token nodig is om toegang te krijgen. Deze content is geen goede kandidaat voor caching, omdat deze vaak verandert en elke gebruiker een ander token verkrijgt. Dit zorgt ervoor dat alle verzoeken worden doorgestuurd naar de origin in plaats van vanuit de edge-cache te worden bediend. <\/SPAN><\/P><\/P>Dynamische Content<\/EM><\/H5>ArcGIS Enterprise levert een mix van dynamische <\/EM>en statische <\/EM>content. Bij het toevoegen van een CDN voor ArcGIS Enterprise is het belangrijk om het verschil te begrijpen tussen soorten content die gecachet moeten worden. Als we content cachen die bedoeld is als dynamisch, <\/EM>kunnen er fouten optreden in uw applicaties. Hieronder vindt u een overzicht van de contextpaden en bijbehorende content voor zowel Portal for ArcGIS<\/EM> als ArcGIS Server<\/EM>.<\/P><\/P>Statische Content:<\/EM><\/SPAN><\/H5>ArcGIS<\/SPAN> Enterprise levert ook een aanzienlijke hoeveelheid statische content, zoals: CSS-, JavaScript-, HTML-bestanden en afbeeldingen. Deze content verandert zelden en is over het algemeen een goede kandidaat voor edge-caching. Hieronder vindt u enkele voorbeelden van statische<\/EM><\/SPAN> content die goede kandidaten zijn voor een edge-server en dynamische content, maar die niet ideaal is voor edge-caching. <\/SPAN><\/P> <\/P><\/P>Portal for ArcGIS<\/H5>Statische Content (contextpad)<\/TH>Dynamische Content (contextpad)<\/TH><\/TR><\/THEAD>Portal JS-bestanden (portal\/home\/10.7.1\/*)<\/TD>Sharing API (portal\/sharing\/*)<\/SPAN><\/TD><\/TR>Portal HTML-bestanden (portal\/*.html)<\/SPAN><\/TD>Portal Admin (portal\/portaladmin\/*)<\/SPAN><\/TD><\/TR>Portal JavaScript API (portal\/jsapi\/*)<\/SPAN><\/TD><\/TD><\/TR>Portal Afbeeldingsbestanden (portal\/home\/images\/*)<\/SPAN><\/TD><\/TD><\/TR><\/TBODY><\/TABLE>* De bovenstaande voorbeelden gebruiken allemaal een Web Adaptor naam "portal". Als u uw web adaptor anders heeft genoemd, vervang dan "portal" door uw web adaptor naam.
* De JavaScript API moet worden bijgewerkt afhankelijk van welke versie van ArcGIS Enterprise u gebruikt.
ArcGIS Server<\/H5>
Statische Content<\/TH>
Dynamische Content<\/TH>
Tiled Services (server/rest/services/<Service Name><\/SPAN>/MapServer/tile/*)<\/TD>
Sharing API (server/sharing/*)<\/SPAN>
Select Queries from Map Services *<\/TD>
<\/TD>
* De bovenstaande voorbeelden gebruiken allemaal een Web Adaptor naam "server". & nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;. Als u uw web adaptor anders heeft genoemd, vervang dan "server" door uw web adaptor naam.
<\/H5>
CloudFront gebruiken als uw CDN met ArcGIS Enterprise:<\/H3>
Er zijn drie stappen om uw ArcGIS Enterprise met CloudFront te implementeren.& nbsp ; De eerste stap is het maken van de distributie en het specificeren wat het standaardgedrag voor de cache is.& nbsp ; Deze stap is cruciaal, omdat het dynamische content toestaat door te gaan via de edge-servers naar de origin.& nbsp ; De tweede stap is het toevoegen van extra cachegedragingen.& nbsp ; Deze stap biedt de mogelijkheid om specifieke padpatronen uit de distributie te cachen.& nbsp ; De laatste stap is het koppelen van de bestaande DNS Record Set aan de CloudFront-distributie CNAME.<\/span>
<\/p>
Cachegedragingen toevoegen aan bovengenoemde distributie<\/STRONG>
Een CloudFront-distributie maken:
Ga vanuit uw AWS Console naar de CloudFront-service onder de sectie "Networking &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a Content Delivery".
Selecteer "Create Distribution" om de CloudFront-implementatiewizard te openen.
Selecteer "Get Started" onder Web op de pagina "Select a Delivery Method".
Vul de Origin Settings in met de volgende informatie: Amazon Documentatie over Origin Settings
Opmerking: The Origin Domain Name zal de Load Balancer of Server zijn waar uw ArcGIS Enterprise toegankelijk is vanaf.
In dit voorbeeld gebruiken we een Application Load Balancer maar andere eigenschappen worden hier ook ondersteund.
CloudFront zal verzoeken naar deze locatie doorsturen wanneer het zijn edge-cache vult.

Opmerking:
Zorg ervoor dat het standaardgedrag van Cache Based on Selected Request Headers naar <\/SPAN>None<\/STRONG><\/EM><\/SPAN> om de portal's Dynamic Content te ondersteunen.<\/SPAN><\/P>
<\/SPAN>Opmerking:<\/STRONG> Zorg ervoor dat <\/SPAN>Object Caching<\/STRONG><\/EM><\/SPAN> is ingesteld op <\/SPAN>Use Origin Cache Headers<\/STRONG><\/EM><\/SPAN>. Portal zal standaard een response header sturen met <\/SPAN>Cache-Control: no-cache<\/EM><\/STRONG><\/SPAN> . CloudFront heeft de mogelijkheid om dit te overschrijven. Extra cachegedragingen worden in de volgende stappen toegevoegd om dit te overschrijven en statische inhoud te laten cachen.<\/SPAN> <\/SPAN> <\/SPAN>
Opmerking:<\/STRONG> Zorg ervoor dat je je DNS toevoegt aan de "Alternate Domain Names". Dit is van belang wanneer je je DNS Records Set koppelt aan de CloudFront Domain Name.<\/SPAN><\/LI><\/OL><\/LI>Zoek je distributie-ID op de CloudFront startpagina<\/LI>Ga naar het tabblad "Behaviors"<\/LI>Selecteer "Create Behavior"<\/LI>Vul het gedrag in met het volgende
<\/H3>Opmerking: <\/STRONG> Het padpatroon bepaalt op welke paden dit gedrag wordt toegepast. Deze optie stelt ons in staat om inhoud te cachen. <\/SPAN><\/SPAN>
Opmerking:<\/STRONG> In tegenstelling tot de initiële implementatie, zorg ervoor dat je de optie "Customize" kiest voor "Object Caching". Hiermee kun je een standaard, minimum en maximum tijd (in seconden) specificeren dat je object zal blijven bestaan op zijn edge-locatie. Je kunt zien dat die van mij zijn ingesteld op 86400 (1 dag).<\/SPAN><\/LI>Herhaal deze stap voor de volgende "Path Patterns"<\/STRONG>
Opmerking:<\/STRONG> De padpatronen zijn gerelateerd aan de tabel in de sectie "ArcGIS Enterprise Content" hierboven. Je zult ook het padpatroon voor een tiled map service daar terugvinden.
<\/SPAN>Opmerking:<\/STRONG> Na een upgrade moet het padpatroon voor "portal/home/10.6.1" worden bijgewerkt naar de specifieke versie van ArcGIS Enterprise die je gebruikt.
<\/SPAN><\/LI><\/OL> 3. Verwijs je DNS-records naar de CloudFront CNAME<\/P>
<\/H3>Overwegingen<\/H3>Deze stappen volgen nadat je de installatie en configuratie van je ArcGIS Enterprise-implementatie hebt voltooid<\/SPAN><\/LI> Zorg ervoor dat de CloudFront-cache wordt ongeldig gemaakt na een upgrade<\/SPAN><\/LI> Bekijk het prijsmodel voor Amazon’s CloudFront CDN alstublieft hier:https:\/\/aws.amazon.com/cloudfront/pricing/<\/