(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=39313623
以下是讨论中出现的一些要点:
1. 对于开发人员和初创公司来说,云计算通常是昂贵、混乱且耗时的。 设置 Rackspace 负载均衡器、编写脚本来读取文件、创建 Zabbix 监视器以及制作自定义 Ansible 控制模块可能需要投入大量精力和成本。 然而,一些人认为,花时间维护这些系统可以避免向供应商支付持续费用,从而节省成本。
2. 尽管 AWS 和 GCP 各有缺点,但公司倾向于同时使用它们。 虽然AWS提供了出色的开发者体验,但某些服务可能会很昂贵,而GCP提供的价格便宜,但开发者体验很差。 有些人选择利用两个提供商的混合模型。
3. 必须执行通常需要数年时间才能完善的手动配置步骤,并且存在数千个错误,这可能会阻止开发人员和初创公司执行必要的任务,例如配置分布式跟踪以调试日志。 同样,创建具有自动故障转移和备份功能的 PostgreSQL 集群涉及相当大的复杂性,并且需要专门致力于数据库操作的专业团队。
4. 使用供应商提供的数据库服务可以消除专门数据库团队处理配置和备份过程的需要,从而可能降低组织的运营费用。 与传统方法相比,供应商提供的服务通常以较低的总成本处理数据库管理和配置。
5. 从长远来看,花时间设计和维护架构而不是主要关注核心功能可以节省大量成本,尽管这可能对纯粹关注收入的初创公司没有吸引力。
6. 执行对企业至关重要的活动,特别是涉及数据库的活动,可能会带来停机风险,从而导致收入损失和错过里程碑。 在计算与选择特定提供商相关的成本时必须考虑这些因素,因为即使是轻微的停机也会造成重大的财务损失。
总体而言,选择最佳架构对公司来说可能具有挑战性,特别是考虑到可扩展性、耐用性、一致性、延迟、成本和法规遵从性等众多因素,因为每种选择都会产生显着的后果。 最终,在弹性计算场还是分片关系数据库之间进行选择最终取决于相关公司的具体要求,并且根据对其独特需求的深入了解做出合理的技术判断可以产生最佳结果。
Every so often I price out RDS to replace our colocated SQL Server cluster and it's so unrealistically expensive that I just have to laugh. It's absurdly far beyond what I'd be willing to pay. The markup is enough to pay for the colocation rack, the AWS Direct Connects, the servers, the SAN, the SQL Server licenses, the maintenance contracts, and a full-time in-house DBA.
https://calculator.aws/#/estimate?id=48b0bab00fe90c5e6de68d0...
Total 12 months cost: 547,441.85 USD
Once you get past the point where the markup can pay for one or more full-time employees, I think you should consider doing that instead of blindly paying more and more to scale RDS up. You're REALLY paying for it with RDS. At least re-evaluate the choices you made as a fledgling startup once you reach the scale where you're paying AWS "full time engineer" amounts of money.
reply