Modelos de Serviço na Nuvem
- #AWS
Neste artigo quero trazer de forma mais visual e simplificada os modelos de serviço da nuvem para nós iniciantes da área de tecnologia, de uma forma mais gráfica talvez fique mais fácil de compreender as diferenças entre os modelos.
IaaS: modelo mais utilizado por empresas, ele hospeda uma infraestrutura computacional, servidores, sistemas operacionais, podendo aumentar ou diminuir a sua capacidade de acordo com a necessidade da empresa. Ex.: AWS, Google Cloud
PaaS: modelo mais utilizado por desenvolvedores, ele fornece uma plataforma remota com ferramentas de desenvolvimento de aplicativos, ambientes de execução, bancos de dados. Dessa forma o desenvolvedor não precisa se preocupar na instalação de softwares em seu computador tornando o processo mais barato. Ex.: Heroku, AWS Lambda, OPENSHIFT, Microsoft Azure
SaaS: modelo mais utilizado pelo usuário final, ele dá acesso para o usuário a aplicativos armazenados na nuvem, mas o usuário apenas utiliza o serviço em si, sem nenhum controle do sistema, dessa forma o usuário final não precisa se preocupar com gerenciamento de infraestrutura ou segurança. Ex.: Zoom, Microsoft Office 365, Gmail, OneDrive
CaaS: modelo onde os códigos são armazenados em contêineres, os desenvolvedores conseguem criar novos contêineres, gerenciar os já existentes e manusear os dados armazenados neles. O provedor do CaaS é quem vai ser responsável pelo funcionamento da plataforma onde os contêineres estão armazenados. Ex.: Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Service (EKS)