O que é computação em Nuvem?



Cloud computing chic infográfico | Vetor Grátis

Embora a computação em nuvem tenha se tornado mais popular nos últimos anos, algumas empresas ainda tem certo receio de abandonar a infraestrutura no local e migrar para a "Cloud". Mas o que é essa computação em nuvem que estou falando?

Neste artigo, você vai aprender mais sobre o que é a computação em nuvem, seus benefícios e seus principais serviços.





O que é?

A computação em nuvem ou cloud computing permite o armazenamento e processamento de dados,  e outros serviços remotamente através da internet, ou seja, não é necessário infraestrutura física, a empresa que optar por esse recurso não vai precisar comprar servidores com enorme poder de processamento, nem discos físicos, vai precisar somente de algum dispositivo com acesso a internet para acessar e gerenciar seus recursos. Normalmente os serviços são cobrados conforme o uso e necessidade.
O termo "computação em nuvem" apareceu em 1997, em uma palestra acadêmica ministrada por Ramnath Chellappa. Porém só foi desenvolvida em 1999 através da Salesforce ao disponibilizar aplicações na internet. 


Benefícios

Se compararmos uma infraestrutura no local com a em nuvem podemos notar algumas vantagens:


  • Escala global
Os serviços podem estar disponíveis no mundo todo, com a possibilidade de redirecionamento de trafego para uma localização mais próxima, resultando em maior velocidade de conexão e uma latência menor.


  • Confiabilidade

Muitos provedores em nuvem permitem replicação de dados automática, em caso de alguma catástrofe os dados são replicados para outro local.


  • Custo

Não é necessário: a compra de hardware, configuração e manutenção em data centers, disponibilidade de eletricidade e refrigeração ou especialistas para o gerenciamento da infraestrutura. Ao usar a Nuvem, a organização paga somente pela capacidade de hardware que deseja durante o período que precisa.


  • Velocidade

Com apenas alguns cliques é possível provisionar grande parte dos serviços disponíveis.


  • Segurança

Os provedores em nuvem são responsáveis pela segurança de seu data center. Alguns provedores  oferecem um conjunto de políticas, regras e tecnologias que apoiam na proteção contra possíveis ameaças.


  • Flexibilidade e escabilidade

Outra possibilidade que nuvem fornece é podemos decidir aumentar ou diminuir a capacidade/poder de processamento a qualquer momento, caso a empresa tenha picos de acessos sazonais é possível ajustar os recursos conforme a necessidade.


Desvantagens

A maior desvantagem da computação em nuvem é o acesso à internet. Caso sua conexão caia não será possível acessar os seus dados. Além que é necessária uma boa velocidade/largura de banda para upload de dados/arquivos.


Tipos de nuvem

Ao realizar uma migração de dados para a Nuvem é importante considerar a arquitetura a ser implementada. 
Um modelo de implantação define qual tipo de acesso teremos à nuvem. Existe quatro tipos de acesso: Público, Privado, Híbrido e Comunidade. 


  • Nuvem pública
Na nuvem pública todos os recursos de computação e serviços pertencem e são administrados por um provedor de nuvem terceirizado. Geralmente o acesso é feito através de um browser.


  • Nuvem privada
Na  nuvem privada os serviços e recursos são utilizados por uma organização ou empresa. É mais seguro devido à sua natureza particular. Pode estar localizada fisicamente em um datacenter local ou em um provedor de serviço terceirizado.
  • Nuvem híbrida
A  nuvem híbrida  é uma combinação da nuvem pública e privada, os dados são compartilhados entre as nuvens. Geralmente as atividades críticas são executadas na nuvem privada, enquanto as atividades não críticas são executadas na nuvem pública. Essa abordagem oferece maior flexibilidade.

  • Nuvem em comunidade

Na  nuvem em comunidade os recursos e serviços são acessados por um grupo de organizações.


Tipos de serviços em nuvem

Existe quatro categorias básicas de serviços na nuvem:

  1. Infraestrutura como serviço (IaaS)
  2. Plataforma como serviço (PaaS)
  3. Software como serviço (SaaS)
  4. Sem servidor
  • Infraestrutura como serviço (IaaS) 

Com a infraestrutura como serviço os recursos de computação(máquinas virtuais, servidores, redes, sistemas operacionais) são "alugados" em um provedor de nuvem.
  • Plataforma como serviço (PaaS) 

No PaaS temos um ambiente sob demanda que seja possível desenvolver/implantar um software. É muito útil para os desenvolvedores, pois, não é preciso se preocupar com a configuração, gerenciamento ou manutenção de um ambiente
  • Software como serviço (SaaS) 
O Saas permite a utilização sob demanda de aplicativos pela Internet, o provedor de nuvem deve hospedar, gerenciar e manutenir  o software e toda a infraestrutura necessária.


  • Computação sem servidor

Na computação sem servidor o provedor em nuvem é responsável tanto pelo gerenciamento contínuo dos servidores e infraestrutura como dimensionamento e provisionamento. Apesar de se chamar "sem servidor" o serviço ainda é executado em servidores, o desenvolvedor não consegue enxergar quaisquer atividades de "infra", se preocupando somente com o desenvolvimento.

Principais usos

A computação em nuvem possibilita uma grande variedade de usos, desde a criação e teste de aplicativos a armazenamento e análise de dados, criação de modelos de Machine Learning, etc.