O que é computação sob demanda em computação em nuvem?


Melhor resposta

Computação sob demanda é o modelo mais recente em sistemas empresariais. Ele está relacionado à computação em nuvem. Isso significa que os recursos de TI podem ser fornecidos sob demanda por um provedor de nuvem.

Em um sistema corporativo, a demanda por recursos de computação varia de tempos em tempos. Em tal cenário, a computação sob demanda garante que os servidores e recursos de TI sejam provisionados para lidar com o aumento / diminuição na demanda.

Um provedor de nuvem mantém uma pesquisa de recursos. O pool de recursos contém redes, servidores, armazenamento, aplicativos e serviços. Este pool pode atender à demanda variável de recursos e computação por vários clientes corporativos.

Existem muitos conceitos como computação em grade, computação utilitária, computação autônoma etc. que são semelhantes à computação sob demanda.

Esta é a tendência mais popular em modelo de computação no momento.

Resposta

Escalabilidade se refere à ideia de um sistema no qual cada aplicativo ou peça de infraestrutura pode ser expandido para lidar com o aumento da carga.

Por exemplo, suponha que seu aplicativo da web seja apresentado em um site popular como o ProductHunt. De repente, milhares de visitantes estão usando seu aplicativo – sua infraestrutura pode lidar com o tráfego? Ter um aplicativo da web escalonável garante que ele possa escalar para lidar com a carga e não travar. Páginas com falhas (ou mesmo lentas) deixam seus usuários insatisfeitos e seu aplicativo com má reputação.

Os sistemas têm quatro áreas gerais às quais a escalabilidade pode ser aplicada:

  • Disco I / O
  • Memória
  • E / S de rede
  • CPU

Ao falar sobre escalabilidade em computação em nuvem, você irá freqüentemente ouvimos sobre duas formas principais de dimensionamento – horizontal ou vertical. Vamos analisar mais profundamente esses termos.

Escala vertical

A vertical é muitas vezes considerada a forma “mais fácil” de os dois métodos. Ao dimensionar um sistema verticalmente, você adiciona mais potência a uma instância existente. Isso pode significar mais memória (RAM), armazenamento mais rápido, como unidades de estado sólido (SSDs) ou processadores mais poderosos (CPUs).

A razão pela qual esta é considerada a opção mais fácil é que o hardware geralmente é trivial para atualizar em plataformas de nuvem como AWS, onde os servidores já são virtualizados. Também há muito pouca (se houver) configuração adicional que você precisa fazer no nível do software.

Escala horizontal

A escala horizontal é um pouco mais complexa. Ao dimensionar seus sistemas horizontalmente, você geralmente adiciona mais servidores para distribuir a carga por várias máquinas.

Com isso, entretanto, vem uma complexidade adicional ao seu sistema. Agora você tem vários servidores que exigem tarefas de administração geral, como atualizações, segurança e monitoramento, mas também deve sincronizar seu aplicativo, dados e backups em várias instâncias.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *