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

Quando possível, utilize a plataforma como um serviço (PaaS) em vez de infraestrutura como serviço (IaaS)

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 administrar. Você não precisa provisionar máquinas virtuais, configurar VNets, gerenciar atualizações e patches e toda a outra sobrecarga associada à execução de software em uma máquina virtual.

Por exemplo, suponha que seu aplicativo precisa de uma fila de mensagens. Você pode configurar seu próprio serviço de mensagens em uma VM, algo como o RabbitMQ. Mas o Barramento de Serviço do Azure já fornece mensagens confiáveis como serviço, e é mais simples de configurar. Basta criar um namespace do Barramento de Serviço (o que pode ser feito como parte de um script de implantação) e então chame o Barramento de Serviço usando o SDK do cliente.

Obviamente, seu aplicativo pode ter requisitos específicos que tornam uma abordagem IaaS mais adequada. No entanto, mesmo que seu aplicativo se baseie em IaaS, procure locais onde pode ser natural incorporar as opções de PaaS. Isso inclui o armazenamento de dados, filas e cache.

Em vez de executar... Considere usar...
Active Directory Azure Active Directory
Elasticsearch Azure Search
O Hadoop HDInsight
IIS Serviço de Aplicativo
MongoDB Cosmos DB
Redis Cache Redis do Azure
SQL Server Banco de Dados SQL do Azure
Compartilhamento de arquivo Azure NetApp Files

Observe que isso não deve ser uma lista exaustiva, mas um subconjunto de opções equivalentes.