Questão de dimensionamento na AWS

Olá,

Gostaria de saber se há algum feedback em termos de dimensionamento de instâncias. Gostaria de hospedar o discourse web_only no kubernetes, com um postgres externalizado e redis hospedado em rds e elasticache, e cerca de 2000 usuários. (não tenho certeza sobre a quantidade de posts, estamos migrando de outro sistema ao qual não tenho acesso)

Alguém tem algum feedback sobre o dimensionamento dos nós de trabalho, tipo de instância postgres e tipo de instância redis?

Obrigado,

tantas peças para um quebra-cabeça. isso te expõe a tantas coisas que podem dar errado.

1 curtida

Minha pergunta é muito ingênua, pois entendo apenas metade das palavras que você usou, mas por que não confiar na maneira oficial de instalar o Discourse?

Isso depende muito da sua carga de tráfego, mas como todos são fáceis de alterar, recomendo que você escolha um tamanho e veja o quão bem ele se sai. Ter como objetivo entre 3-10 nós de aplicativo para lidar com o tráfego normal é provavelmente um bom plano.

Desde que as imagens implantadas sejam criadas com nosso script de inicialização, esta seria uma configuração suportada. Isso corresponderia à nossa configuração de exemplo web_only, que eles já disseram que estão usando.

No entanto, não poderíamos ajudar com o lado do Kubernetes.

4 curtidas

Minha pergunta é ainda mais ingênua que a do @Canapin, mas vocês esperam um crescimento realmente grande? Porque com 2000 usuários você não precisa de tanta capacidade de escalonamento. Ou vocês estão planejando isso só porque podem (nada de errado nisso também)?

1 curtida

Para responder às várias perguntas, eu diria que, primeiro, temos grandes fãs de k8s na equipe, e esta é uma oportunidade - como podemos pagar, é legal - de fazer coisas em nosso adorável cluster.

De fato, tantas peças para o quebra-cabeça, também estamos considerando apenas trazer duas máquinas com o template apenas para web e manter o DB e o redis em máquinas dedicadas, o que realmente facilitaria o processo de implantação.

E sim, ajustaremos os nós de trabalho se os virmos sobrecarregados, mas estávamos um pouco pensando em por onde começar, 2 cpus 4 gos pareciam um bom começo para mim, mas com feedback eu ficaria mais confortável :slight_smile:

1 curtida

Você precisará usar a imagem bitnami não suportada ou descobrir como usar ./laucher para construir sua imagem e, em seguida, enviá-la para algum lugar onde você possa fazer o k8s aumentá-la. Não é imediatamente aparente como fazer isso.

1 curtida