Modelos de serviço em nuvem
O que é Plataforma como Serviço (PaaS)?
O que é Plataforma como Serviço (PaaS)?
PaaS, ou Plataforma como Serviço, é um modelo de computação em nuvem que oferece aos desenvolvedores uma plataforma que pode ser usada para desenvolvimento de aplicativos sem a necessidade de configurar ou manter servidores, bancos de dados ou sistemas operacionais. A definição de computação em nuvem do NIST’s (SP 800-145) inclui-o entre três modelos de serviço.
Como o PaaS funciona?
Os provedores de PaaS incluem uma ampla gama de ferramentas e serviços fornecidos pela Internet, incluindo servidores, armazenamento, rede e ferramentas de desenvolvimento. Os desenvolvedores usam o PaaS para criar e implantar aplicativos sem gerenciar a infraestrutura subjacente.
Os desenvolvedores usam o PaaS para desenvolvimento de aplicativos em vez de focar na infraestrutura para ciclos de desenvolvimento mais rápidos e despesas mais baixas.
É crucial saber:
- PaaS é uma plataforma para gerenciar manutenção de servidor, atualizações de segurança ou balanceamento de carga para que os desenvolvedores possam se concentrar na codificação.
- O PaaS é um modelo de computação em nuvem que permite o ajuste de recursos à medida que as necessidades das aplicações dos utilizadores mudam.
Quais são alguns exemplos do mundo real de PaaS?
Alguns exemplos incluem:
- Heroku
- AWS Elastic Beanstalk
- Google App Engine
- Microsoft Azure
O PaaS inclui funcionalidades e serviços para apoiar o desenvolvimento e a implementação de aplicações. Todas estas plataformas têm as suas vantagens e desvantagens. Por isso, tem de escolher a que melhor se adapta a si ou que satisfaz as suas necessidades e expectativas. Os fornecedores de PaaS oferecer planos freemium ou teste gratuito períodos para testar a plataforma antes de optar por um plano pago.
Quais são os diferentes tipos de PaaS?
Os três tipos de implementação de PaaS são:
- PaaS público
- PaaS privado
- PaaS híbrido
Cada tipo de PaaS tem recursos diferentes. Certifique-se de que o escolhido atenda às suas necessidades e preferências.
- O PaaS público é comumente usado e acessível com infraestrutura e recursos compartilhados.
- O PaaS privado oferece controle e segurança aprimorados, embora possa ser mais caro e desafiador de implantar.
- O PaaS híbrido combina PaaS público e privado para personalização.
| Recurso | PaaS público | PaaS privado | PaaS híbrido |
|---|---|---|---|
| Características da Infraestrutura | |||
| Modelo de Infraestrutura | Recursos compartilhados | Infraestrutura dedicada | Combinação de compartilhado e dedicado |
| Acessibilidade | Amplamente acessível | Acesso restrito | Opções flexíveis de acesso |
| Segurança e Controle | |||
| Nível de segurança | Segurança padrão | Segurança reforçada | Abordagem de segurança em camadas |
| Controle | Controle limitado | Alto nível de controle | Controle personalizável |
| Custo e Implantação | |||
| Complexidade da implantação | Fácil de implantar | Implantação complexa | Complexidade moderada |
| Custo | Custo mais baixo | Custo mais alto | Varia de acordo com a configuração |
Quem usa PaaS e quais são os principais benefícios?
O PaaS é usado principalmente por desenvolvedores e profissionais de TI.
Os principais motivos para para utilizar PaaS incluem:
- Tempo de lançamento no mercado mais rápido: PaaS é uma plataforma usada por desenvolvedores para otimizar os processos de desenvolvimento e implantação.
- Escalabilidade: PaaS é um modelo de computação em nuvem que ajusta os recursos para atender à demanda.
- Custo-benefício: Os usuários são cobrados por serviços PaaS por meio de opções de preços de pagamento conforme o uso para reduzir custos de infraestrutura.
- Foco na inovação: Os desenvolvedores se concentram na criação de aplicativos em vez de gerenciar a infraestrutura.
As ferramentas de PaaS proprietárias caracterizam-se pela sua relação com a flexibilidade de mover aplicações entre fornecedores, um conceito conhecido como vendor lock-in.
O que é PaaS vs. SaaS?
O PaaS é uma plataforma onde pode criar e lançar as suas próprias aplicações, enquanto SaaS lhe dá software pronto a usar online. O PaaS é mais para programadores que pretendem programar aplicações que se adaptem às suas necessidades, enquanto o SaaS é para pessoas que necessitam de software que não têm de instalar ou atualizar por si próprias.
Observe que:
- Exemplos de SaaS são a Salesforce, Dropbox, Gmail, e Slack.
- Embora o SaaS seja facilmente acessível, o PaaS envolve opções de personalização para indivíduos e organizações.
A definição de computação em nuvem do NIST’s (SP 800-145) tem três modelos de serviço, e os SaaS, PaaS e IaaS modelos diferem no controlo: o IaaS oferece o máximo, o SaaS o mínimo.
Conclusão
PaaS é um modelo de computação em nuvem para empresas e desenvolvedores que simplifica o desenvolvimento e a implantação de aplicativos. Ao entender os principais conceitos e recursos do PaaS, você pode decidir se é a solução certa para suas necessidades.