Guia CLF CDN e DNS
Índice
Esta categoria de serviços AWS inclui serviços que atuam como uma rede de fornecimento, entrega e distribuição de conteúdo por rede (CDN) e fornece serviços inteligentes de Sistema de Nomes de Domínio (DNS) para suas aplicações.
Amazon Route 53
O Amazon Route 53 é o sistema de nome de domínio (DNS) da AWS.
- O Route 53 desempenha três funções principais:
Registro de domínio- Permite que você registre nomes de domínio.
- Serviço de Sistema de Nomes de Domínio (DNS)
- Traduz nomes em endereços IP usando uma rede global de servidores DNS autoritativos.
- Verificação de integridade
- Envia solicitações automatizadas para sua aplicação para verificar se ela é alcançável, está disponível e funcional.
Você pode usar qualquer combinação dessas funções.
Benefícios do Route 53:
- Registro de domínio.
- Serviço DNS.
- Fluxo de Tráfego (envie usuários para o melhor ponto de extremidade).
- Verificação de integridade.
- Failover DNS (altera automaticamente o ponto de extremidade do domínio se o sistema falhar).
- Integração com ELB, S3 e CloudFront como pontos de extremidade.
Políticas de Roteamento
As políticas de roteamento determinam como o DNS do Route 53 responde às consultas.
A tabela abaixo destaca a principal função de cada tipo de política de roteamento:
| Política de roteamento | Quando usar |
|---|---|
| Simples | Use para o roteamento DNS padrão, normalmente quando existe apenas um recurso responsável pelo domínio. É possível informar vários valores no mesmo registro, mas eles não são submetidos a verificações de integridade. |
| Failover | Use para configurar um recurso primário e outro secundário. Quando o recurso primário não está íntegro, o Amazon Route 53 passa a responder com o recurso secundário. |
| Geolocalização | Use para responder às consultas DNS de acordo com a localização geográfica dos usuários, como continente, país ou estado dos Estados Unidos. É adequada para localização de conteúdo e restrições geográficas. |
| Geoproximidade | Use para encaminhar os usuários ao recurso geograficamente mais próximo. Um valor de tendência pode ampliar ou reduzir a área geográfica atendida por determinado recurso. |
| Latência | Use quando existem recursos em várias Regiões da AWS e você deseja encaminhar os usuários para a Região que oferece a menor latência. |
| Baseada em IP | Use para controlar o roteamento com base no endereço IP de origem das consultas. Os intervalos de endereços IP são organizados em coleções CIDR e associados a diferentes recursos. |
| Resposta multivalor | Use para retornar até oito registros íntegros selecionados aleatoriamente. Pode melhorar a disponibilidade e compartilhar as solicitações entre recursos, mas não substitui um balanceador de carga. |
| Ponderada | Use para distribuir o tráfego entre vários recursos de acordo com os pesos atribuídos. É útil para testes de novas versões, migrações graduais e distribuição controlada de tráfego. |
Amazon CloudFront
O Amazon CloudFront é uma rede de entrega de conteúdo (CDN) que permite armazenar (fazer cache) do seu conteúdo em “locais de borda” ao redor do mundo.
Isso permite que os clientes acessem o conteúdo mais rapidamente e fornece segurança contra ataques DDoS.
O CloudFront pode ser usado para dados, vídeos, aplicativos e APIs.
Benefícios do CloudFront:
- Armazena em cache o conteúdo no Local de Borda para distribuição rápida aos clientes.
- Proteção integrada contra ataques Distribuídos de Negação de Serviço (DDoS).
- Integra-se a muitos serviços AWS (S3, EC2, ELB, Route 53, Lambda).
Origens e Distribuições:
- Uma origem é a fonte dos arquivos que a CDN distribuirá.
- As origens podem ser um bucket S3, uma instância EC2, um Balanceador de Carga Elástico ou o Route 53 – também podem ser externas (não AWS).
- Para distribuir conteúdo com o CloudFront, é necessário criar uma distribuição.
O CloudFront utiliza Locais de Borda e Caches Regionais:
- Um local de borda é o local onde o conteúdo é armazenado em cache (separado das regiões/AZs da AWS).
- As solicitações são automaticamente roteadas para o local de borda mais próximo.
- Os Caches Regionais estão localizados entre servidores web de origem e locais de borda globais, com um cache maior.
- Os Caches Regionais visam aproximar o conteúdo dos usuários.