Olá João
Sim, a liberação da porta 80 no grupo de segurança da EC2 foi feita porque a aplicação dentro da máquina irá responder na porta 80. A porta 80 é a porta padrão para o protocolo HTTP, que é utilizado para acessar sites e aplicativos web.
Quanto ao CloudFront, ele é responsável por fazer o redirecionamento do protocolo HTTPS (porta 443) para o protocolo HTTP (porta 80). Isso é feito para garantir a segurança da comunicação entre o cliente e o servidor, pois o CloudFront utiliza certificados SSL/TLS para criptografar o tráfego entre o cliente e o CloudFront.
Dessa forma, quando um cliente acessar seu domínio através do protocolo HTTPS, o CloudFront irá redirecionar a requisição para o protocolo HTTP, permitindo que a aplicação na EC2 responda na porta 80.
Espero ter ajudado e bons estudos!