Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances in the cloud.(link)
Como Bruno menciona no comentário e em sua descrição oficial, a resposta é NÃO. E, na minha opinião, o balanceamento de carga dará melhor resultado se as instâncias estiverem na mesma rede privada, portanto, mesmo que você construa seu próprio balanceamento de carga capaz de lidar com diferentes serviços em nuvem, o desempenho não será tão bom quanto se você usar instâncias de o mesmo serviço de nuvem