RDS para replicação do mysql do EC2

1

Eu gostaria de criar um RDS mysql e replicá-lo para um servidor EC2 para que o DB seja local e, assim, o tempo de consulta seja mais rápido (o EC2 é um servidor web). De acordo com o segundo parágrafo aqui Usando a replicação para exportar dados do MySQL 5.6 :

Replication to an instance of MySQL running external to Amazon RDS is only supported during the time it takes to export a database from a MySQL DB instance. The replication should be terminated when the data has been exported and applications can start accessing the external instance.

Eu entendo que não pode ou não deve ser feito. Estou certo? Existem outras alternativas?

Além disso, Eu vi estas duas perguntas abaixo, mas a primeira foi a outra maneira e a segunda foi anos atrás, antes que o recurso de replicação do RDS estivesse disponível:

  1. É possível usar uma instância do EC2 RDS MySQL como escrava de um mestre externo?
  2. replicação do Amazon RDS para EC2
por Gluz 09.08.2015 / 10:15

1 resposta

2

I understand it can't or shouldn't be done. Am I right?

Eu diria que você está incorreto, apesar do fato de que o que você está dizendo parece consistente com o que está documentado.

Não obstante uma leitura simples da documentação, você pode fazer isso indefinidamente, de forma contínua, desde que você não espere que a Amazon ofereça suporte para sua configuração não padrão ... o que, para mim, parece razoável . Quase certamente, usar a replicação nativa como essa é uma alternativa melhor do que qualquer outro mecanismo.

No momento em que escrevo, tive servidores configurados assim por mais de um ano sem problemas.

Indo além dessa evidência anedótica, a confirmação da minha posição pode realmente ser encontrada em um seminário on-line oficial da RDS , em uma conversa que começa por volta das 56:45:

"You can keep it in a replicated state indefinitely...

"...as long as you take the responsibility to maintain the replication..."

"We are not preventing you from doing ongoing replication if that's what you want."

Note que, como sempre com a replicação do MySQL, o @@SERVER_ID do seu escravo deve ser diferente do do mestre e diferente de qualquer outra RDS ou RDS não-RDS conectando-se ao mesmo mestre.

    
por 09.08.2015 / 15:14