- Overview
- Cloud Service Models.
- Saas
- Paas
- Iaas
- Deployment Model
- Tipos de Deployment Model.
- Private Cloud
- Public Cloud
- Community Cloud
- Hybrid Cloud
- Referencias.
- Bibliografia.
- Glossário.
"Eu não sabia o porquê das coisas, o que eu tinha eram as pistas iniciais para começar a resolver um problema."_Fabio Akita, A dor de aprender - youtube[1].
Overview
Este artigo trata dos conceitos de Cloud Service Models e Deployment
Model. São Conceitos que trazem embarcados a ideia dos Saas,Paas,Iaas bem
como os tipos de Nuvem Privada, Publica, Comminity e Hibrida. Boa
leitura.
Cloud Service Models
No mundo das clouds-based systems,
é comum encontrar termos como Saas, Paas e Iaas. Eles são categorizados pela
NISTˆ[2] como Cloud Service Models. Pode ser confuso, mas a ideia é simples.
Dividir os componentes da infra estrutura tradicional em camadas, para poder
gerenciar melhor.Antigamente(anos 2000), era comum que todos estes serviços
fossem centralizados no departamento de TI. Algo como um noc. Hoje em dia, com
a maturidade do gerenciamento de recursos, de TI, centralizar o gerenciamento
é uma postura engessada, custosa e arriscada. Seguem abaixo uma ilustração de
como estes serviços funcionam:
|
| Imagem 1 |
Saas(Software as a service): é a utilização do software como um
serviço, um exemplo é o
email da sua empresa que você terceiriza para um provedor de serviços. Gmail é
um exemplo de Saas. Nessa camada também estão os games, cms e crms.
Paas(Plataform as a Service): Plataforma Como Serviço é uma plataforma
onde os softwares operam. Um bom exemplo é o LAMP(webserver e banco de
dados).Nessa estrutura, os websites são hospedados e ainda possuem um banco de
dados. Todas as ferramentas que facilitam o deploy estão nessa camada. Hoje o
Gitlab esta nessa camada, pois auxilia o deploy de apps.
Iaas(Infrastructure as a Service): É a infra estrutura, ou seja. É onde
o Paas roda. Toda camada de maquinas virtuais, servidores fisicos, networking,
load balancers está gerenciada aqui.
Uma forma de categorização intressante é a dependencia, ou seja. Iaas depende
de Paas que depende de Iaas.
Se desligarmos o servidor que hospeda o webserver do httpd, o webserver não
funciona, que por sua vez o website em wordpress não funciona.
"Hoje em dia, com a maturidade do gerenciamento de recursos, de TI, centralizar o gerenciamento é uma postura engessada, custosa e arriscada."
O uso da palavra cloud derivou de um costume de arquitetos de sistemas em
representar tudo o que se abstrai como o desenho de uma nuvem. Então,
convencionou-se a chamar os serviços que são gerenciados por terceiros de
cloud based. É tudo culpa dos malditos diagramas. 🤠
- Publica
- Privada
- Comunitária
- Hibrida
Os cloud-based application provide tem um amplo numero de soluções para um
grande numero de usuarios. Para ajudar a descrever esses cloud baseds,
convecionou-se a chamar as cloud solutions em dois termos, as deployment
model e as services models. Este termo adotado foi criado pelo instituto
NIST^1. Segue a figura do modelo:
Public Cloud: É uma cloud de disponibilidade geral, geralmente são feitas por grandes players de tecnologia para atender o publico geral. É a nossa conhecida AWS, GCP, AZURE.
Cloud Hibrida: É uma cloud que é construida por duas ou mais clouds, privadas ou publicas.
Community Cloud: É uma cloud privada compartilhada por duas ou mais organizações. Digamos que a PUC-RJ crie uma cloud e queira compartilhar documentos com a Universidade Estacio de Sá.
___________________________________________________________________________________
Referencias:
[1] Akita, Fabio. A dor de Aprender. Youtube,23/outubro/2019. Acesso
22/janeiro/2023
[2][1] NIST.
[2][1] NIST.
___________________________________________________________________________________
Bibliografia:
- [link]Cloud Computing Saas,Paas,Iaas, Virtualization, Business Models Kris Jamsa.
___________________________________________________________________________________
Glossário:
Saas: Software as a Service.
Paas: Plataform as a Service
Iaas : Infra as a Service.
NIST: National Institute of Standards and Technology.
Cloud Based Systems: Sistemas baseados em cloud(na rede).


Comments
Post a Comment