Usar opções de plataforma como serviço (PaaS)

Infraestrutura como serviço (IaaS) e plataforma como serviço (PaaS) são modelos de serviço em nuvem.

A IaaS oferece acesso a recursos de computação, como servidores, armazenamento e redes. O provedor de IaaS hospeda e gerencia essa infraestrutura. Os clientes usam a internet para acessar o hardware e os recursos.

Em contraste, o PaaS fornece uma estrutura para desenvolver e executar aplicativos. Assim como a IaaS, o provedor de PaaS hospeda e mantém os servidores, redes, armazenamento e outros recursos de computação da plataforma. Mas o PaaS também inclui ferramentas, serviços e sistemas que suportam o ciclo de vida do aplicativo Web. Os desenvolvedores usam a plataforma para criar aplicativos sem precisar gerenciar backups, soluções de segurança, atualizações e outras tarefas administrativas.

Vantagens do PaaS em relação ao IaaS

Quando sua carga de trabalho não exigir o controle concedido pela IaaS, use PaaS em vez disso. O IaaS é como ter uma caixa de peças. Pode criar o que quiser, mas a montagem está a seu cargo. As opções de PaaS são mais fáceis de configurar e administrar. Não é necessário configurar máquinas virtuais (VMs). Você também não precisa lidar com todas as tarefas de manutenção do componente, como a instalação de patches e atualizações.

Muitas soluções PaaS oferecem uma opção de dimensionamento nativo que permite configurar como o serviço será dimensionado para dentro e para fora ou para cima e para baixo. Embora o dimensionamento seja possível em IaaS, ele geralmente vem com complexidade adicional, como lidar com armazenamento anexado.

Por exemplo, suponha que a aplicação precisa de uma fila de mensagens. Você pode configurar seu próprio serviço de mensagens em uma máquina virtual usando algo como RabbitMQ. Mas o Barramento de Serviço do Azure fornece um serviço de mensagens confiável, que é mais simples de manter. Você pode criar um namespace do Service Bus como parte de um script de implantação. Em seguida, você pode usar um SDK de cliente para chamar o Service Bus.

Alternativas de PaaS para soluções IaaS

Seu aplicativo pode ter requisitos específicos que tornam a IaaS uma abordagem mais adequada do que a PaaS. Mas você ainda pode procurar lugares para incorporar opções de PaaS. Alguns exemplos incluem caches, filas e armazenamento de dados. A tabela a seguir fornece outros exemplos.

Em vez de correr... Considere o uso de ...
Active Directory Microsoft Entra ID
Elasticsearch Azure AI Search
Hadoop Azure HDInsight
IIS Serviço de Aplicações do Azure
MongoDB Azure Cosmos DB para MongoDB
Redis Cache do Azure para Redis
SQL Server Base de Dados SQL do Azure
Partilha de ficheiros Ficheiros do Azure

Esta lista não é exaustiva. Há muitas maneiras de trocar tecnologias IaaS autogerenciadas por soluções PaaS relacionadas.