Compreendendo os Modelos de Arquitetura dos Serviços Cloud (IaaS, PaaS e SaaS)
- #AWS
- #Azure
- #Arquitetura de Sistemas
Olá, comunidade tech! Hoje falaremos sobre:
"Modelos de Arquitetura dos Serviços Cloud"
As plataformas Cloud como AWS, Azure, Oracle, Google, entre outras, em geral, utilizam o mesmo padrão de modelos de arquitetura de serviços principais que são o IaaS, SaaS e PaaS.
Neste artigo saberemos um pouco mais sobre cada uma delas, mas antes disso, precisamos saber sobre o que é On-Premise.
On-Premise
On-Premise é o ambiente tradicional, onde a própria empresa tem a responsabilidade de prover sua infraestrutura, configuração, atualização e customização internamente.
Ela deve se preocupar com o espaço físico obtendo um data center, um servidor interno, onde é necessário disponibilizar de uma equipe especializada para cuidar da segurança e operação dos equipamentos, além de investimento em equipamentos que assegurem a prevenção de possíveis desastres naturais ou acidentais.
Este era o modelo adotado em geral pelas empresas antes dos serviços Cloud, ele ainda é um modelo que está em uso.
IaaS
IaaS (Infrastructure as a Service) é a Infraestrutura como Serviço. O que é isso? E como isso funciona?
Infraestrutura como Serviço é um serviço na nuvem que tem a responsabilidade de prover recursos físicos pelos quais os usuários não controlam a infraestrutura, porém possuem controle total do seu gerenciamento, como a escolha de sistemas operacionais, adição ou remoção de componentes, aplicações, entre outros.
É, geralmente, utilizado por administradores ou gestores de infraestrutura, sua aplicabilidade em casos de uso são: hospedagem de sites, backup, recuperação, armazenamento, suporte para aplicativos, etc.
Sua principal função é melhorar o nível de automação e operações em diferentes níveis da infraestrutura, ou seja, adotando este modelo, as empresas ficam "livres" da parte física (essa parte será responsabilidade da Cloud), se preocupando apenas com o seu gerenciamento.
PaaS
PaaS (Platform as a Service) é a Plataforma como Serviço. Ela oferece uma base de recursos computacionais e ferramentas através de uma plataforma, permitindo o desenvolvimento de serviços e aplicativos.
É geralmente utilizada por desenvolvedores para o desenvolvimento de software, serviços e ferramentas.
Sua principal função é oferecer suporte ao desenvolvimento, gerenciamento e análise de negócios.
SaaS
SaaS (Software as a Service) é o Software como Serviço. São softwares da nuvem que podem ser acessados apenas obtendo uma conexão com a internet.
É utilizado por usuários finais, como, por exemplo: Gmail, Dropbox, Google Drive, entre outros.
Sua principal função é disponibilizar o acesso do software pela internet, permitindo que o cliente o acesse em qualquer lugar e em diferentes dispositivos.
Demonstração das Responsabilidades dos Modelos em Tabela
Abaixo veremos o resumo das responsabilidades que a empresa ou pessoa possui em relação às responsabilidades que a Cloud possui em cada Modelo de Serviço:
E essa foi uma breve apresentação de como funcionam os Modelos de Arquitetura de Serviços Cloud. Espero ter ajudado a esclarecer sobre!
Até breve!
Bons estudos!!