Você poderia fazer isso, mas você terá problemas de desempenho primeiro e problemas de segurança em segundo lugar.
Ter um servidor Web de alto desempenho "normal" respondendo na porta 80/443 e solicitações de proxy para o seu servidor de aplicativos é o modo como as coisas geralmente são feitas. O servidor "normal" pode manipular coisas como imagens estáticas, JavaScript e CSS com muito mais facilidade do que o GlassFish, melhorando o desempenho. Também terá inúmeras opções para controle de acesso, cache, etc.
A Internet está repleta de configurações de exemplo para configurar um servidor da web (por exemplo, nginx ou Apache) na frente do GlassFish, Jetty, Tomcat ou qualquer outro servidor de aplicativos que você queira usar. Dependendo de qual EC2 AMI você usar, um desses servidores da Web já pode estar pré-configurado e pronto para uso.