云架构部署问题频发?回归基础,把握通用性、成本与人力三要素提升效率
经过二十年的云架构咨询工作,我发现许多组织在云部署中面临意外高昂的云账单、运营混乱以及实际生产中问题频出的架构。这些问题的根源在于忽视了云部署的基本概念。在采用云技术的热潮中,基本工程原则被遗忘,这种情况比大多数人想象的更为普遍。
忽视基本要素的结果很明显:账单增长超业务价值增长,架构需不断维护,团队疲于奔命且无法优化。不过,你不必从头开始,只需回归基础。以下是大多数云架构师忽视的三个概念,能让你的架构更具价值和效率。
寻找共同点
在部署异构架构,尤其是多云环境时,组织要打破信息孤岛,为安全、治理和运营建立统一的控制平面,不能仅依赖云供应商的专有技术。因为专有控制平面在多云和本地系统运行时会带来冗余、复杂性和成本。
你需要一个覆盖整个环境的单一控制层。这样就不用管理多个不同的安全解决方案和身份管理系统,无需在多个控制台更改参数、维护多种技能和协调多种治理框架。统一的控制平面能整合所有东西。
这听起来难,但实际没那么糟糕(我将在未来文章介绍具体模式)。真正的问题是,大多数架构师未接受过这种思维训练,他们习惯从每个供应商选最佳服务,而非消除差异,这种思维差距让组织付出金钱代价。
成本可观测性与优化
大多数架构师将成本可见性和优化视为架构搭建完成后的事,这种本末倒置的做法后果明显。若一开始未在架构中融入成本可观测性和优化,就无法了解资金去向、浪费累积之处,也不知如何确保支出与交付价值匹配。
环境越复杂、异构性越强,统一的成本可观测层就越关键。这意味着构建一个能汇总各处成本数据的层,为支出提供单一真实来源,并提供主动优化所需见解。没有这个,就只能根据不完整数据决策,收到账单才发现问题。
太多组织无法控制云支出,因为账单数据分散,无法关联不同供应商使用情况,看不到成本增长的推动因素,错失调整规模、整合资源或消除浪费的机会。无法衡量就无法改进,架构中未构建统一的成本可观测和优化层,就无法实现云技术的效率。
考虑人的因素
大多数架构师不愿面对一个事实:架构越复杂,维持运行所需技能范围越广。复杂性需要专业知识,而专业知识需要招聘、培训和留住人才。如果架构需要 15 种不同技能运行,就必须有寻找和留住相关人才的计划。
我见过设计精美的架构失败,原因是组织无法满足招聘要求,只能降低标准招聘能力不足的人员,导致运营失败、安全漏洞和技术债务增加。问题不在架构本身,而在围绕它的人力基础设施。
这是可解决的问题。要认识到是为接手系统的团队设计架构。解决方案不只是简化架构,关键是在设计中考虑人的因素,如需要哪些技能、如何找到和培训人员、为有效运营需进行哪些文化变革等。忽视这些问题可能导致失败。
简单的结论
我理解大多数云架构师忽略这些基本原则的原因,因为没有课程或书籍将这些内容整合。云架构变成了最佳实践、供应商建议和会议要点的集合,而非专注业务价值的严谨工程学科。结果,架构即使优化也常选错方向,运行成本高、难保障安全,大规模运营需持续干预。
云技术承诺带来效率,但我们因忽视基本要素未能实现。是时候回归基础了,通用性、人的因素以及成本可观测性和优化,是区分创造价值和产生成本的架构的关键。将这些概念融入架构,就能领先于大多数生产系统。
云计算、云架构、IT 技能与培训、职业发展