Como diferenciar os modelos de Serviço na Nuvem
A melhor maneira de diferenciarmos conceitos abstratos é relacionar cada conceito a uma realidade concreta. Por exemplo, é difícil explicar a alguém o que é um software apenas com a teoria. Portanto, para auxiliar no entendimento, é indicado mostrar exemplos do que são os softwares. Com os modelos de serviço na nuvem, o processo é semelhante. Abaixo, segue uma relação entre conceitos e exemplos reais:
- Infrastructure as a Service (IaaS) – oferece recursos de infraestrutura na nuvem permitindo que as empresas diminuam os custos com hardware físico, pois elas podem contar com servidores virtuais, armazenamento e rede. São alguns exemplos:
- Amazon Web Services (AWS)
- Microsoft Azure
- Platform as a Service (Paas) - fornece uma plataforma onde os desenvolvedores não precisam se preocupara com a configuração e manutenção da infraestrutura dedicando-se apenas no desenvolvimento de aplicativos. São alguns exemplos:
- Google App Engine
- Oracle Cloud Platform
- Software as a Service (SaaS) – Dispensa a compra e instalação do software, os usuários podem utilizar e acessar o programa por meio de um navegador web. São alguns exemplos:
- Bling
- Dropbox
- Container as a Service (CaaS) – é um modelo baseado em contêineres capazes de empacotar e executar aplicativos e suas dependências de forma simplificada. Os contêineres garantem as condições necessárias para o aplicativo ser executado. São alguns exemplos:
- Docker
- Kubernetes Engine (GKE)
Por fim esses modelos podem trazer benefícios como: redução de custos, flexibilidade, eficiência, backup, recuperação de desastres e etc.