Modelos de serviço em nuvem
O que é um modelo de serviço em nuvem?
O que é um modelo de serviço em nuvem?
Os modelos de serviço em nuvem são a forma como os serviços de computação são atendidos pela Internet. Basicamente, você alugará em vez de possuir o hardware e software físicos, que são então acessados pela nuvem como um serviço de pagamento conforme o uso. A definição do NIST, SP 800-145 (Setembro de 2011), define três: software, plataforma e infraestrutura como serviço.
Quais são os principais modelos de serviço em nuvem?
Os três principais modelos de serviço em nuvem são:
- Software como serviço (SaaS): Este serviço é um software pronto para uso acessado através de uma aplicação via aplicativo móvel ou navegador da web. Exemplos incluem Google Workspace, Microsoft 365, e Salesforce.
- Plataforma como serviço (PaaS): Eliminando a necessidade de gerenciar servidores, armazenamento ou sistemas operacionais, o PaaS é uma plataforma para desenvolvedores criarem, testarem, implantarem e gerenciarem aplicativos. Exemplos incluem AWS Elastic Beanstalk, Google App Engine e Heroku.
- Infraestrutura como serviço (IaaS): IaaS oferece serviços digitais, como máquinas virtuais, armazenamento e redes, e está associado ao mais alto nível de controle de infraestrutura quando comparado a PaaS e SaaS. Exemplos incluem AWS EC2, Google Compute Engine e Microsoft Azure Virtual Machines.
Quais são as principais diferenças entre SaaS, PaaS e IaaS?
As principais diferenças entre SaaS, PaaS e IaaS são quem controla cada camada da pilha, quem o utiliza e como é faturado:
| Recurso | SaaS | PaaS | IaaS
|
|---|---|---|---|
| Controle e Gerenciamento | |||
| Controles do usuário | Apenas configurações do usuário | Aplicativos e dados | Aplicativos, dados, tempo de execução, middleware, SO |
| Controles do provedor | Infraestrutura completa e pilha de software | Plataforma de infraestrutura e desenvolvimento | Somente infraestrutura física |
| Complexidade da Gestão | Mínimo | Moderado | Alto |
| Uso e implementação | |||
| Usuários Primários | Usuários finais | Desenvolvedores | Administradores de TI |
| Especialização técnica necessária | Mínimo | Moderado a alto | Extenso |
| Casos de uso típicos | E-mail, CRM, suítes de produtividade | Desenvolvimento e teste de aplicativos | Máquinas virtuais, armazenamento de dados, hospedagem |
| Considerações de Negócio | |||
| Estrutura de custos | Baseado em assinatura, por usuário | Baseado em uso, focado em desenvolvimento | Baseado no consumo de recursos |
| escalabilidade | Limitado aos recursos do aplicativo | Escalonamento dependente da plataforma | Escalonamento altamente flexível |
| Nível de Personalização | Limitado às configurações do aplicativo | Alto dentro das restrições da plataforma | Controle completo da infraestrutura |
Por que o SaaS é considerado um tipo de computação em nuvem?
SaaS funciona como software em nuvem, com aplicações mantidas nos servidores de um provedor e disponíveis via internet; a instalação e manutenção no hardware do usuário não são tipicamente envolvidas.
Como escolher o modelo de serviço em nuvem certo para o seu negócio
Para um bom ajuste, considere os seguintes fatores:
- Orçamento: Considere o quanto você está disposto a gastar, mas tenha em mente que varia de SaaS a IaaS quando se trata de diferenças de despesas.
- Necessidades de negócios: Pense nas suas necessidades exclusivas. Você precisa de uma aplicação de software completa ou um plataforma de desenvolvimento?
- Controle: Se isso for um fator, considere que IaaS oferece mais, enquanto SaaS oferece menos.
- Especialização técnica: Sua equipe possui o conhecimento necessário? SaaS exige a menor experiência técnica, enquanto IaaS exige a maior.
O modelo de serviço é uma escolha separada do modelo de implantação em nuvem: NIST combina seus três modelos de serviço com quatro modelos de implantação, como nuvem pública, privada e híbrida (NIST, 2011).
Conclusão
Existem opções para todas as empresas ao escolher a computação em nuvem. Depois de entender suas necessidades para esses serviços, uma decisão informada pode ser tomada sobre qual você está mais alinhado para atender às suas necessidades específicas.