Eu sou o autor da postagem do blog mencionada por LouD acima. Concordo com esses comentários, que o preço por unidade de desempenho aumentou significativamente no Azure SQL DB sob as novas camadas de serviço (ou seja, Básico, Padrão e Premium). Se você tiver requisitos significativos de E / S, os novos níveis provavelmente serão caros.
Além disso, apenas para salientar, no entanto, que embora não haja um custo de licença do SQL Server para executar o SQL Express em uma VM, lembre-se de que em uma VM você paga pela quantidade de E / S que você usa. leitura e escrita aumentam o custo (onde o SQL DB do Azure é baseado em taxas fixas). É difícil dizer se a VM será mais barata ou mais cara que o SQL DB do Azure sem saber o tamanho do banco de dados, a taxa de E / S necessária, etc. Mas, no ar, acho que para um banco de dados pequeno, a VM pode ser mais barato.
Se você tiver vários bancos de dados, isso provavelmente aumentará ainda mais as vantagens (custo-benefício) da VM. No momento, não há como compartilhar recursos entre bancos de dados no Azure (por exemplo, você tem cinco bancos de dados, quatro são silenciosos, mas um está ocupado, o ocupado não pode usar nenhum dos recursos alocados aos outros quatro, esses recursos são essencialmente desperdiçados) . A Microsoft afirmou que está trabalhando em algo que facilitará o compartilhamento de recursos / custos entre grupos de bancos de dados. Eles se comprometeram a disponibilizá-lo antes do final do Web / Business (que acontece em setembro de 2015), mas outros ainda não foram divulgados.
Lembre-se também de que o SQL DB e o SQL Express do Azure em uma VM não oferecem o mesmo conjunto de recursos. O Database-as-a-service no Azure oferece muito mais recursos, por exemplo, backup automatizado, mais possibilidades de HA, gerenciamento de serviços, etc. Além disso, e muito importante, observe que o Banco de Dados SQL do Azure oferece suporte a muitos, mas não a todos os recursos do SQL Server local. A documentação on-line fornece uma análise detalhada dos recursos locais, instruções SQL, etc, que NÃO são suportados no Azure.
Além disso, eu seria cauteloso ao usar a grande tabela postada acima pelo Vdub como um guia. Foi tirado de uma postagem de blog de 2012 e muita coisa mudou desde então no SQL DB do Azure. A coluna Azure SQL DB nessa tabela refere-se às edições Web / Business que estão sendo retiradas no próximo ano. Em comparação com o conteúdo da tabela acima, os novos níveis de serviço custam mais (em geral), têm recursos adicionais de alta disponibilidade, não oferecem suporte a federações da mesma maneira, têm uma garantia de tempo de funcionamento maior, etc.
Finalmente, apenas para seguir em um comentário que LouD fez ... Os novos níveis de serviço suportam uma quantidade limitada de estouro. Por exemplo, veja este gráfico:
link
neste post:
link
O início deste teste (uma leitura seqüencial do disco) mostra um pequeno aumento / aumento na taxa de burst nos primeiros minutos. No entanto, isto é, grosso modo, menor do que o normalmente disponível na Web / Business.