<\/HEAD>
As organizações estão atendendo a um público mais amplo e geograficamente disperso do que nunca. Organizações com alcance global podem experimentar latência ao tentar carregar conteúdo ao redor do mundo. Content Delivery Networks (CDNs) usam servidores de borda para entregar conteúdo mais próximo da aplicação cliente que o solicitou. Em vez de uma aplicação cliente na Europa acessar um servidor no Norte da Califórnia, o conteúdo pode ser entregue a partir de servidores de borda na Europa. As Configurações de CDN nos permitem controlar com que frequência os servidores de borda retornam à origem no Norte da Califórnia para buscar conteúdo atualizado. O benefício aqui é duplo, menos impacto de desempenho no servidor de origem e menos latência para os usuários finais. <\/SPAN><\/P> <\/SPAN><\/P>ArcGIS Enterprise pode aproveitar CDNs para distribuir arquivos estáticos para locais de borda. Neste exemplo, usamos o serviço CDN da Amazon (CloudFront) para distribuir arquivos estáticos do ArcGIS Enterprise pelo mundo, permitindo tempos de carregamento mais rápidos e menos carga no servidor back-end. Este blog detalha: conteúdo e seu caminho de contexto correspondente que são candidatos para cache na borda, um passo a passo de como usar AWS CloudFront na frente do ArcGIS Enterprise, e algumas considerações adicionais ao usar uma CDN.<\/SPAN><\/P> <\/SPAN><\/P>O primeiro usuário em uma determinada região do servidor de borda sempre recebe uma solicitação entregue diretamente da origem. Usuários subsequentes nessa mesma região então recebem o conteúdo do cache da borda. As solicitações continuam a ser entregues pelos servidores de borda até que o Tempo Para Viver (TTL) configurado seja atingido<\/SPAN>. <\/SPAN><\/P><\/P>Mais informações sobre Amazon CloudFront: <\/P>Content Delivery Network (CDN) | Baixa Latência, Altas Velocidades de Transferência, Streaming de Vídeo | Amazon CloudFront<\/A> <\/P><\/P>
<\/P>
Conteúdo do ArcGIS Enterprise: <\/H3><\/P>Conteúdo Seguro<\/EM><\/H5>ArcGIS Enterprise suporta inerentemente conteúdo seguro que requer um token para acesso. Este conteúdo não é um bom candidato para cache, pois muda frequentemente e cada usuário obtém um token diferente. Isso fará com que todas as solicitações sejam encaminhadas para a origem em vez de serem servidas do cache da borda. <\/SPAN><\/P><\/P>Conteúdo Dinâmico<\/EM><\/H5>ArcGIS Enterprise serve uma mistura de dinâmico <\/EM>e estático <\/EM>conteúdo. Ao adicionar uma CDN na frente do ArcGIS Enterprise é importante entender os diferentes tipos de conteúdo que devem ser armazenados em cache. Se armazenarmos em cache conteúdo que deve ser dinâmico, <\/EM>erros podem ocorrer em suas aplicações. Abaixo você pode encontrar uma divisão dos caminhos de contexto e o conteúdo associado tanto para Portal for ArcGIS<\/EM> quanto para ArcGIS Server<\/EM>.<\/P><\/P>Conteúdo Estático:<\/EM><\/SPAN><\/H5>ArcGIS<\/SPAN> Enterprise também serve uma quantidade significativa de conteúdo estático, como: CSS, JavaScript, arquivos HTML e imagens. Este conteúdo muda raramente e geralmente é um bom candidato para cache na borda. Abaixo você pode encontrar alguns exemplos de estático<\/EM><\/SPAN> conteúdo que são bons candidatos para um servidor de borda e conteúdo dinâmico, mas que não é ideal para cache na borda. <\/SPAN><\/P> <\/P><\/P>Portal for ArcGIS<\/H5>Conteúdo Estático (caminho de contexto)<\/TH>Conteúdo Dinâmico (caminho de contexto)<\/TH><\/TR><\/THEAD>Arquivos JS do Portal (portal\/home\/10.7.1\/*)<\/TD>API Sharing (portal\/sharing\/*)<\/SPAN><\/TD><\/TR>Arquivos HTML do Portal (portal\/*.html)<\/SPAN><\/TD>Administração do Portal (portal\/portaladmin\/*)<\/SPAN><\/TD><\/TR>API JavaScript do Portal (portal\/jsapi\/*)<\/SPAN><\/TD><\/TD><\/TR>Arquivos de Imagem do Portal (portal\/home\/images\/*)<\/SPAN><\/TD><\/TD><\/TR><\/TBODY><\/TABLE>* Os exemplos acima usam todos o nome "portal" para o Web Adaptor. Se você nomeou seu web adaptor com outro nome, substitua "portal" pelo nome do seu web adaptor<\/SPAN><\/P>* A API JavaScript terá que ser atualizada dependendo da versão do ArcGIS Enterprise que você está usando<\/SPAN><\/P>ArcGIS Server<\/H5 > Conteúdo Estático < /TH > Conteúdo Dinâmico < /TH >< /TR >< /THEAD >< TBODY style = "border : inherit solid inherit ;" >< TR style = "border : inherit solid inherit ;" >< TD style = "border : inherit solid inherit ; font-size : inherit ; padding : 5px ;" > Serviços em Telhas (server/rest/services/<Service Name>< /SPAN >/MapServer/tile/*)< /TD >< TD style = "border : inherit solid inherit ; font-size : inherit ; padding : 5px ;" > API Sharing (server/sharing/*)< /SPAN >< /TD >< /TR >< TR style = "border : inherit solid inherit ;" >< TD style = "border : inherit solid inherit ; font-size : inherit ; padding : 5px ;" > Consultas Select dos Serviços de Mapa *< /TD >< TD style = "border : inherit solid inherit ; font-size : inherit ; padding : 5px ;" > < /TD >< /TR >< /TBODY >< /TABLE >< P >< SPAN style = "font-size : 11px ;" > * Os exemplos acima usam todos o nome "server" para o Web Adaptor. if você nomeou seu web adaptor com outro nome, substitua "server" pelo nome do seu web adaptor< /SPAN >< / P >< P ></ P >< H5 style = "font-weight : bold ;" id = "toc-hId--1193648710" > < /H5 >< H3 id = "toc-hId-942188635" > Usando CloudFront como sua CDN com ArcGIS Enterprise:< /H3 >< P style = "margin-bottom : .0001pt ;" >< SPAN style = "font-size : 11.5pt ;" > Existem três etapas para implantar seu ArcGIS Enterprise com CloudFront. a primeira etapa é criar a distribuição e especificar qual é o comportamento padrão para o cache. a esta etapa é c rítica, pois permite que o conteúdo dinâmico passe pelos servidores de borda até a origem. a segunda etapa é adicionar comportamentos adicionais ao cache. a esta etapa fornece a capacidade de armazenar em cache padrões específicos de caminho da distribuição. a etapa final é mapear o conjunto existente de registros DNS para o CNAME da distribuição CloudFront. < /SPAn ></ P >< P ></ P >< OL style = "padding-left : 60px ;" >< LI style = "text-align : left ;" > < STRONG > Adicionar comportamentos ao cache à distribuição criada acima < /STRONG ></ LI >< LI > < STRONG > Criar uma Distribuição CloudFront:< /STRONG > < BR />< OL >< LI > No Console AWS navegue até o serviço CloudFront na seção "Networking & Content Delivery".< /LI >< LI > Selecione "Create Distribution" para entrar no assistente de implantação do CloudFront.& nbsp;< /LI >< LI > Selecione "Get Started" em Web na página "Select a Delivery Method".< /LI >< LI style = "text-align : left ;" > Preencha as Configurações da Origem com as seguintes informações:(Documentação Amazon sobre Configurações da Origem)
< P >< SPAN style= "color:#ff0000;">Aviso:< /STRONG>& nbsp;o Nome do Domínio da Origem será o Load Balancer ou Servidor onde seu ArcGIS Enterprise está acessível.& nbsp;neste exemplo usamos um Application Load Balancer mas outras propriedades também são suportadas aqui.& nbsp;o CloudFront encaminhará solicitações para este local ao popular seu cache na borda.& nbsp;& nbsp;< /SPAn ></ P >< P ></ P >< SPAN style= "color:#ff0000;">
< /SPAn >< SPAN style= "color:#ff0000;">
Aviso:< /STRONG>< P style= "margin-bottom:.0001pt;">< SPAN style= "font-size:11.5pt;color:red;border:none windowtext 1.0pt;padding:0in;background:white;">Certifique-se que o comportamento padrão de < SPAN style= "border:none windowtext 1.0pt;padding:0in;color:red;background:white;font-size:11.5pt;">< EM > Cache Based on Selected Request Headers < /STRONG ></ EM ></ SPAN >< SPAN style= "font-size:11.5pt;color:red;border:none windowtext 1.0pt;padding:0in;background:white;">& nbsp;e esteja configurado para <\/SPAN>None<\/STRONG><\/EM><\/SPAN> para suportar o conteúdo dinâmico do portal.<\/SPAN><\/P>
<\/SPAN>Nota:<\/STRONG> Certifique-se de que <\/SPAN>Object Caching<\/STRONG><\/EM><\/SPAN> está definido para <\/SPAN>Use Origin Cache Headers<\/STRONG><\/EM><\/SPAN>. O portal enviará um cabeçalho de resposta com <\/SPAN>Cache-Control: no-cache<\/EM><\/STRONG><\/SPAN> padrão. O CloudFront tem a capacidade de substituir isso. Comportamentos adicionais de cache serão adicionados nos próximos passos para sobrescrever isso e permitir que o conteúdo estático seja armazenado em cache.<\/SPAN> <\/SPAN> <\/SPAN>
Nota:<\/STRONG> Certifique-se de adicionar seu DNS aos "Alternate Domain Names". Isso entra em jogo quando você mapeia seu conjunto de registros DNS para o nome de domínio do CloudFront.<\/SPAN><\/LI><\/OL><\/LI>Encontre seu ID de distribuição na página inicial do CloudFront<\/LI>Navegue até a aba "Behaviors"<\/LI>Selecione "Create Behavior"<\/LI>Preencha o comportamento com o seguinte
<\/H3>Nota: <\/STRONG> O padrão de caminho determina quais caminhos aplicarão este comportamento. Esta opção nos permite armazenar conteúdo em cache. <\/SPAN><\/SPAN>
Nota:<\/STRONG> Diferente da implantação inicial, certifique-se de escolher a opção "Customize" para "Object Caching". Isso permite especificar um tempo padrão, mínimo e máximo (em segundos) que seu objeto permanecerá em sua localização edge. Você pode ver que os meus estão definidos para 86400 (1 dia).<\/SPAN><\/LI>Repita este passo para os seguintes "Path Patterns"<\/STRONG>
Nota:<\/STRONG> Os padrões de caminho estão relacionados à tabela na seção "ArcGIS Enterprise Content" acima. Você também notará o padrão de caminho para um serviço de mapa em mosaico lá.
<\/SPAN>Nota:<\/STRONG> Após uma atualização, o padrão de caminho para "portal\home\10.6.1" terá que ser atualizado para a versão específica do ArcGIS Enterprise que você está usando.
<\/SPAN><\/LI><\/OL> 3. Aponte seus registros DNS para o CNAME do CloudFront<\/P>
<\/H3>Considerações<\/H3>Estes passos vêm após você ter concluído a instalação e configuração da sua implantação ArcGIS Enterprise<\/SPAN><\/LI> Certifique-se de que o cache do CloudFront seja invalidado após uma atualização<\/SPAN><\/LI> Por favor, revise o modelo de preços do CDN CloudFront da Amazon: https:\/\/aws.amazon.com/cloudfront/pricing/<\/A><\/SPAN><\/LI><\/UL><\/BODY><\/HTML>