Cloud: Guia da computação em nuvem

Afinal, o que é essa “nuvem”?

Uma nuvem pode ser entendida como um conjunto de aplicações, armazenamento e computação que tem como base a internet como plataforma de funcionamento. E esse pool de serviços possui capacidade suficiente para dar suporte à maioria das necessidades de grande parte dos usuários.

Segundo uma definição do NIST (National Institute of Standards and Technology), referenciada no livro “Web Services RESTful” (2015), de Ricardo Lecheta:

Cloud Computing é um modelo de computação que provê um conjunto compartilhado de recursos de computação customizáveis como redes, servidores, armazenamento, aplicações e serviços.

 

A evolução do Cloud Computing: um pouco de história

Apesar de ter ganho destaque nos últimos anos, a computação em nuvem, como conceito, existe desde os anos 1950, em um momento onde a tecnologia era bem mais escassa, muito cara e em que as empresas possuíam pouquíssimos computadores.

Mas é na década de 1960, com o surgimento dos primeiros sistemas de compartilhamento de tempo, que temos as primeiras aplicações que oferecem a possibilidade de utilização de recursos compartilhados por meio de uma rede.

Nessa mesma época, John McCarthy propôs o uso do computador de forma compartilhada por dois ou mais usuários, nascendo a ideia de “Utility Computing”, onde ele defendia a possibilidade de vender a computação como uma utilidade, como vendemos água ou eletricidade; porém, essa ideia de vender computação como um serviço estava alguns anos adiantada no tempo.

Em 1997, o termo Cloud Computing nasce oficialmente em uma palestra proferida pelo professor de sistemas Ramnath Chellappa. E assim, dentro de pouco tempo, as empresas passariam a trocar sua infraestrutura de hardware por serviços disponíveis em nuvem.

Hoje o termo Cloud Computing, a computação em nuvem, é algo cada dia mais presente na vida das pessoas e nas organizações.

Modelos de Cloud

Hoje em dia, existem 3 modelos de serviços de cloud computing utilizados para atender às necessidades das empresas. Vale a pena salientar que os riscos e benefícios que cada modelo de computação em nuvem pode trazer devem ser levados em consideração na hora de contratar o serviço.

IaaS – Infrastructure as a Service

Infraestrutura como Serviço oferece recursos de computação, armazenamento e rede. Ou seja, esse modelo disponibiliza um ambiente com uma infraestrutura virtualizada.

PaaS – Plataform as a Service

Na Plataforma como Serviço, temos um programa ou aplicativo entregue com o objetivo de facilitar a implementação de algum serviço; ou seja, é criado um ambiente para a programação e o desenvolvimento de alguma solução.

SaaS – Software as a Service

No Software como Serviço, o software é executado em um servidor, tirando a necessidade do cliente tê-lo instalado em sua máquina.

Além de novos modelos que estão sendo criados, de acordo com as necessidades do mercado.

Tipos de Cloud

Atualmente, existem basicamente três tipos de Cloud que podemos contratar. São eles: Cloud Pública, Cloud Privada , Cloud Híbrida e Multicloud.

Acabamos de ter uma visão geral sobre os fundamentos da Cloud Computing, que hoje se apresenta como um tema essencial no universo da tecnologia, importante para os profissionais mais focados em infraestrutura e de igual relevância para as pessoas desenvolvedoras.

 

A ATRA é parceira oficial das principais plataformas de Cloud: Google Cloud, Informatica, Microsoft Azure e Amazon AWS. 

Entre em contato com a nossa equipe e saiba tudo que podemos fazer para deixar a sua empresa na nuvem.

 

Fonte: ALURA