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

bogh5gae  于 2023-08-07  发布在  SQL Server
关注(0)|答案(3)|浏览(111)

我创建了我的免费Azure订阅,并从今年(2020年)4月左右开始托管了几个应用程序。我所有的资源; Subscription、Resource Group、AppService和Apps是F1服务,而不是S1,以确保它们免费运行,并且我对本月的成本预测应该始终为0.0美元。这在一开始是令人困惑的,我不得不联系微软来帮助我建立我的资源分层。在我的主Web应用程序中,我现在需要部署一个SQL数据库。我一直在我的ASP.NET Core 3.1应用程序中使用LocalDB进行开发。
现在这里是免费Azure的描述:https://azure.microsoft.com/en-us/free/
提供了第一年免费订阅的SQL Server的以下规格:
x1c 0d1x的数据
250 GB。现在我考虑的是250 GB的存储空间,而不是内存。但是当你开始选择你的数据库配置时,他们正在谈论内存。所以现在我很困惑。您是否通过免费的Azure订阅获得免费的SQL Server 250 GB存储或内存。
此外,免费服务实际上只是说免费的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.门户网站

  1. Azure CLI
  2. PowerShell
    这样我就能感受到周围的环境,找到最适合我的方式。
    我先看一下门户教程。在第9步中,默认值为General Purpose,Serverless。上面写着“最多40个vCore,最多120 GB内存”。但是你应该有250 GB的免费订阅。所以不是这个。我点击Provisioned,现在它说“最多80个vCores,最多408 GB内存”。408 GB太多了超过250 GB。
    所以我点击,“寻找基本,标准,或高级?“然后从那里单击Standard,因为它是我想我正在寻找的250 GB配置,以便通过免费的Azure订阅获得免费的SQL数据库。(我只需要一个数据库。)
    但现在不是谈论vCore,而是每个DTU的成本。什么是DTU?我试着读了一下。看起来更像是一个性能单元,而不是一个事务。因此,我相信标准估计为每月10 DTU。希望这并不意味着每月10次交易,而是再次衡量性能。估计费用$15美元一个月。




上面的“标准S 0”吓到我了,我想这会开始向我收费。F1不应该这么说。
我在网上也遇到过类似的问题。很多人似乎都有和我一样的困惑和疑问。主要问题是如何为我的应用程序获取F1级别的数据库。我只得到一个数据库。那就糟透了不是一个真正的免费订阅,因为大多数Web应用程序在ASP.NET/核心,这是微软是动态的,需要一个DB和Azure是微软的权利?
或者我应该继续回顾和创造。S 0只是他们如何免费订阅Azure?就像你不会被起诉一样?但我不这么认为。我想在某个地方得到一个具体的答案,这样我就知道该怎么做了。

更新10/20/20我刚刚以不同的方式创建了一个SQL Server,而不是SQL数据库。这似乎是免费的,每月费用估计说:“没有额外收费”


hgqdbh6s

hgqdbh6s1#

好了各位。
让我们把这看作是一个试探性的答案,直到它被证明是正确的。我打开了Azure/Microsoft的支持票证。
以下是我收到的部分回复:
首先,我非常感谢您为我提供了如此详细的服务请求。经过我的调查,我能够确定,估计的价格并没有显示与免费服务的折扣。因此,在基本服务层使用Azure SQL数据库中的S 0数据库将包含在免费服务中。免费服务限制规定您最多可以使用250 GB。因此,如果正确配置了所有配置,则可以使用低于250 GB的任何部署。只要你在规定的范围内,就不会被起诉。

回复如下:因此,感谢您的信息,S 0被认为是免费的一部分,F1订阅。(虽然,我真的希望他们能在定价表上的S 0旁边加上括号或其他东西,作为F1的一部分)如果你使用vCores或DTU,这有关系吗?如果你使用DTU,如果你超过最大值,有关系吗?或者就像你说的,我想只要我保持在250 GB以下,我就没事了。

她的回答还在继续:
最后,我想给你留下一个关于如何避免对你的免费服务帐户收费的链接:https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/avoid-charges-free-account的数据。
我希望这些信息对你有益,山姆。如果您还有其他问题,请告诉我。
每个人都注意到跟踪您的免费服务的链接,这使我们能够确保我们不使用免费服务之外的服务或超过我们获得的免费服务的数量。我认为这是一个金矿找到一个网址。
我又问了她一个问题:我可以为我部署的每个应用程序创建一个250 GB的应用程序吗?或者我只能得到一个,并且必须让我所有的应用程序共享它?
至少我们知道基本S 0现在是免费的。我将更新这个答案与更好的信息,因为我的工作通过细节。

du7egjpx

du7egjpx2#

我浏览了Microsoft文档,现在他们提供了一个教程,介绍如何在Azure上设置一个免费的12个月SQL数据库。我总结了让它工作的主要步骤。请记住,在免费帐户中使用此数据库时,只要您保持在每月使用限制范围内,就不会收取费用。
要创建数据库,请执行以下步骤:
1.使用Azure免费帐户登录Azure门户
1.搜索并选择【SQL数据库】。选择+创建
1.在“创建SQL数据库”表单的基础选项卡上,在“项目详细信息”下,选择免费试用版Azure订阅,例如Azure订阅1。
1.【资源组】选择【新建】,输入名称后选择【确定】。
1.输入数据库名称。
1.对于【服务器】,选择【新建】,然后填写新建服务器表单,新建Azure SQL数据库逻辑服务器。

  • 对于“身份验证方法”,选择“同时使用SQL和Azure AD身份验证”以配置SQL身份验证和Azure Active Directory身份验证。
  • 选择自己作为设置Azure AD管理员的管理员。您也可以选择一个组。
  • 服务器管理员登录:输入azureuser作为SQL身份验证服务器管理员登录名。
  • 密码:输入符合复杂性要求的密码,然后在“确认密码”字段中再次输入。
  1. Leave是否使用SQL弹性池?设置为
    1.在【计算+存储】下,选择【配置数据库】。对于免费试用,请在服务级别下选择标准。将DTU设置为10,将Data max size(GB)设置为250,然后选择Apply。
    1.将备份存储冗余设置保留为异地冗余备份存储
    1.选择下一步:网络在页面底部。
    1.在“网络”选项卡上,选择“连接方式”对应的【公共端点】。
    1.对于防火墙规则,请将允许Azure服务和资源访问此服务器设置设置为,并将添加当前客户端IP地址设置为是。
    1.将【连接策略】设置为【默认】。
    1.* * 安全选项卡**的值保持不变。
    1.在页面底部选择【审核+创建】。
    https://learn.microsoft.com/en-us/azure/azure-sql/database/free-sql-db-free-account-how-to-deploy?view=azuresql
f0brbegy

f0brbegy3#

这是最好的答案。我已经制定了一个适合我的程序。我现在更明白很多事情了。似乎整个答案并不在一个地方,因为Azure是如此庞大,每个人的场景都是不同的。所以我写了一篇文章来记录对我有效的方法。我希望这对外面的人有所帮助:
https://ctas.azurewebsites.net/TechCorner/AspNetCore3/HowTos/DeployWebAppWithLocalDbToAzure

相关问题