为什么 Azure SQL 数据库如此昂贵?

JJu*_*ice 11 sql azure azure-sql-database

对于一个小型个人编码项目,我最近在 Azure 中创建了一个 SQL 数据库。在过去的几周里,我几乎没有使用过数据库,在 2 GB 的可用空间中,我只使用了 13 MB。

但是,数据库每天花费我 6,70 欧元,我不明白为什么会这样。阅读一些主题/帖子,说明类似用途的成本应该在每月 5-7 欧元左右,而不是每天。

这是数据库的配置:

  • 没有弹性池
  • 通用,第 5 代,2 个 vCore
  • 西欧

有没有人知道是什么原因导致每月的费用如此之高?

Leo*_*Yue 11

You choosed the General purpose, Gen5, 2 vCores price tier. Here is the cost every month: 在此处输入图片说明

This means that you must pay for it no matter how many space you used. As you said you just used only 13M. So you must change the Pricing tier.

What I suggest you is configure you database price to Bacic which only cost you 4.99 USD per month. Basic price tier provides 5 DTUs and Max size 2GB for you. 在此处输入图片说明

You can change the price tier on the database overview site: 在此处输入图片说明

Hope this helps.

  • 小心基本层。切勿激活“允许 Azure 服务”。这意味着来自 Azure 的任何订阅(不仅仅是您的订阅)都可以看到您的数据库。这意味着如果我在 Azure 中创建一台计算机,我就可以访问您的数据库的端口。黑客喜欢这个。 (4认同)
  • 谢谢,我想这就是我的小型开发原型所需要的。特别是如果我是唯一使用它的人,我想它会工作得很好。我刚刚收到 1 个 vcore 200 美元的账单,但这不是我的预期。 (3认同)

MC9*_*000 8

您需要为整个基础设施付费,这就是原因。它实际上只节省了前期成本。一个专用服务器,Windows Server + SQL Server Web 将为您提供运行,至少 5K 美元。就性能而言,一旦获得硬件,托管中心的专用服务器运行起来会便宜很多。我知道,我已经让几家公司不再使用 Azure,他们不再支付 2500 美元/月,而是为 4U 托管服务器支付 200 美元/月(服务器之后)+ 100 美元/月基本维护和 1TB/月带宽,所以它加起来。例如,我花费 8500 美元构建了 2 个定制 1U 服务器(12 核/32GB),并花费另外 500 美元构建了一个开源路由器 (pfSense),包括操作系统和 SQL Server Web。两台服务器(包括 SQL 和 16 个 IP 地址的路由器)的初始设置费用约为 1000 美元。前期总成本为 10,000 美元。Azure 的同等马力和存储为 2500 美元/月。在 Azure 上的一年内,它的收益达到了 3 万美元!一年的托管费用(托管+维护)为 13600 美元,第二年为 3600 美元。到目前为止,5 年来,他们节省了约 122,000 美元。整个期间只有15分钟的停机时间。云托管是一个好主意,但按照这些公司的收费标准,它永远不会为您节省时间和金钱。就停机时间而言,我已经托管了 20 年,最严重的停机时间是由于网络故障(也导致多个云提供商瘫痪)而发生的,停机时间为 13 小时。唯一的另一次是由于路由器烧坏了(大约3小时)。只是我的看法 - 云托管对于您实际获得的东西来说仍然太贵了,而且冗余很好,但您可以每 2 个月购买一台新服务器以支付差价(只需购买带有冗余电源和热插拔驱动器的优质设备- 在 55 度的托管中心,故障很少见)


Alb*_*llo 5

您似乎不知道 Azure 提供免费套餐。请参阅 Microsoft Azure SQL 文档,详细了解如何利用每月免费支持 100,000 vCore 秒计算的免费套餐。

此外,Azure SQL 数据库提供了一个无服务器选项,在不使用时会自动暂停,并且按分钟而不是按小时计费。