Mais nós versus melhor CPU - o que é melhor para que tipo de situações?

1

Agora estou tentando implantar meu aplicativo node.js com nginx no Google Container Engine, que usa kubernetes. No entanto, a CPU menos produtiva e mais barata, f1-micro , exige que você use pelo menos 3 nós em seu cluster. A g1-small , a próxima CPU mais barata, permite iniciar com 1 nó no cluster.

No entanto, não entendo qual caminho devo seguir; Especificamente, gostaria de perguntar qual das duas opções entre mais nós e melhor CPU é melhor para o que ?

Eu sei que mais nós são melhores em caso de falha dos nós, mas, exceto isso, eu não entendo o que devo fazer. Meu aplicativo é simples o suficiente para que seja apenas um aplicativo node.js que usa HTTPS, nginx e MySQL, que será colocado em um único pod. Ou é um cluster usando apenas um nó praticamente inútil no GKE? Que tipo de tarefas se pode fazer melhor que a outra?

    
por Blaszard 09.02.2017 / 15:04

1 resposta

3

Para responder à sua pergunta, primeiro gostaria de reformular sua pergunta. Você está perguntando se devo escalar meu aplicativo implantado no Google Container Engine (GKE) horizontally ou vertically (Expansão vs. Ampliação). Eu diria que depende do seu negócio e requisitos técnicos. Felizmente, este é um assunto bem discutido e você pode ler algumas discussões sobre isso em este tópico .

Um dos recursos do Google Container Engine é que seu cluster pode ser redimensionado redimensionado com um comando ou você pode usar o Autoescalador de cluster para redimensionar automaticamente seu cluster sempre que seus pods agendados precisarem de mais espaço.

Dito isso, recomendo criar uma lista de verificação de seus requisitos e planejar com base nisso e considerar suas prioridades.

    
por 12.02.2017 / 23:32