Cloud Computing (NIST CCRA)
Em 2003, o NIST (National Institute of Standards and Technology) publicou seu documento de referência para computação em nuvem, o NIST CCRA (Cloud Computing Reference Architecture and Taxonomy) — Special Publication 500-XXX
Edição atualizada de Setembro 2011 — https://lnkd.in/dtRu2avC
A Amazon Web Services chegou ao Brasil em 2008, cinco anos após a publicação do documento.
Neste framework de referência para a arquitetura de computação em nuvem, é possível entender os componentes e as interações necessárias para a implementação de soluções de computação em nuvem, como:
Serviços:
- SaaS (Software as a Service): Aplicativos hospedados na nuvem e acessados via internet.
- PaaS (Platform as a Service): Plataformas de desenvolvimento e implantação na nuvem.
- IaaS (Infrastructure as a Service): Infraestrutura de TI (como máquinas virtuais, armazenamento e redes) fornecida como um serviço.
Modelos de Implementação:
- Privada: A infraestrutura de nuvem é operada exclusivamente por uma única organização.
- Pública: A infraestrutura de nuvem é provisionada para uso aberto pelo público em geral.
- Comunitária (será a Cloud OpenServices do futuro): A infraestrutura de nuvem é compartilhada por várias organizações com interesses comuns.
- Híbrida: Combinação de duas ou mais infraestruturas de nuvem distintas (privada, pública ou comunitária) que permanecem entidades únicas, mas são vinculadas por tecnologia padronizada ou proprietária que permite a portabilidade de dados e aplicativos.
Atores:
- Consumidores de Nuvem (Consumer): Usuários finais ou organizações que utilizam serviços de nuvem.
- Provedores de Nuvem (Provider): Entidades responsáveis por disponibilizar serviços de nuvem.
- Auditores de Nuvem (Auditor): Terceiros que realizam auditorias e asseguram a conformidade dos serviços de nuvem com padrões e regulamentos.
- Corretoras de Nuvem (Broker): Entidades que gerenciam o uso, desempenho e entrega de serviços de nuvem e negociam relações entre provedores e consumidores.
- Transportadores de Nuvem (Carrier): Empresas que fornecem serviços de conectividade e transporte de dados.
Atualmente, os serviços mais comuns são IaaS no OnPem, e PaaS e SaaS na Cloud Pública. Os SREs, engenheiros de plataforma e especialistas em DevOps de uma empresa que utiliza nuvem pública (como AWS, Azure, GCP, etc.) operam na camada de consumidor. Enquanto, numa empresa desenvolve sua própria nuvem privada, os SREs e engenheiros de nuvem atuam na camada de provedor.