Descrever os benefícios da alta disponibilidade e escalabilidade na nuvem

Concluído

Ao criar ou implantar um aplicativo em nuvem, duas das maiores considerações são o tempo de atividade (ou disponibilidade) e a capacidade de lidar com a demanda (ou escala).

Elevada disponibilidade

Quando você está implantando um aplicativo, um serviço ou quaisquer recursos de TI, é importante que os recursos estejam disponíveis quando necessário. A alta disponibilidade se concentra em garantir a máxima disponibilidade, independentemente de interrupções ou eventos que possam ocorrer.

Ao arquitetar sua solução, você precisará levar em conta as garantias de disponibilidade do serviço. O Azure é um ambiente de nuvem altamente disponível com garantias de tempo de atividade dependendo do serviço. Essas garantias fazem parte dos acordos de nível de serviço (SLAs).

Este pequeno vídeo descreve os SLAs do Azure com mais detalhes.

Escalabilidade

Outro grande benefício da computação em nuvem é a escalabilidade dos recursos de nuvem. Escalabilidade refere-se à capacidade de ajustar recursos para atender à demanda. Se, de repente, você tiver picos de tráfego e seus sistemas ficarem sobrecarregados, a capacidade de dimensionar significa que você pode adicionar mais recursos para lidar melhor com o aumento da demanda.

O outro benefício da escalabilidade é que você não está pagando demais pelos serviços. Como a nuvem é um modelo baseado no consumo, você paga apenas pelo que usa. Se a demanda cair, você pode reduzir seus recursos e, assim, reduzir seus custos.

O dimensionamento geralmente vem em duas variedades: vertical e horizontal. O dimensionamento vertical está focado em aumentar ou diminuir as capacidades dos recursos. O dimensionamento horizontal é adicionar ou subtrair o número de recursos.

Dimensionamento vertical

Com o dimensionamento vertical, se você estivesse desenvolvendo um aplicativo e precisasse de mais poder de processamento, poderia escalar verticalmente para adicionar mais CPUs ou RAM à máquina virtual. Por outro lado, se você percebesse que tinha especificado demais as necessidades, poderia reduzir verticalmente reduzindo as especificações de CPU ou RAM.

Dimensionamento horizontal

Com o dimensionamento horizontal, se você de repente tiver um salto acentuado na demanda, seus recursos implantados poderão ser dimensionados (automática ou manualmente). Por exemplo, você pode adicionar máquinas virtuais ou contêineres adicionais, dimensionando-os. Da mesma forma, se houvesse uma queda significativa na demanda, os recursos implantados poderiam ser dimensionados (automaticamente ou manualmente), escalando.