卷首语:俭约架构师的七大黄金法则
亚马逊 CTO Werner Vogels 向企业传达了一条信息:在管理云成本方面,是时候成为节俭的架构师了。
他拥有近 20 年的平台构建经验,在今天的 re:Invent 2023 大会主题演讲中,给大家上了一节关于成本优化的课:“作为技术专家,我们生活在一个瞬息万变的世界,我们需要保持学习,坐下来,拿出你的记事本,现在开始做笔记。”
法则一:将成本视为一种非功能性需求。
架构师需要尽可能早的、以更加可持续的方式考虑成本影响,才能在系统设计过程中在功能、上市时间和效率之间寻求平衡。
法则二:确保系统的最终成本与业务保持一致。
系统能否长治久安,取决于其成本是否与业务模式高度匹配。在设计和构建系统时,架构师必须考虑收入来源和利润杠杆。更重要的是,必须找到能够产生利润的维度,确保架构规划始终围绕收益展开。
法则三:架构设计是一系列权衡的集合。
在架构当中,每项决定都涉及相应的权衡。在技术与业务需求间找到适当的平衡将至关重要。请记住,节俭是为了最大限度提升价值,而不只是尽可能控制支出。因此,在必须得花的钱上别吝啬。
法则四:无法观察的系统将带来无法估量的成本。
尽管实现可观察性需要投入,但这笔钱绝对会物有所值。有句格言说“如果无法量化,也就无法管理。持续检查能帮我们发现非必要支出,并调整运营以减少浪费。总之,可观察性带来的回报往往远超过前期投入。
法则五:依托成本感知架构实现成本控制。
节俭架构的本质,在于强大监控与成本优化能力的结合。明确定义各层,即可在成本及其他要求之间求得平衡。对组件的精细控制则能优化成本和体验。
法则六:成本优化是个渐进的过程。
追求成本效率是个持续的过程。即使在部署之后,我们也必须随时审视系统以逐步寻求优化。看似微小的优化,累积起来足以产生超出想象的成本优势。
法则七:顺风局打多了会让人盲目自信。
软件团队经常陷入这样的陷阱:仅凭以往的工作经验,他们就认为当前的技术、架构或语言永远是最佳选择。这可能会产生一种错误的安全感,阻碍对现状的质疑,更会打击对可能更加高效、更具成本效益或可扩展性更强的新选项的探索。
目录
热点 | Hot
全球首款经安全认证的开源实时操作系统!开发了 20 多年、部署在超 120 亿台设备上的 ThreadX 正式开源
省钱在于“架构师”!亚马逊 CTO 20 年架构经验之道:俭约架构师的七大黄金法则
联手 OpenAI 最强竞对展开生成式 AI 反击战:亚马逊云科技将 S3 写入速度提升 10 倍、推出全新三层技术栈
疯狂马斯克的“极限”计划居然成功了?!“下云”后成本降低 60%,部分功能代码精简 90%,30 天急速迁移服务器
微软发布开源平台 Radius:高效构建、运行云原生应用程序
访谈文章 | Interview
主力开发已经 68 岁了!“老龄化”严重的 Postgres 开源社区呼唤“年轻一代”
美图的这 100 天:三月三版本,大模型博弈中谁能笑到最后?
是时候基于云重新设计 Kafka 了!AutoMQ 如何实现 Kafka 十倍的降本增效
案例研究 | Case Study
一个失败的 AI 女友产品,以及我的教训:来自一位中国开发者的总结
从 ES 到 Clickhouse:信息技术发展的新浪潮
GitHub 基于大语言模型构建 Copilot 的经验和教训
推荐文章 | Article
从谷歌 20 年站点可靠性工程(SRE)中学到的 11 个经验教训
无服务计算,厂商究竟在打什么算盘
我,技术不过硬,但是团队里的重要“胶水”
是时候彻底放弃“高分低能”的 Leetcode 了:AI 时代的面试需要大变革!
Docker 的诅咒:曾以为它是终极解法,最后却是“罪大恶极”?
特别专题|我们需要纯向量数据库吗
数据库内核杂谈:向量数据库(一)
数据库内核杂谈: 向量数据库(二)
数据库内核杂谈:向量数据库(三)
数据库内核杂谈: 向量数据库(四)
向量数据库?不要投资!不要投资!不要投资!
AutoGPT 放弃向量数据库!向量数据库是小题大作的方案?
向量数据库失宠了?OpenAI 力捧检索增强生成(RAG)技术,对行业来说意味着什么?
特别专栏 | 视频推荐
欢迎阅读 InfoQ 架构师电子刊!每个月,我们都会为你带来行业同行关于新兴技术和模式的重要新闻及经验。
本月,我们聚焦“AI Agent”这一话题。
评论