Eu quero saber se há algum motivo para não usar o MySQL neste cenário.
2 servidores por trás de um IP virtual com replicação mestre-mestre MySQL
Objetivo: redundância, quero que isso funcione 24 horas por dia, 7 dias por semana, atendendo a um cluster liferay
Tenho muitos motivos para usar isso ( 1 quero seus pensamentos mais pessimistas .
(1Já estamos usando isso em uma situação semelhante e estamos pensando em usar outra coisa para uma nova configuração. Temos acesso a clusters MSSQL que são mais do que capazes de lidar com a demanda 24 horas por dia, 7 dias por semana.
Principais razões para usar o MySQL (como você vê, elas são "políticas" viris )
- É assim que fizemos no passado, então menos surpresas esperadas
- Nós ( 2 teremos mais controle sobre o desempenho, pois podemos adicionar memória/cpu aos servidores db (virtuais) quando quisermos
- Não há necessidade de migrar dados de exportação do MySQL para um novo banco de dados
O cluster MSSQL é executado pela equipe "windows", enquanto eu pertenço à equipe "* nix". Portanto, embora a cooperação entre nós seja boa, há naturalmente um pouco mais de confusão/atraso quando você precisa pedir a alguém para fazer algo em vez de fazer você mesmo.
Atualizar
Dois dias depois que essa pergunta foi feita, a decisão sobre qual solução usar foi tomada, portanto, quaisquer respostas ( 3 que teriam ajudado a tomar essa decisão agora não são necessárias (desta vez, de qualquer maneira).
Se alguém quiser generalizar esta questão ( como Jeff sugeriu ), por favor, faça.
(3Quando esta atualização foi escrita, havia apenas uma resposta
Aqui estão os contras que vejo, sendo esta uma questão um tanto subjetiva:
Há razões políticas a favor e contra essa configuração.
Não sei se posso ser mais claro do que isso.
Eu acho que isso seria um grande benefício, então usaria isso como meu principal argumento de venda, porque, caso contrário, não vejo por que não usar a infraestrutura existente para fazer o que você precisa:
Não há necessidade de migrar dados de exportação do MySQL para um novo banco de dados
Observe que isso realmente se tornará um golpe para você rapidamente, porque todos dirão "basta colocar um esboço que converta as solicitações do MySQL em MSSQL" e isso será negativo novamente.