Se você executar uma instância do RDS na AWS, receberá um endereço "endpoint" nas propriedades dessa instância. Portanto, no caso de executar um Multi-AZ RDS, sempre que houver um failover, o ponteiro será deslocado para endereçar o nó de failover em outro AZ. No entanto, você não precisará atualizar seus aplicativos quando eles apontarem para esse endpoint.
Mas, se você consultar o IP do endpoint e endereçar seus aplicativos para isso, estará destinado a ter problemas em algum momento; não só esse IP pode mudar no caso de failover, mas pode até mesmo mudar durante as janelas de manutenção regulares, ou se sua instância for reinicializada ou migrada para um host Xen diferente dentro da arquitetura da AWS.
O terminal é, segundo me disseram, essencialmente um endereço de ELB em si. Quando erros críticos ocorrem no seu RDS, o sistema da AWS verá sua instância não íntegra, soltá-lo do ELB e adicionar seu nó de failover, bem como chutar alguns scripts para promover o nó, tenho certeza.
Você também pode querer ver esta resposta: Um endpoint do Amazon RDS muda em caso de falha de instância?