展开讨论

经验与复盘经验摘录 · 机器翻译

在我曾工作的较小公司中,我能够使用这些服务实现正常运行时间和…

…在我曾工作的较小公司中,我能够使用这些服务实现正常运行时间和性能,这是我无法通过自托管实现的,因为我必须把时间花在产品本身上。所以,是的,我们节省了基础设施工程师。在更大规模的情况下,你提出的错误二分法实际上并不会发生。我现在工作的公司,我们的数据存储都是在EC2/Azure上自行管理的,因为性能和可靠性至关重要。但我们并没有自托管所有东西。例如,我们使用SES来发送电子邮件,使用RDS作为应用数据库,因为它们的性能指标和正常运行时间保证对于我们支付的价格来说已经非常满意。这使我们的平台工程师能够把精力放在保持我们关键服务的正常运行时间上。

源讨论继续自托管Postgres吧原帖 396 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

NE

> 雇佣工程师来管理自托管数据库比外包更具有成本效益 每个公司都在使用云服务,但仍然雇佣基础设施工程师来处理其复杂性。"云服务"可以降低员工成本的说法从一开始就是个谎言。 PaaS平台(Heroku、Render、Railway)可以由普通开发者来运营,不需要雇佣专门人员;但这些平台的成本甚至更高。 云服务和PaaS的另一个限制是,它们只对您使用的基础设施/服务负责;它们不会触及您的应用程序。您的应用程序能否自动从缓慢/间歇性网络、数据库故障转移(您甚至无法测试,因为云服务提供商的故障转移和故障模式是黑箱)等恢复?否则,无论您做什么,您都会在凌晨3点被叫醒。

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

KI

是的,混合使用是正确的做法,具体取决于你团队中有哪些技能。我不会用10英尺长的杆子去碰邮件服务器,但我很乐意自己管理一些我熟悉的守护进程。 只是要小心,不要仅仅因为某些东西可用就接受更多的复杂性,这正是AWS宣传人员经常试图推销的。毕竟,我们在添加新的依赖项时,无论是代码还是基础设施,都应该做出明智的决定。

完整原文
PI

>在我曾工作过的一家小公司,我能够使用这些服务实现我无法通过自托管实现的正常运行时间和性能,因为我必须把时间花在产品本身上。所以是的,我们节省了基础设施工程师。 你对这一点确定吗?我所有的hetzner虚拟机的正常运行时间都达到了99.9%左右。 我可以看到多个小型企业系统可以运行在一台虚拟机上。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。