文章内容

2022/3/30 17:58:52,作 者: 黄兵

AWS 与 Digital Ocean 与 Hetzner Cloud — 哪个性价比最高?

如果您正在寻找便宜但可靠的云提供商来托管您的出色应用程序,请不要担心,我已经找到了。


尽管所有这些云提供商都有各种规模的选择,但今天我将向您展示我与他们合作的经验,专注于以最低价格获得最佳选择,因为低预算对于像我这样的小型初创公司或拥有自己的微型项目至关重要。

亚马逊网络服务

当我在寻找一个服务器来托管我的应用程序时,我首先想到的是 AWS,所以我试用了一段时间并启动了我的第一个 EC2 实例。确实,AWS 是托管您的企业解决方案、自动化许多事情、使其具有可扩展性、高可用性和防止故障的好地方。但是你从一开始就需要所有这些昂贵的津贴吗?在大多数情况下,答案是——不,只要你将来可以进化并转向这个。

不久之后,我意识到我每月的最低 AWS 账单是每月 70 多美元,这对于一个非营利性项目来说花费太大了。


您可能会发现这里最昂贵的是 DocumentDB,但除此之外,我必须在 EC2 实例上设置 MongoDB,这已经超出了我的 DevOps 技能并且可能需要很多时间来完成,所以我什至没有考虑这个选项。

aws 网络稳定性可以在此处查看详细信息:全国各地到 aws ping 数据

同时我们也可以在这里看到各个地区监控点到 aws 的路由追踪数据:aws 路由追踪

Digital Ocean

当我开始四处寻找云服务厂商时,我的朋友建议探索 Digital Ocean,他的公司已将其广​​泛用于他们的新项目。乍一看定价页面后,我意识到它甚至比 AWS Spot EC2 实例更便宜,但不用担心在高需求时随时被取消。

我真正喜欢 Digital Ocean 的是他们的一键式应用程序。这只是一件简单的事情,可以毫不费力地创建真正的应用程序服务器。

我在这里选择了 1GB RAM 的最便宜的 droplet 选项。当我最终使用 Dokku 部署我的第一个 Java Spring Boot 应用程序时,它一直在耗尽内存,因为 1GB 对几乎任何东西来说都太小了,所以我不得不重新调整到一个 10 美元和 2GB 的内存。这只是一个一键式的工作。

不幸的是,Digital Ocean 没有像 AWS 那样的所谓 SLA,但我的应用程序在这里运行了大约 1 年,在那段时间里我没有任何停机时间。


从这里可以看到各个地区监控点到 Digital Ocean 的网络稳定性:Digital Ocean Ping 数据


通过这里可以看到各个地区到 Digital Ocean 的路由情况:Digital Ocean 路由追踪

Hetzner Cloud

过了一会儿,我遇到了一个向我介绍 Hetzner Cloud 的人。他在这里托管自己的 Startup 基础设施,每天有数百名用户,主要来自欧洲。他对他们以如此低的价格获得的服务有很好的反馈。

大多数 Hetzner 服务器位于德国,这里最小的选项已经拥有 2GB 内存,成本甚至不到 5 美元。第二天,我的服务器已经在 Hetzner 中以测试模式运行。

我仍然使用 Dokku 来照顾所有的 DevOps 员工,与 Digital Ocean 的唯一区别是我自己先安装 Dokku,因为这里没有一键式应用程序。

除此之外,它还具有在云中启动应用程序所需的所有必需品,以及负载均衡器、备份、图表仪表板和网络。

所以我会说 Hetzner Cloud 与 Digital Ocean 相同,但不太受欢迎,因此更便宜。我的应用程序已经在这里运行了 4 个月(截至 2022 年 3 月),目前,我对它的稳定性和性能非常满意。

Hetzner Cloud 各个地区访问速度(ping)数据:Hetzner ping 数据

Hetzner Cloud 路由追踪数据:Hetzner Cloud 路由追踪

最后的想法

您必须根据需要选择云提供商:

  • AWS — 如果您有一个大型企业应用程序,并且您希望将其从本地迁移到云或工厂以真正快速增长。

  • Digital Ocean ——如果你刚刚开始你的应用程序并寻找一个廉价而可靠的云,并且启动所需的东西最少。

  • Hetzner Cloud — 与 Digital Ocean 相同,但更便宜。

正如您可能已经猜到的那样,Hetzner 是我目前运行项目的主要地方,这是我建议小型项目或初创公司从低预算开始的选择。

分享到:

发表评论

评论列表