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

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

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

Por outro lado, o PaaS fornece uma estrutura para desenvolver e executar aplicativos. Assim como acontece com 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 dão suporte ao 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 sobre IaaS

Quando sua carga de trabalho não exigir o controle concedido pela IaaS, use PaaS. O IaaS é como ter uma caixa de peças. Você pode criar qualquer coisa, mas deve montar por conta própria. As opções de PaaS são mais fáceis de configurar e de administrar. Você não precisa configurar VMs (máquinas virtuais). Você também não precisa lidar com tarefas de manutenção do componente, como instalar patches e atualizações.

Muitas soluções de 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 na IaaS, ele geralmente vem com complexidade adicional, como lidar com armazenamento conectado.

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

Alternativas de PaaS para soluções de IaaS

Seu aplicativo pode ter requisitos específicos que tornam o IaaS uma abordagem mais adequada do que o 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 executar... Considere usar...
Active Directory Microsoft Entra ID
Elasticsearch Azure AI Search
O Hadoop Azure HDInsight
IIS Serviço de Aplicativo do Azure
MongoDB Azure Cosmos DB for MongoDB
Redis Cache Redis do Azure
SQL Server Banco de Dados SQL do Azure
Compartilhamento de arquivo Arquivos do Azure

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