Sim, sua compreensão está correta. Não há cobrança da AWS com base no uso da CPU - você paga o mesmo para uma instância se o uso da CPU for 0% ou 100%.
Quando a documentação e os preços da AWS se referem a "uso", isso significa simplesmente "se a instância estiver ativada", em vez de "se a instância estiver em e executando o trabalho ".
Por exemplo, se eu tivesse uma instância do EC2 em execução, mas estivesse ociosa (CPU = 0%), presumo que ainda seja cobrado pelo uso dessa hora.
Nesse caso, se eu tivesse uma instância do EC2 que hospedasse um site (que deveria estar acessível 24 horas por dia, 7 dias por semana), faria sentido comprar uma Instância Reservada. Então, se eu tivesse que trazer outra instância online para compartilhar a carga, eles (provavelmente) seriam melhor servidos como Instâncias On-Demand.
O meu entendimento está correto?
Sim, está correto.
Você também pode analisar as instâncias spot para o compartilhamento de carga, pois elas são muito mais baratas do que as instâncias sob demanda com a desvantagem de poderem desaparecer a qualquer momento. Contanto que você consiga gerenciar isso, eles são uma boa opção.