Primeiros conceitos de Nuvem

Antes de iniciar qualquer conversa sobre o tema, é fundamental saber que computação em nuvem se trata basicamente fornecer capacidade computacional, armazenamento, aplicativos e diversos outros recursos tecnológicos através da internet, sendo o preço definido de acordo com o uso. Tais recursos são executados em enormes datacenters, localizados pelo mundo. Quando você usa um provedor de serviços em nuvem, você está usando os computadores pertecentes a esse servidor. Então, toda a preocupação com o hardware “vai para as nuvens” (hehe) e você começa a pensar na infraestrutura como software. Isso significa parar se preocupar com altos investimentos iniciais, espaço físico, manutenção, segurança física, além de acabar com a necessidade de adivinhar provisionamento de capacidade.
Por outro lado, as soluções de software são flexíveis e rapidamente implementáveis, além de só custarem o que de fato for usado. Você pode aumentar ou diminuir os recursos de forma automatizada, de modo a atender às necessidades da sua demanda. Peraí… Então, isso significa implementar novas soluções rapidamente e com um custo inicial muito baixo? Sim! Chega de se preocupar com aquisição, manutenção e planejamento de capacidade!
Para melhor atender às necessidades específicas dos usuários, a computação em nuvem apresenta diferentes modelos de serviço e estratégias de implantação, com diversos tipos de controle, flexibilidade e gerenciamento dos recursos de TI.
Modelos de serviço em nuvem:
1- Infraestrutura como Serviço (IaaS) — oferece acesso a recursos de rede, computadores virtuais ou dedicados, e espaço de armazenamento. É o nível mais alto de flexibilidade e controle sobre seus recursos de TI.
2- Plataforma como Serviço (PaaS) — através de automação, elimina a necessidade de gerenciamento do hardware e sistema operacional ligados ao provisionamento das aplicações.
3- Software como Serviço (SaaS) — a sua única preocupação é como usar aquela aplicação no seu projeto. Não precisa pensar em gerenciamento da infraestrutura ou em manutenção do serviço.
Modelos de implantação de computação em nuvem (representam o ambiente de nuvem no qual suas aplicações podem ser implantadas):
1- Nuvem — todas as partes da aplicação são executadas na nuvem.
2- Híbrido — a implantação é feita de maneira a conectar a infraestrutura e aplicações existentes a recursos baseados na nuvem.
3- Privado (ou Local) — ainda que não ofereça muitos dos benefícios da computação em nuvem, pode ser escolhido por oferecer recursos dedicados, usando tecnologias de gerenciamento e virtualização de aplicações.