Como escalar horizontalmente um Parse Server?

1

Minha configuração atual é:

1 Parse Server - 2.6.3

1 Servidor MongoDB - 3.4.9

Ambos em execução no Ubuntu VMs.

Em algumas semanas, esperamos que nossa base de usuários cresça significativamente! Atualmente, estamos usando 2 VMs no Azure ... 1 como um Parse Server e o outro como um servidor MongoDB.

Alguém poderia me guiar pelas etapas para adicionar 1 VM, para cada um dos tipos acima? (+1 Parse Server e +1 MongoDB Server (é algo que eu nunca fiz antes!))

Eu acredito que precisarei de um balanceador de carga ... estou certo? Como isso funcionaria junto com o Parse Server?

    
por Sotiris Kaniras 11.02.2018 / 16:10

1 resposta

1

Conjunto de disponibilidade

Primeiro, você precisa entender o conceito de Conjuntos de Disponibilidade. Esse é um pré-requisito para a Alta Disponibilidade:

link

O ideal é que você tenha um para seus Servidores Web e outro para o Banco de Dados (não o mesmo para ambos!).

Uma VM só pode ser colocada em um conjunto de disponibilidade durante a criação. Dito isso, se você não tiver uma configurada em suas VMs no momento, precisará reimplantar. Não se preocupe, é fácil! Aqui está o processo:

link

Balanceador de carga

Agora que você tem o AS configurado, é possível implantar e configurar o Load Balancer.

link

Para os Servidores da Web, talvez você queira configurar os balanceadores de carga externos. Certifique-se também de examinar os recursos do Gateway de Aplicativo.

MongoDB

Lembre-se de que, para alcançar a Alta Disponibilidade com o MongoDB, você precisa de pelo menos três nós e que precisa executar algumas configurações adicionais para poder fazer o failover dos servidores.

link

Analisar servidor

Até onde eu sei, não há requisitos especiais para escalar o Parse Server, mas você também pode usar o processo descrito neste artigo:

link

    
por 13.02.2018 / 22:46