azure - 如何创建免费 Azure 订阅 promise 的免费 250GB SQL Server 数据库

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

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

这里是免费 Azure 描述: https://azure.microsoft.com/en-us/free/

为您提供第一年免费订阅的 SQL Server 规范:

enter image description here

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

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

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

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

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

enter image description here

enter image description here

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

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

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

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

enter image description here

最佳答案

大家好。
让我们将其视为暂定答案,直到一切都被证明是正确的。 我向 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-free-account .

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

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

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

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

关于azure - 如何创建免费 Azure 订阅 promise 的免费 250GB SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64436514/

相关文章:

azure - 我应该如何创建 "should store in Redis cache"抽象?

azure - 由于没有剩余积分,免费试用订阅已被禁用

python-2.7 - 从 unicode 字符串中转义字符

azure - 免费套餐中 Azure Kubernetes 服务和 Service Fabric 的定价详细信息

azure - 在 Azure 上解析 - 我收到 "Error: Unauthorized"

azure - 如何使用 IdentityServer 4 为 Multi-Tenancy 应用程序触发 admin_consent 流程?

javascript - 如何使用 Azure 移动服务 API 功能

通过 https ://portal. azure.com 的 Azure SQL 导出永远不会完成

sql - Azure SQL DB : create users with PowerShell, 参数化 SQL 脚本和 Azure Key Vault