Você pode absolutamente iniciar uma instância do EC2 sem um ELB na frente dela, mas eu também faria o seguinte:
- Associe um Elastic IP (EIP) para que você tenha um público estático endereço
- Software de segurança / firewall baseado em SO, uma vez que essa instância será diretamente acessível da internet.
Eu tenho que perguntar, porém, como o seu cliente realmente é avesso ao custo. Se você estiver lançando uma instância do RDS e uma instância do EC2 com memória de 8 Gb, já estará gastando os baixos dígitos triplos por mês para essa configuração (supondo que não haja reservas). O custo de um ELB é de US $ 0,025 por hora, ou cerca de US $ 18 por mês. O ELB oferece muita flexibilidade e, por atuar como um proxy, você não tem mais conexões diretas com o seu servidor da Internet.
Eu acho que você deveria pelo menos apresentar a arquitetura com o ELB incluído, e ver se eles recuam ao custo, e se não, vá em frente e implemente-o.
Se você não puder ir com o ELB, também vale a pena usar o Route 53 para DNS. Você obtém alguns benefícios, mesmo que você esteja apenas usando-o para resolver esse servidor em particular. Se você tiver adicionado um segundo servidor da Web no futuro, poderá fazer o DNS com verificações de integridade e ainda ter algum equilíbrio de carga e / ou failover rudimentar.