这是我第一次使用 Azure,它总是发布到我们自己的服务器上,所以这是一个学习曲线 - MS 的用途就像众所周知的巧克力防火墙一样,任何文档都没有真正解释这一点。
选择 S1 层,并在 VS 中使用默认设置进行发布。由于某种原因,它创建了两个应用程序服务,而我被收取的费用是我预期的两倍。这是一个非常小的 MVC 应用程序,到目前为止带宽<0.01 美元。
我刚刚删除了那个虚假的。
现在我只剩下三项——应用程序服务、应用程序服务计划和应用程序服务(插槽)。据我了解,我可以使用相同的服务计划发布最多 10 个域,并且它将分配可用资源,但成本将保持不变(假设带宽较低)。
这给我留下了几个问题。如果我发布另一个网站,我假设这将成为第二个应用程序服务并按相同的费率收费(因此添加 10 个域会将其从每天 2.40 美元增加到每天 24.00 美元)。那是对的吗?或者我最初的想法是正确的但配置错误?每月 750 美元购买 10 个域名似乎很多。
来自 VS 我发布时有这个
Site URL - ProjectName123456789.azurewebsites.net
Subscription - MySubscriptionCode
ResourceGroup - ProjectName123456789ResourceGroup
ResourceName - ProjectName123456789
我假设要发布另一个站点,我使用相同的资源组但使用不同的资源名称(因此使用不同的站点 URL)?
===========================更新====================== ========
如果我创建一个新项目(例如 MVC),然后单击发布并选择 Azure,它将选择现有设置。如果我单击+,哪里会显示“应用程序服务设置”
App Service (Windows)
Name - ProjectName987654321
Subscription Name - Same as before
Resource Group - LastProjectName123456789ResourceGroup
Hosting Plan - LastProjectName123456789Plan
它应该创建新的 MVC 站点,但以现有的收费率运行?
首先,当您创建“应用服务”时,它会自动为其创建一个“应用服务计划”。在这种情况下:
创建第二个或多个“应用服务”后,您可以决定是否希望将其纳入新计划(并且它将创建新的“应用服务计划”)或使用现有计划。
注意:一个“应用服务计划”可以托管多个“应用服务”。
要了解费用,我推荐以下网站:https://azure.microsoft.com/en-us/pricing/calculator
需要注意的是,无论您是否可以在计算器中输入运行时间(默认730小时),如果您停止其托管的“应用程序服务”,那么停止“应用程序服务计划”也不会便宜。您必须删除“计划”或将其缩减为“免费”。
您可以使用 Runbook(自动化帐户)执行此操作:
Set-AzAppServicePlan -Name 'ContosoASP' -ResourceGroupName 'Default-Web-WestUS' -Tier Free -WorkerSize Small
旁注:如果您将其缩减为免费,自定义域将立即被删除。
域名:如果您有自己的域名,您有 2 个选择:
如果您不从他们那里购买证书,这些都是免费选项(意味着 azure 不会向您收费)。
如果您没有自己的域名,可以从 azure 购买。在这种情况下,主域名总是要花钱的,而子域名则不会。没有证书的基本自定义域名将为 11.99 美元/年,而不是每月或每天。
你的假设可能是正确的。如果您创建一个新站点(应用程序服务),它将获得一个
<resourcename>.azurewebsites.net
URL。正如我上面所写,它是由您现有的计划还是新的计划托管,这取决于您。如果我回答了您的问题,请标记。如有任何其他问题,请随时询问。