<\/HEAD>
Las organizaciones están sirviendo a una audiencia más amplia y geográficamente dispersa que nunca antes. Las organizaciones que tienen un alcance global pueden experimentar latencia al intentar cargar contenido en todo el mundo. Las Content Delivery Networks (CDNs) utilizan servidores edge para entregar contenido más cerca de la aplicación cliente que lo solicitó. En lugar de que una aplicación cliente en Europa acceda a un servidor en el norte de California, el contenido puede ser entregado desde servidores edge en Europa. Las configuraciones de CDN nos permiten controlar con qué frecuencia los servidores edge regresan al origen en el norte de California para obtener contenido actualizado. El beneficio aquí es doble, menos impacto en el rendimiento del servidor de origen y menos latencia para los usuarios finales. <\/SPAN><\/P> <\/SPAN><\/P>ArcGIS Enterprise puede aprovechar las CDNs para enviar archivos estáticos a ubicaciones edge. En este ejemplo, usamos el servicio CDN de Amazon (CloudFront) para distribuir archivos estáticos de ArcGIS Enterprise por todo el mundo, permitiendo tiempos de carga más rápidos y menos carga en el servidor back-end. Este blog detalla: contenido y su ruta de contexto correspondiente que son candidatos para caché edge, una guía paso a paso de cómo usar AWS CloudFront delante de ArcGIS Enterprise, y algunas consideraciones adicionales al usar una CDN.<\/SPAN><\/P> <\/SPAN><\/P>El primer usuario en una región particular del servidor edge siempre recibe una solicitud entregada directamente desde el origen. Los usuarios subsecuentes en esa misma región son entonces servidos con contenido desde la caché edge. Las solicitudes continúan siendo entregadas desde los servidores edge hasta que se cumple el Time To Live (TTL) configurado.<\/SPAN>. <\/SPAN><\/P><\/P>Más información sobre Amazon CloudFront: <\/P>Content Delivery Network (CDN) | Baja Latencia, Altas Velocidades de Transferencia, Streaming de Video | Amazon CloudFront<\/A> <\/P><\/P>
<\/P>
Contenido de ArcGIS Enterprise: <\/H3><\/P>Contenido Seguro<\/EM><\/H5>ArcGIS Enterprise soporta inherentemente contenido seguro que requiere un token para acceder. Este contenido no es un buen candidato para caché, ya que cambia frecuentemente y cada usuario obtiene un token diferente. Esto hará que todas las solicitudes se reenvíen al origen en lugar de ser servidas desde la caché edge. <\/SPAN><\/P><\/P>Contenido Dinámico<\/EM><\/H5>ArcGIS Enterprise sirve una mezcla de contenido dinámico <\/EM>y contenido estático <\/EM>. Al agregar una CDN delante de ArcGIS Enterprise es importante entender los diferentes tipos de contenido que deberían ser cacheados. Si cacheamos contenido que se supone debe ser dinámico, <\/EM>pueden ocurrir errores en sus aplicaciones. A continuación puede encontrar un desglose de las rutas de contexto y el contenido asociado tanto para Portal for ArcGIS<\/EM> como para ArcGIS Server<\/EM>.<\/P><\/P>Contenido Estático:<\/EM><\/SPAN><\/H5>ArcGIS<\/SPAN> Enterprise también sirve una cantidad significativa de contenido estático, como: archivos CSS, JavaScript, HTML e imágenes. Este contenido cambia poco frecuentemente y generalmente es un buen candidato para caché edge. A continuación puede encontrar algunos ejemplos de contenido estático<\/EM><\/SPAN> que son buenos candidatos para un servidor edge y contenido dinámico, pero que no es ideal para caché edge. <\/SPAN><\/P> <\/P><\/P>Portal for ArcGIS<\/H5>Contenido Estático (ruta de contexto)<\/TH>Contenido Dinámico (ruta de contexto)<\/TH><\/TR><\/THEAD>Archivos JS del Portal (portal\/home\/10.7.1\/*)<\/TD>Sharing API (portal\/sharing\/*)<\/SPAN><\/TD><\/TR>Archivos HTML del Portal (portal\/*.html)<\/SPAN><\/TD>Administración del Portal (portal\/portaladmin\/*)<\/SPAN><\/TD><\/TR>API JavaScript del Portal (portal\/jsapi\/*)<\/SPAN><\/TD><\/TD><\/TR>Archivos de Imagen del Portal (portal\/home\/images\/*)<\/SPAN>
* Los ejemplos anteriores usan todos un nombre Web Adaptor "portal". Si nombró su web adaptor con otro nombre, reemplace "portal" con el nombre de su web adaptor.
* La API JavaScript tendrá que ser actualizada dependiendo de la versión de ArcGIS Enterprise que esté usando.
<\/
SPAN>
<\/
P>
<\/
P>
ArcGIS Server<\/
H5>
Contenido Estático<\/
TH>
Contenido Dinámico<\/
TH>
<\/
TR>
<\/
THEAD>
Servicios Tiled (server/rest/services/<Service Name><\/
SPAN>/MapServer/tile/*)<\/
TD>
Sharing API (server/sharing/*)<\/
SPAN>
Consultas Select desde Map Services *<\/
TD>
<\/
TD>
<\/
TR>
<\/
TBODY>
<\/
TABLE>
* Los ejemplos anteriores usan todos un nombre Web Adaptor "server".  Si nombró su web adaptor con otro nombre, reemplace "server" con el nombre de su web adaptor.
Usando CloudFront como su CDN con ArcGIS Enterprise:
Hay tres pasos para desplegar su ArcGIS Enterprise con CloudFront.  El primer paso es crear la distribución y especificar cuál es el comportamiento predeterminado para la caché.  Este paso es crítico, ya que permite que el contenido dinámico pase a través de los servidores edge y hacia el origen.  El segundo paso es agregar comportamientos adicionales a la caché.  Este paso proporciona la capacidad para cachear patrones específicos de ruta desde la distribución.  El paso final es mapear el conjunto existente DNS Record Set al CNAME de la distribución CloudFront.
- Añadir comportamientos a la caché a la distribución creada anteriormente
- Crear una Distribución CloudFront:
- Desde su consola AWS navegue al servicio CloudFront bajo la sección "Networking & Content Delivery".
- Seleccione "Create Distribution" para entrar al asistente de despliegue CloudFront.
- Seleccione "Get Started" bajo Web en la página "Select a Delivery Method".
- Complete los Origin Settings con la siguiente información : (Documentación Amazon sobre Origin Settings)

Nota:  El Origin Domain Name será el Load Balancer o Servidor desde donde su ArcGIS Enterprise es accesible.  En este ejemplo usamos un Application Load Balancer pero otras propiedades también son soportadas aquí.  CloudFront reenviará solicitudes a esta ubicación cuando llene su caché edge.

Nota:
Asegúrese que el comportamiento predeterminado de Cache Based on Selected Request Headers esté configurado a <\/SPAN>None<\/STRONG><\/EM><\/SPAN> para soportar el contenido dinámico del portal.<\/SPAN><\/P>
<\/SPAN>Nota:<\/STRONG> Asegúrese de que <\/SPAN>Object Caching<\/STRONG><\/EM><\/SPAN> esté configurado en <\/SPAN>Use Origin Cache Headers<\/STRONG><\/EM><\/SPAN>. El portal enviará un encabezado de respuesta con <\/SPAN>Cache-Control: no-cache<\/EM><\/STRONG><\/SPAN> por defecto. CloudFront tiene la capacidad de anular esto. Se agregarán comportamientos adicionales de caché en los siguientes pasos para sobrescribir esto y permitir que el contenido estático se almacene en caché.<\/SPAN> <\/SPAN> <\/SPAN>
Nota:<\/STRONG> Asegúrese de agregar su DNS a los "Alternate Domain Names". Esto es importante cuando asigna sus registros DNS al nombre de dominio de CloudFront.<\/SPAN><\/LI><\/OL><\/LI>Encuentre su ID de distribución desde la página principal de CloudFront<\/LI>Navegue a la pestaña "Behaviors"<\/LI>Seleccione "Create Behavior"<\/LI>Complete el comportamiento con lo siguiente
<\/H3>Nota: <\/STRONG> El patrón de ruta determina a qué rutas se aplica este comportamiento. Esta opción nos permite almacenar contenido en caché. <\/SPAN><\/SPAN>
Nota:<\/STRONG> A diferencia del despliegue inicial, asegúrese de elegir la opción "Customize" para "Object Caching". Esto le permite especificar un tiempo predeterminado, mínimo y máximo (en segundos) que su objeto vivirá en su ubicación edge. Puede ver que los míos están configurados en 86400 (1 día).<\/SPAN><\/LI>Repita este paso para los siguientes "Path Patterns"<\/STRONG>
Nota:<\/STRONG> Los patrones de ruta están relacionados con la tabla en la sección "ArcGIS Enterprise Content" arriba. También notará el patrón de ruta para un servicio de mapas en mosaico allí también.
<\/SPAN>Nota:<\/STRONG> Después de una actualización, el patrón de ruta para "portal/home/10.6.1" deberá actualizarse para la versión específica de ArcGIS Enterprise que está utilizando.
<\/SPAN><\/LI><\/OL> 3. Apunte sus registros DNS al CNAME de CloudFront<\/P>
<\/H3>Consideraciones<\/H3>Estos pasos vienen después de que haya completado la instalación y configuración de su despliegue ArcGIS Enterprise<\/SPAN><\/LI> Asegúrese de invalidar la caché de CloudFront después de una actualización<\/SPAN><\/LI> Por favor revise el modelo de precios para Amazon’s CloudFront CDN: https:\/\/aws.amazon.com\/cloudfront\/pricing\/<\A>
<\BODY>