image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Lucas Carvalho
Lucas Carvalho10/10/2024 09:52
Share

Por que Adotar a Nuvem? Benefícios e Ferramentas do Microsoft Azure

  • #Azure
  • #Cloud

Conhecer os benefícios de aplicações é nuvem é tão importante quanto conhecer suas ferramentas. Desta forma, podemos entender de forma mais clara se faz sentido implementar estes recursos para determinadas organizações, além de ter um maior poder de convencimento ao apresentar a tecnologia para as mesmas.

Os principais benefícios são: escalabilidade, elasticidade, disponibilidade, confiabilidade, previsibilidade, governança, segurança e gerenciabilidade.

1. Escalabilidade e Elasticidade

Escalabilidade trata-se da capacidade de sistemas de nuvem de adequar seus recursos conforme a necessidade da operação. Esta, por sua vez, pode ser horizontal, referente ao aumento ou diminuição da capacidade de recursos já contratados, ou vertical, a qual se trata de aumentar ou diminuir a quantidade de recursos contratados.

Da mesma forma, a elasticidade compõe o conceito de escalabilidade, mas referente a eficiência para tal. Por exemplo, em situações de pico de acesso a uma determinada aplicação, deve rapidamente haver um aumento dos recursos necessários para que o serviço continue em pleno funcionamento, seja um aumento vertical ou horizontal, a depender da estratégia e do serviços impactados.

2. Disponibilidade

Tal como serviços on premise, serviços de nuvem podem apresentar falhas ou mesmo atualizações que possam causar períodos de indisponibilidade.

Para que isto seja transparente para o cliente durante a contratação, o provedor apresenta o chamado SLAs. Este é um contrato entre o provedor e o cliente indicando o percentual de disponibilidade. A porcentagem varia a partir de 99% até próximo de 100%, variando entre horas para minutos por mês de indisponibilidade. Isto não quer dizer que o serviço ficará recorrentemente indisponível, mas que, quando ficar, só deverá até certo tempo limite mensal. Caso passe este tempo, normalmente a Microsoft fornece um voucher proporcional ao tempo a mais indisponível.

Alguns serviços também apresentam formas de aumentar a porcentagem de disponibilidade no SLA, aumentando em conjunto o custo mensal, uma vez que exigirá mais recursos alocados para o serviço.

3. Microsoft Azure Well-Archicted Framework

Este nome foi batizado pela Microsoft a respeito de seu modelo de arquitetura projetado para seu sistema e serviços de nuvem. Dois pilares principais regem este modelo, os quais são, da mesma maneira, entendidos como benefícios de aplicar a nuvem a um negócio.

3.1. Confiabilidade

A confiabilidade é definida pela eficiência a recuperação de falhas, e esta, por sua vez, se dá através do modelo descentralizado de arquitetura da Azure Cloud. Uma vez que o Azure apresenta diversos datacenters espalhados por diferentes regiões do globo, podendo-se facilmente atrelar os serviços contratados a eles, entende-se que, em casos de falhas, os mesmos podem ser facilmente realocados para outros datacenters previamente definidos pelo cliente.

3.2. Previsibilidade

A previsibilidade está presente nos custos e na performance dos serviços contratados.

Para previsão dos custos, a Microsoft oferece ferramentas gratuitas como uma calculadora de *Total Cost of Ownership (TCP),* que oferece uma comparação através de estimativas de custo de serviços on premise e em cloud, e a Pricing Calculator que traz uma estimativa de custo mensal da contratação de serviços fornecidos no Azure.

A previsibilidade de performance, por sua vez, se dá através do modelo pay-as-you-go de uma arquitetura de nuvem, load balancing, além de ferramentas fornecidas de automatização de escalabilidade e alertas de performance.

4. Governança e Segurança

Em plataformas nuvem, como o Azure, há também a possibilidade de criar templates e regras visando atender a regras corporativas. Isto é chamado de governança que, por sua vez, está também atrelada a segurança.

A segurança também está atrelada a criação de regras e templates, mas além disso está relacionada às estratégias que o cliente irá seguir, a depender de quanto controle do próprio recurso a organização irá querer, as medidas de segurança que os próprios fornecedores possuem para garantir o pleno funcionamento de todo o sistema e o entendimento de que, independente do serviço, existem responsabilidades compartilhadas entre provedor e consumidor.

Vale ressaltar que, por serviços de nuvem serem fornecidos por grandes empresas, na maioria dos casos, elas apresentam níveis de segurança mais elevados do que o cliente teria conhecimento ou capital financeiro para implementar os mesmos serviços on premise.

5. Gerenciabilidade

Por fim, mas não menos importante, sem a gerenciabilidade não seria possível ter a maioria das vantagem citadas a cima. Através da gerenciabilidade é possível organizar e definir quais e como os recursos serão utilizados.

A plataforma Azure, em especial, possui ferramentas para automatização de escalabilidade de recursos, monitoramento e alertas de performance. Elas podem ser acessadas e os recursos podem ser gerenciados através do CLI, PowerShell, portal Azure e através da API.

6. Conclusão

Desta forma, entende-se que a implementação de sistemas nuvem para uma determinada organização apresenta uma série de vantagens, principalmente para situações de rápida demanda e segurança dos dados. Além disso, a plataforma Azure oferece transparência e controle ao cliente de diversas maneiras, garantindo que, com o devido gerenciamento por parte do contratante, não haja surpresa desagradáveis na fatura com uso inadequado ou ineficiente de recursos contratados.

Este artigo foi feito com base nos seguintes conteúdos disponibilizados:

Share
Comments (0)