Cloud - Iaas Paas Saas e Tipos de Cloud.

Forest



  • 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."
Deployment Model
Imagem 2

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:



Private Cloud: Criada por uma empresa, e compartilhada dentro dela ou por algum cliente. Pode residir on ou off-site e geralmente oferece melhorias com um custo mais elevado. Um OpenStack que compartilha dentro de uma empresa serviços de rede e de vms, é um bom exemplo de uma cloud privada.

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.
___________________________________________________________________________________
Bibliografia:
  1. [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