Ir para o conteúdo
Infra

O que é CDN (Content Delivery Network)?

Definição

Rede distribuída de servidores que entrega conteúdo estático (imagens, JS, CSS) a partir do nó geograficamente mais próximo do usuário, reduzindo latência e carga no servidor de origem.

Atua como camada de cache entre cliente e servidor, melhorando performance global e absorvendo picos de tráfego com alta disponibilidade.

Exemplo Prático
TypeScript
import { CloudFrontClient, CreateDistributionCommand } from '@aws-sdk/client-cloudfront';

const client = new CloudFrontClient({ region: 'us-east-1' });
const cmd = new CreateDistributionCommand({
  DistributionConfig: {
    Origins: { Quantity: 1, Items: [{ Id: 'origin-1', DomainName: 'api.meusite.com.br', S3OriginConfig: { OriginAccessIdentity: '' } }] },
    DefaultCacheBehavior: { ViewerProtocolPolicy: 'redirect-to-https', TargetOriginId: 'origin-1', ForwardedValues: { QueryString: false, Cookies: { Forward: 'none' } }, MinTTL: 86400 },
    Enabled: true, CallerReference: Date.now().toString(), Comment: 'CDN producao'
  }
});
await client.send(cmd);

Quer ver CDN (Content Delivery Network) em ação em projetos reais?

Ver artigos sobre CDN (Content Delivery Network)