Cloudfront e load balancing - Hugo-benjamim/chatunai-app GitHub Wiki

Cloudfront

É a famosa CDN. Content Delivery Network, serve os estáticos através de todo o mundo, possui várias edge locations.
Responsável por acelerar o acesso a estáticos e servir as informações. Funciona com parceiros através do mundo, entrega de conteúdos no mundo inteiro.
Com o cloudfront temos informações em cache no mundo inteiro com as edge locations mais próximas. Replica de tempos em tempos os conteúdos que estão na matriz.

ELB - Elastic Load balancing

Suporta diversas ferramentas para balanceamento de tráfego. Modelo clássico: uso padrão, distribui para os EC2 de acordo com as requisições Network Load balancing: Para grandes quantidades de requisições, balanceia na camada 4 de rede, acelerando mais ainda o redirecionamento, pode redirecionar não apenas para máquinas EC2 como para containers através do ECS.
Aplication load balancing: Balançeamento na camada de aplicação, permite distribuir o trafego baseado no conteúdo podendo redirecionar para EC2 ou ECS ou ainda para lambdas. Balanceamento mais inteligente no nível aplicação, não apenas balanceia de forma igual, mas de forma inteligente de acordo com as requisições

Auto Scaling

Capacidade das máquinas EC2 de serem escaladas de forma automática. Para isso é necessário criar um grupo de máquinas e o critério para a escala. Pode escalar baseado em uso de CPU ou excesso de tráfego. Escala tanto pra cima quanto para baixo

API gateway

Serviço para versionamento de APIs, permite criar versões e ir evoluindo as APIs

AWS WaveLength

Serviço de rede para conexões ultra rápidas para aplicações que necessitam de baixa latência, leva mini servidores para as torres de celular para deixar o acesso ainda mais rápido e diminuir a latência, é uma evolução ainda das zonas de disponibilidade do CloudFront. Excelente para IoT e realidade aumentada.

Elastic IP

É uma forma de disponibilizar um IP na nuvem de forma que você tenha um IP "constante" para exposição na internet mas que possa trocar internamente de acordo com a necessidade