Publicada definição final de Computação em Nuvem
Autor: Sizog | Publicado: 2011-11-28T07:47:00-02:00

Definição de Computação em Nuvem





Depois de anos de trabalho e 15 versões preliminares, o Instituto 
Nacional de Padrões e Tecnologia (NIST) lançou a definição de computação
 em nuvem - ou nuvem de computação.
A definição estabelece uma espécie de "unidade de medida" para essa 
área emergente, servindo como meio para comparações dos serviços em 
nuvem e das estratégias de sua implementação, além de fornecer uma base 
para a discussão do que é exatamente computação em nuvem e quais são as 
melhores formas de usá-la.
"Quando as agências ou as empresas utilizam esta definição elas têm 
uma ferramenta para determinar até que ponto as implementações de 
tecnologia da informação que estão analisando atendem as características
 e os modelos de nuvem," diz Peter Mell, do NIST.
"Isto é importante porque a adoção de uma nuvem autêntica aumenta a 
chance de que elas colham os benefícios prometidos pela computação em 
nuvem - redução de custos, economia de energia e implantação rápida. E 
ajustar uma implementação para a definição pode ajudar a avaliar as 
propriedades de segurança da nuvem," completa.
Os pesquisadores receberam uma grande quantidade de feedback, o que exigiu a elaboração de inúmeros rascunhos, ou versões preliminares, que eram então reavaliados pela comunidade.
Apesar disso, a definição final ficou substancialmente a mesma, e 
apenas um pequeno número de mudanças foi feito para garantir 
interpretações consistentes.

Definição de Computação em Nuvem
Computação em Nuvem é um modelo para acesso conveniente, sob demanda,
 e de qualquer localização, a uma rede compartilhada de recursos de 
computação (isto é, redes, servidores, armazenamento, aplicativos e 
serviços) que possam ser prontamente disponibilizados e liberados com um
 esforço mínimo de gestão ou de interação com o provedor de serviços.
Este modelo de nuvem é composto de cinco características essenciais, três modelos de serviço e quatro modelos de implementação.

Características essenciais

Auto-atendimento sob demanda
Um consumidor pode unilateralmente dispor de capacidades de 
computação, tais como tempo de servidor e armazenamento em rede, 
conforme necessário, automaticamente, sem a necessidade de interação 
humana com cada prestador de serviço.
Amplo acesso à rede
Recursos são disponibilizados através da rede e acessados por meio 
de mecanismos-padrão que promovam o uso por plataformas-cliente 
heterogêneas com qualquer capacidade de processamento (por exemplo, 
telefones celulares, tablets, notebooks e estações de trabalho).
Agrupamento (pooling) de recursos
Os recursos de computação do provedor são agrupados para atender 
múltiplos consumidores através de um modelo multi-inquilino, com 
diferentes recursos físicos e virtuais atribuídos dinamicamente e 
redesignados novamente de acordo com a demanda do consumidor.

Há um senso de independência de localização em que o cliente 
geralmente não tem controle ou conhecimento sobre a localização exata 
dos recursos disponibilizados, mas pode ser capaz de especificar um 
local em um nível maior de abstração (por exemplo, estado, país, ou datacenter).
Exemplos de recursos incluem armazenamento, processamento, memória e largura de banda de rede.
Elasticidade rápida
Capacidades
 podem ser elasticamente provisionadas e liberadas, em alguns casos 
automaticamente, para se ajustar à escala, crescente ou decrescente, 
compatível com a demanda.

Para o consumidor, as capacidades disponíveis para provisionamento 
frequentemente parecem ser ilimitadas e podem ser apropriadas em 
qualquer quantidade e a qualquer momento.

Medição do serviço
Sistemas em nuvem controlam e otimizam automaticamente o uso dos 
recursos, aproveitando uma capacidade de medição em algum nível de 
abstração apropriado para o tipo de serviço (por exemplo, contas de 
armazenamento, processamento, largura de banda e usuário ativo).

O uso de recursos pode ser monitorado, controlado e posto em 
relatórios, proporcionando transparência, tanto para o provedor quanto 
para o consumidor, do serviço utilizado. 
Modelos de serviços

Software como Serviço (SaaS - Software as a Service)
A capacidade fornecida ao consumidor destina-se à utilização dos aplicativos do provedor rodando em uma infraestrutura de nuvem.

As aplicações são acessíveis a partir de diversos dispositivos clientes, quer através de uma interface "leve" (thin), como um navegador web (por exemplo, web-mail), ou uma interface de programa.
O consumidor não administra e nem controla a infra-estrutura de nuvem
 subjacente, incluindo rede, servidores, sistemas operacionais, 
armazenamento, ou mesmo capacidades de aplicativos individuais, com a 
possível exceção de configurações limitadas do aplicativo, específicas 
do usuário. 
Plataforma como Serviço (PaaS - Platform as a Service).
A capacidade fornecida ao consumidor destina-se à infra-estrutura 
criada ou comprada pelo consumidor para a nuvem, criada usando 
linguagens de programação, bibliotecas, serviços e ferramentas 
suportadas pelo provedor.

O consumidor não administra e nem controla a infra-estrutura de nuvem
 subjacente, incluindo rede, servidores, sistemas operacionais ou 
armazenamento, mas tem controle sobre os aplicativos implementados e 
possivelmente sobre as configurações para o ambiente de hospedagem de 
aplicativos. 


Infra-estrutura como serviço (IaaS - Infrastructure as a Service).
A capacidade fornecida ao consumidor destina-se ao provisionamento 
de processamento, armazenamento, redes e outros recursos de computação 
fundamentais onde o consumidor é capaz de implementar e executar 
softwares arbitrários, que podem incluir sistemas operacionais e 
aplicativos.

O consumidor não administra e nem controla a infra-estrutura de nuvem
 subjacente, mas tem controle sobre sistemas operacionais, armazenamento
 e aplicativos implementados, e possivelmente um controle limitado de 
componentes de rede selecionados (por exemplo, firewalls do host). 
Modelos de implementação

Nuvem privada
A infra-estrutura de nuvem é provisionada para uso exclusivo por uma
 única organização, compreendendo múltiplos consumidores (por exemplo, 
unidades de negócio).

Ela pode ser controlada, gerenciada e operada pela organização, um 
terceiro, ou alguma combinação deles, e pode existir com ou sem 
premissas. 
Nuvem comunitária
A infra-estrutura de nuvem é provisionada para uso exclusivo por uma
 comunidade específica de consumidores de organizações que têm 
preocupações comuns (por exemplo, considerações referentes a missão, 
requisitos de segurança, política e compliance).

Ela pode ser controlada, gerenciada e operada por uma ou mais das 
organizações na comunidade, um terceiro, ou alguma combinação deles, e 
pode existir com ou sem premissas. 
Nuvem pública
A infra-estrutura de nuvem é provisionada para uso aberto ao público em geral.

Ela pode ser controlada, gerenciada e operada por organização 
empresarial, acadêmica ou governamental, ou alguma combinação delas. Ela
 existe sob as premissas do fornecedor da nuvem. 
Nuvem híbrida
A infra-estrutura de nuvem é uma composição de duas ou mais 
infra-estruturas de nuvem distintas (privada, comunitária ou pública) 
que permanecem como entidades únicas, mas são unidas por tecnologia 
padronizada ou proprietária que permita a portabilidade de dados e 
aplicativos (por exemplo, balanceamento de carga entre nuvens).

A definição completa de computação em nuvem está disponível no endereço http://csrc.nist.gov/publications/PubsSPs.html