【问题标题】:How can I create the free 250GB SQL Server Database promised with Free Azure Subscription如何创建免费 Azure 订阅承诺的免费 250GB SQL Server 数据库
【发布时间】:2020-10-19 23:43:23
【问题描述】:

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

现在是 Free Azure 的描述: https://azure.microsoft.com/en-us/free/

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

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

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

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

我想通过本教程的三个版本: 使用:

  1. 传送门
  2. Azure CLI
  3. PowerShell

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

我将首先完成 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 付费一样?但我不这么认为。 试图在某个地方得到一个具体的答案,以便我知道如何继续。

2020 年 10 月 20 日更新 我刚刚以不同的方式创建了一个 SQL Server 而不是 Sql 数据库。 这似乎是免费的,每月的成本估算说: “无额外费用”

【问题讨论】:

  • 嗨,Sam,您能否发布带有解决方案的 UPDATE 作为您自己问题的答案?
  • 这还不是解决方案。那只是服务器。至于它是否是免费的,它仍然是确定的。数据库部分仍然向我收取每月 15 的费用。

标签: azure azure-sql-database azure-free-services


【解决方案1】:

大家好。
让我们认为这是一个试探性的答案,直到一切都被证明是正确的。 我向 Azure/Microsoft 开了一张支持票。

这是我收到的部分回复:

首先,非常感谢您向我提供如此详细的服务请求。经过我的调查,我能够确定估计价格没有显示免费服务的折扣。因此,在基本服务层使用 Azure SQL 数据库中的 S0 数据库将包含在免费服务中。免费服务限制规定您最多可以使用 250 GB。因此,如果配置正确,任何部署在 250 GB 以下的东西都可以使用。只要您保持在限制范围内,就不会向您收费。


我在这里回复: 因此,感谢您提供有关 S0 被视为 F1 订阅的一部分免费的信息。 (虽然,我真的希望他们能在定价表上的 S0 旁边包括在括号中用作 F1 的一部分或其他内容) 使用 vCore 还是 DTU 是否重要? 如果您使用 DTU,是否超过最大值是否重要? 或者正如你所说,我想只要我保持在 250GB 以下就可以了。

她继续回答:


最后,我想给你一个链接,告诉你如何避免对你的免费服务帐户收费:https://docs.microsoft.com/en-us/azure/cost-management-billing/manage/avoid-charges-free-account

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

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

我又给她发了一个问题: 我可以为我在那里部署的每个应用程序创建一个 250GB 的应用程序吗? 还是我只得到一个并且必须让我的所有应用共享它?

至少我们知道 Basic S0 现在是免费的。 我会在处理细节时用更好的信息更新这个答案。

【讨论】:

    【解决方案2】:

    这是最好的答案。 我制定了一个适合我的程序。 我现在更好地理解了很多事情。 似乎整个答案不在一个地方,因为 Azure 是如此广阔,而且每个人的 场景不同。 所以我写了一篇文章来记录对我有用的东西。 我希望这可以帮助那里的人:

    https://ctas.azurewebsites.net/TechCorner/AspNetCore3/HowTos/DeployWebAppWithLocalDbToAzure

    【讨论】:

    • 谢谢,但我根本看不到信息。如果您正在使用这些资源,请将其放在其他地方,例如 blogspot,谢谢
    • @Sam 链接已失效;请提供有效链接或编辑您的帖子以成为答案。
    猜你喜欢
    • 2017-03-03
    • 2014-06-28
    • 2018-04-30
    • 2018-09-19
    • 2019-07-10
    • 2010-10-25
    • 2018-03-17
    • 2018-06-09
    • 2023-03-26
    相关资源
    最近更新 更多