[Portuguese] Conceitos de Computação em Nuvem(Cloud Computing)
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