Ao explorarmos as características essenciais da computação em nuvem, destacamos propriedades fundamentais que uma solução em nuvem deve possuir.
Se não apresentar as cinco características a seguir, não é considerada uma solução em nuvem.
- Autoatendimento Sob Demanda:
- Antigamente, a alocação de recursos de computação exigia a encomenda de servidores e software, um processo lento e pouco alinhado com a agilidade desejada.
- Hoje, grandes provedores de nuvem oferecem serviços que precisam ser ativados mediante solicitação.
- Acesso Amplo à Rede:
- Refere-se, na prática, à disponibilidade de serviços pela Internet
- Agrupamento de Recursos:
- Indica que, na computação em nuvem, vários usuários compartilham o mesmo conjunto de infraestrutura de computação.
- Embora seja possível acessar máquinas dedicadas, essa característica ainda é fundamental para otimizar a economia de energia.
- Elasticidade Rápida:
- Metaforicamente, significa que os serviços em nuvem devem se expandir e contrair rapidamente conforme a demanda.
- Serviço Mensurado:
- Os clientes devem pagar apenas pelo que usam, evitando custos desnecessários por máquinas ociosas.
- A unidade de medida pode variar, incluindo tempo, armazenamento, capacidade de processamento ou outros parâmetros relevantes para o serviço.
Modelos de Serviço na Computação em Nuvem
Os três modelos de serviço se tornaram padrão na computação em nuvem moderna, embora as fronteiras entre eles estejam se tornando mais tênues.
- Software como Serviço (SaaS):
- O fornecedor gerencia tudo; o usuário configura e utiliza via navegador.
- Exemplos incluem serviços como Google Docs, Calendar, e Microsoft Office 365.
- Plataforma como Serviço (PaaS):
- Plataformas para programação são fornecidas, mas a infraestrutura subjacente é gerenciada pelo provedor.
- Infraestrutura como Serviço (IaaS):
- Fornece recursos básicos de computação, e o consumidor instala e gerencia o software necessário.
Há novos modelos que se situam entre esses, como computação sem servidor (FaaS) e contêineres.