EC2: vários subdomínios com um endereço IPv4 público

EC2: vários subdomínios com um endereço IPv4 público

eu tenho muitas instâncias do EC2, cada uma das quais atualmente possui um endereço IPv4 público associado a ela:

Instância IP Público DNS
juno 7.8.9.10 ec2-1-2-3-4.compute-1.amazonaws.com
ceres 7.8.9.11 ec2-1-2-3-5.compute-1.amazonaws.com
venus 7.8.9.12 ec2-1-2-3-6.compute-1.amazonaws.com

atualmente tenho meu DNS configurado para apontar subdomínios para cada instância assim:

Subdomínio CNAME
juno ec2-1-2-3-4.compute-1.amazonaws.com
ceres ec2-1-2-3-5.compute-1.amazonaws.com
venus ec2-1-2-3-6.compute-1.amazonaws.com

até agora tudo bem. esta configuração funciona. no entanto, tem a desvantagem de exigir um endereço IPv4 público por instância e, como é sabido, os endereços IPv4 estão se tornando escassos e cada vez mais caros de usar.

qual é a melhor maneira de reduzir o número de endereços IPv4 consumidos por este cluster de servidores?

Responder1

Um proxy reverso como um ALB funcionaria bem. Provavelmente possui um IP público por AZ, mas pode aceitar tráfego para vários domínios e enviá-lo para a instância correta. Você também pode usar uma instância Nginx, mas os serviços geralmente são preferidos aos servidores.

Tenho seis domínios pessoais hospedados na AWS e nenhum endereço IPv4. Minhas instâncias EC2 possuem endereços IPv6, o DNS dos domínios aponta para CloudFlare. CloudFlare contata o servidor via IPv6 e disponibiliza o site via IPv4. Não tive problemas, apenas precisei de um pouco de experimentação com a configuração do Nginx para fazê-lo funcionar. Eu não uso um balanceador de carga para meus sites pessoais; provavelmente usaria para sites comerciais.

informação relacionada