Atualmente ouvimos falar muito de Computação em Nuvem entre usuários de tecnologia.
Independente se você é um profissional de TI ou apenas um usuário de e-mails e redes sociais, você já ouviu falar na nuvem e até utiliza ou já utilizou para armazenamento de algum tipo de informação, como por exemplo, fotos, documentos entre outros. Quando estamos utilizando o Google Drive, One Drive, Spotify entre outros serviços disponibilizados de forma online estamos usando Cloud.
Mas afinal o que é computação em nuvem?
Computação em Nuvem (Cloud Computing) é a entrega de serviços de computação por meio da Internet, possibilitando uma inovação mais rápida, recursos flexíveis e economia de escala.
Modelos de Nuvem
Nuvem Pública
- Serviço de nuvem oferecido por um provedor de nuvem.
- Fornece recursos e serviços a várias organizações e usuários.
- Funciona em servidores remotos.
- Acessado via conexão de rede segura(geralmente pela internet).
- Os aplicativos podem ser rapidamente provisionados e desprovisionados.
- As organizações pagam apenas pelo que usam.
Nuvem Privada
- As organizações criam um ambiente em nuvem em seu datacenter.
- A organização é responsável por operar os serviços que fornece.
- Não fornece acesso aos usuários fora da organização.
- O hardware deve ser adquirido para inicialização e manutenção.
- As organizações tem controle total sobre recursos e segurança
- As organizações são responsáveis pelas atualizações e pela manutenção do hardware.
Nuvem Híbrida
- A nuvem híbrida combina as nuvens Pública e Privada para permitir que os aplicativos sejam executados no local mais apropriado.
- Oferece maior flexibilidade.
- As organizações determinam onde executar seus aplicativos.
Benefícios da Nuvem
- Alta disponibilidade: dependendo SLA (Contrato de Nível de Serviço) os aplicativos baseados em nuvem poderão oferecer uma experiência ininterrupta ao usuário.
- Escalabilidade: os aplicativos podem ser dimensionados de forma fácil e rápida. Esse dimensionamento pode ser de forma vertical, onde podemos melhorar a capacidade computacional, adcionando RAM ou CPUs a uma máquina virtual, e podemos também escalar de forma horizontal, acrescentando máquinas virtuais a configuração.
- Elasticiadade: a elasticidade permite configurar aplicativos baseados em nuvem de forma que o dimensionamento seja feita de forma automática, permitindo assim que os aplicativos sempre tenham os recursos necessários para um bom funcionamento.
- Agilidade: implantação e configuração de recursos de forma rápida e prática.
- Distribuição geográfica: é possível implantar aplicativos e dados em data centers regionais em todo o mundo, garantindo que os clientes sempre tenham o melhor desempenho em sua região.
- Recuperação de desastre: o usuário pode aproveitar os serviços de backup baseados em nuvem, a replicação de dados e a distribuição geográfica para implantar aplicativos sabendo que os dados estarão seguros em caso de Desastre.
No próximo artigo abordaremos mais conceitos de computação em nuvem.
Até a próxima.
Referências:
- Material oficial microsoft.
- https://docs.microsoft.com/pt-br/learn/modules/fundamental-azure-concepts