Computação em Nuvem: Conceitos


1. Definição de Computação em Nuvem

Modelo computacional onde capacidade de processamento, armazenamento, software e serviços são obtidos de recursos virtualizados através de rede, geralmente a Internet. Segundo Laudon e Laudon (2013):

"É um modelo computacional no qual a capacidade de processamento, armazenamento, software e outros serviços são obtidos de um agrupamento de recursos virtualizados por meio de uma rede, geralmente a Internet."

Conforme o NIST (2013):

"Computação em nuvem é um modelo que possibilita o acesso, de modo conveniente e sob demanda, a um conjunto de recursos computacionais que são configuráveis e que podem ser rapidamente adquiridos e liberados com mínimo esforço gerencial."

Mainframes → Cliente-servidor → Data center → Virtualização


Exemplo de plataforma de computação em nuvem com serviços de infraestrutura, plataforma e aplicações

2. Características Essenciais

Componentes da computação em nuvem: características essenciais, modelos de serviços e modelos de desenvolvimento

2.1 Self-service sob demanda (On-demand self-service)

Os serviços computacionais podem ser acessados sob demanda, dependendo da necessidade do usuário, e podem ser selecionados sem a necessidade de intervenção do fornecedor.

2.2 Acesso pela rede (Broad network access)

Os recursos são disponibilizados através de rede e acessados por diversos tipos de dispositivos, como computadores, smartphones e tablets.

2.3 Medição de serviços (Measured service)

Os serviços em nuvem são cobrados dependendo da quantidade utilizada.

2.4 Elasticidade rápida (Rapid elasticity)

Os recursos podem ser provisionados pelos provedores de serviços de nuvem de forma elástica, isto é, podem ser alocados em qualquer quantidade e a qualquer momento.

2.5 Oferta de recursos (Resource pooling)

Os recursos computacionais são fornecidos pelo provedor de serviços de forma compartilhada com diversos usuários, quer sejam físicos, quer sejam virtuais, e são atribuídos dinamicamente aos usuários.


3. Modelos de Serviços

Modelos de serviços em nuvem: IaaS, PaaS, SaaS

3.1 Infraestrutura como Serviço (IaaS)

Fornece a infraestrutura virtual de servidores, dispositivos de rede, armazenamento e outros recursos para construir um ambiente que possa ser acessado sob demanda.

3.2 Plataforma como Serviço (PaaS)

Possibilita aos usuários projetar seus sistemas de software, fornecendo um ambiente com sistema operacional, linguagens de desenvolvimento e ambiente necessário para construção de aplicações.

3.3 Software como Serviço (SaaS)

Possibilita que os usuários utilizem aplicações instaladas na infraestrutura do provedor, acessadas via navegador web.


4. Modelos de Desenvolvimento

4.1 Nuvem Pública

Infraestrutura disponibilizada para o público em geral ou para um conjunto de empresas, gerenciada por provedor terceirizado.

4.2 Nuvem Privada

Infraestrutura operada exclusivamente para uma organização, podendo ser gerenciada internamente ou por terceiros.

4.3 Nuvem Híbrida

Combinação de duas ou mais nuvens (públicas, privadas ou comunitárias) que permanecem como entidades únicas mas são interligadas.

4.4 Nuvem Comunitária

Infraestrutura compartilhada por organizações com interesses comuns (ex: setor saúde, governo).


5. Aplicações Práticas

5.1 No Cotidiano

5.2 Nas Organizações

Recomenda-se que veja a aula narrada na aula 13 da unidade 4.


6. Considerações Finais

A computação em nuvem transforma a infraestrutura de TI, oferecendo flexibilidade, redução de custos e escalabilidade. Sua adoção permite que empresas e usuários acessem recursos sob demanda, adaptando-se rapidamente às necessidades do mercado.