Publicado: Nov 20, 2018
Agora, você pode usar o Amazon CloudFront para aplicativos que usam o protocolo WebSocket para fornecer mais performance e segurança aos usuários finais.
O WebSocket é um protocolo de comunicação em tempo real que oferece comunicação bidirecional entre um cliente (como um navegador) e um servidor usando uma conexão TCP de longa duração. Com o uso de uma conexão aberta persistente, o cliente e o servidor podem enviar dados em tempo real entre si, sem que o cliente tenha que reiniciar frequentemente as conexões para verificar se há mais dados para enviar/receber. As conexões WebSocket são usadas com frequência em aplicativos de chat, plataformas de colaboração, jogos multijogador e plataformas de negociação financeira.
Com o suporte do CloudFront ao protocolo WebSocket, você já pode consolidar o tráfego de WebSocket no mesmo recurso do CloudFront, juntamente com outro conteúdo dinâmico e estático. Você também pode usar a rede global de pontos de presença do CloudFront para terminar handshakes SSL/TLS em conexões WebSocket mais perto dos usuários e aproveitar a rede otimizada da AWS para aprimorar a capacidade de resposta e a confiabilidade dos aplicativos. Além disso, você obtém uma proteção abrangente contra DDOS mediante a mitigação dos ataques mais perto da origem, aproveitando a estreita integração do AWS Shield e do AWS WAF com o CloudFront.
Você pode usar WebSockets globalmente, sem necessidade de configuração adicional para habilitá-lo em recursos do CloudFront, que agora oferece suporte ao protocolo por padrão. Não há cobrança adicional pelo envio de dados usando o protocolo WebSocket. São aplicadas as cobranças padrão do CloudFront.
Para saber mais sobre o uso do protocolo WebSocket no CloudFront, leia o Guia do desenvolvedor ou acesse a página da web para começar a usar.