如何创建免费 Azure 订阅承诺的免费 250GB SQL Server 数据库

Sam*_*Sam 5 azure azure-sql-database azure-free-services

我创建了免费的 Azure 订阅,并自今年(2020 年)四月左右以来一直在那里托管几个应用程序。我所有的资源;订阅、资源组、AppService 和应用程序是 F1 服务而不是 S1,以确保它们免费运行,并且我对当月的成本预测应始终为 0.0 美元。一开始这让我很困惑,我不得不联系微软来帮助我建立我的资源等级制度。在我的主 Web 应用程序中,我现在需要部署 SQL 数据库。我一直在我的 ASP.Net Core 3.1 应用程序中使用 LocalDB 进行开发。

现在免费 Azure 描述如下: https: //azure.microsoft.com/en-us/free/

提供了第一年免费订阅的 SQL Server 的这些规格:

在此输入图像描述

250GB。现在我考虑的是 250GB 存储空间,而不是内存。但是当您开始选择数据库配置时,它们正在谈论内存。所以现在我对此感到困惑。通过免费的 Azure 订阅,您可以获得 250GB 的存储空间或内存吗?

另外,免费服务实际上只是说免费 SQL 数据库。不是免费的 SQL Server。所以我在这里也很困惑。您只获得一个数据库吗?我知道您必须设置 SQL Server 才能设置数据库。

接下来我找到了一个关于创建 SQL Server 数据库的快速教程: https: //learn.microsoft.com/en-us/azure/azure-sql/database/single-database-create-quickstart ?tabs=azure-portal

我想浏览本教程的三个版本: 使用:

  1. 门户网站
  2. Azure CLI
  3. 电源外壳

这样我就可以感受环境并找到最适合我的方式。

我将首先浏览 Portal 教程。在步骤 9 中,默认值为通用、无服务器。这表示“最多 40 个 vCore,最多 120 GB 内存”。但免费订阅后你应该有 250GB 的空间。所以这不是它。我单击“配置”,现在它显示“最多 80 个 vCore,最多 408 GB 内存”。好吧,408GB 太多了;超过250GB。

所以我点击“寻找基本版、标准版还是高级版?” 然后从那里单击“标准”,因为我想我正在寻找 250GB 配置来通过免费的 Azure 订阅获取免费的 SQL 数据库。(同样,我只得到一个数据库吗?)

但现在不再谈论 vCore,而是按每个 DTU 计算成本。DTU 到底是什么?我试着阅读它。看起来像是一个性能单位而不是一个事务。所以我相信标准估计是每月 10 个 DTU。希望这并不意味着每月 10 笔交易,而是再次衡量绩效。估计费用每月 15 美元。

在此输入图像描述

在此输入图像描述

上面的“标准 S0”让我感到害怕,我认为这会开始向我收费。应该说F1不应该。

我在网上遇到过一些类似的问题。看来很多人都有和我一样的困惑和疑问。主要问题是如何为我的应用程序获取 F1 级数据库。我得到的只是一个数据库。那会很糟糕。那么这并不是真正的免费订阅,因为 Microsoft 的 ASP.Net/Core 中的大多数 Web 应用程序都是动态的并且需要数据库,而 Azure 是 Microsoft 对吗?

或者我应该继续审查和创建。S0 就是他们免费 Azure 订阅的方式吗?好像 S0 不会收费?但我不这么认为。试图在某个地方得到具体的答案,这样我就知道如何继续。

更新 10/20/20 我刚刚采用了不同的方式,正在创建 SQL Server 而不是 Sql 数据库。这似乎是免费的,每月的成本估算显示:“无额外费用”

在此输入图像描述

Sam*_*Sam 3

好吧大家。
让我们将其视为暂定答案,直到一切都被证明是正确的。我向 Azure/Microsoft 开了一张支持票。

以下是我收到的部分回复:

首先,我非常感谢您向我提供如此详细的服务请求。经过调查,我发现预估价格并没有显示免费服务的折扣。因此,在基础服务层使用 Azure SQL 数据库中的 S0 数据库将包含在免费服务中。免费服务限制规定您最多可以使用 250 GB。因此,如果配置正确,任何部署在 250 GB 以下的设备都可以使用。只要您不超出限制,就不会被收取费用。


我的回复是:非常感谢您提供有关 S0 的信息,该信息被认为是免费的,作为 F1 订阅的一部分。(不过,我真的希望他们能在定价表中将 S0 旁边包含在括号中用作 F1 的一部分或其他内容)如果您使用 vCore 或 DTU,这有关系吗?如果您使用 DTU,超出最大值有什么影响吗?或者正如你所说,我想只要我保持在 250GB 以下就可以了。

她的回应继续说道:


最后,我想给您提供一个关于如何避免免费服务帐户产生费用的链接:https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/avoid-charges-免费账号。

我希望这些信息对你有用,山姆。如果您还有任何其他问题,请告诉我。

每个人都会注意到跟踪您的免费服务的链接,这使我们能够确保我们不会使用免费服务之外的服务或超出我们通过免费服务获得的金额。我认为这是一个 URL 的金矿。

我又向她提出了一个问题:我可以为我部署的每个应用程序创建一个 250GB 的应用程序吗?或者我只得到一个并且必须让我的所有应用程序共享它?

至少我们知道Basic S0 现在是免费的。当我研究细节时,我将用更好的信息更新这个答案。