Esta é a primeira vez que uso o Azure, sempre publicado em nossos próprios servidores, então foi uma curva de aprendizado - e o MS é tão útil quanto o proverbial guarda-fogo de chocolate e qualquer documentação realmente não explica isso.
Selecionei a camada S1 e, no VS, usei as configurações padrão para publicar. Por algum motivo, ele criou dois serviços de aplicativo e fui cobrado o dobro do valor que esperava. É um aplicativo MVC muito pequeno com largura de banda <$ 0,01 até agora.
Acabei de excluir o espúrio.
Agora me restam três itens - Serviço de Aplicativo, Plano de Serviço de Aplicativo e Serviço de Aplicativo (Slot). Entendo que eu poderia publicar até 10 domínios usando o mesmo plano de serviço, e isso distribuiria os recursos disponíveis, mas o custo permaneceria o mesmo (assumindo baixa largura de banda).
Isso me deixa com algumas perguntas. Se eu publicar outro site, presumo que ele se tornará um segundo serviço de aplicativo e será cobrado pela mesma taxa (portanto, adicionar 10 domínios aumentaria de US$ 2,40 por dia para US$ 24,00 por dia). Isso está correto? Ou minha opinião inicial estava correta e estava mal configurada? US$ 750 por mês para dez domínios parece muito.
Do VS eu tenho isso quando publico
Site URL - ProjectName123456789.azurewebsites.net
Subscription - MySubscriptionCode
ResourceGroup - ProjectName123456789ResourceGroup
ResourceName - ProjectName123456789
Presumo que para publicar outro site eu uso o mesmo grupo de recursos, mas um nome de recurso diferente (e, portanto, um URL de site diferente).
=========================== ATUALIZAÇÃO ======================= ========
Se eu criar um novo projeto (digamos MVC), clique em publicar e selecione Azure, ele selecionará as configurações existentes. Onde está escrito 'Configuração de serviços de aplicativos' se eu clicar em +
App Service (Windows)
Name - ProjectName987654321
Subscription Name - Same as before
Resource Group - LastProjectName123456789ResourceGroup
Hosting Plan - LastProjectName123456789Plan
Ele deveria criar o novo site MVC, mas funcionar sob a taxa de cobrança existente?
Em primeiro lugar, quando você cria um “serviço de aplicativo”, ele cria automaticamente um “plano de serviço de aplicativo” para ele. Nesse contexto:
Depois de criar seu segundo ou vários "serviços de aplicativo", você pode decidir se deseja que ele esteja em um novo plano (e isso criará um novo "plano de serviço de aplicativo") ou usar o existente.
Observação: um "plano de serviço de aplicativo" pode hospedar vários "serviços de aplicativo".
Para saber os custos, recomendo o seguinte site: https://azure.microsoft.com/en-us/pricing/calculator
É muito importante observar que independentemente de você poder inserir as horas de funcionamento na calculadora (padrão 730 horas), não será mais barato interromper o “plano de serviço de aplicativo” se você interromper o “serviço de aplicativo” que ele está hospedando. Você terá que excluir o “plano” ou reduzi-lo novamente para “gratuito”.
Você pode fazer isso com runbook (conta de automação):
Set-AzAppServicePlan -Name 'ContosoASP' -ResourceGroupName 'Default-Web-WestUS' -Tier Free -WorkerSize Small
Observação lateral: se você reduzir para gratuito, os domínios personalizados serão excluídos imediatamente.
Domínio: Se você possui seu próprio domínio, você tem 2 opções:
Essas são opções gratuitas (o que significa que o Azure não cobra) se você não comprar o certificado delas.
Se você não tiver seu próprio domínio, poderá comprar no Azure. Neste caso o domínio principal sempre custará dinheiro, o subdomínio não. O domínio personalizado básico sem certificado custará 11,99$/ANO, não mensal ou diariamente.
Sua suposição pode ser verdadeira. Se você criar um novo site (serviço de aplicativo), ele receberá um
<resourcename>.azurewebsites.net
URL. Depende de você se ele será hospedado no seu plano existente ou em um novo, como escrevi acima.Se eu respondi sua pergunta, marque-a. Para qualquer outra dúvida, fique à vontade para perguntar.