创建强大可靠的云架构对于IT和企业的长期成功至关重要。遗憾的是,许多云架构在过去几年中随意构建,无法满足技术和业务快速发展带来的需求增长。如果您正在构建第一个云架构,或者您的组织的现有云架构开始出现老化或计划不良的迹象,则以下七种技术可帮助您快速提高生产力和效率。
高效的云架构并不是凭空出现的。最好的云环境要求您从头开始构建。
构建高效云架构的7个步骤
创建强大可靠的云架构对于IT和企业的长期成功至关重要。遗憾的是,许多云架构在过去几年中随意构建,无法满足技术和业务快速发展带来的需求增长。
如果您正在构建第一个云架构,或者您的组织的现有云架构开始出现老化或计划不良的迹象,则以下七种技术可帮助您快速提高生产力和效率。
1.了解你在做什么
技术市场分析公司ABI研究的研究分析师Michael Tavares指出,云架构是一个整体结构,依赖于组件之间的共生关系,包括前端和后端平台,以及基于云的交付系统和网络资源。 “如果缺少这些组件,就无法谈论云架构,”他说。 “更重要的是,对一个组件的更改也可能导致其他组件发生变化。”
云端和移动应用测试云提供商Sauce Labs平台服务总监Thomas Boyles警告说,您必须对此保持谨慎。构建云基础架构是一项复杂的任务,事后您无法考虑可扩展性和持久性。 “不要犯这样的错误,以为把它们放在一起,你可以指望它们起作用,”博伊尔斯说。 “你需要详细设计和规范。”
使用来自领先的云计算公司(如AWS,Google和Microsoft)的模块化组件的前提是采用者完成他们的功课并阅读用户手册。 “他们给了你乐高玩具,但你想确保你能以正确的方式使用它们,”VMware CloudHealth云优化平台产品经理Ennio Carboni说。 “否则,你将面临成本上升和环境不稳定的风险。”正如IBM研究员和云架构实验室首席技术官Kyle Brown所建议的那样,实现架构良好的云解决方案的最佳方式只能是规划和愿景。 “这里没有灵丹妙药,”他说。 “团队应该逐步定义架构,并为迭代更改制定增量计划。”
2.关注应用程序所有者的需求
专业服务和业务咨询公司Capgemini的云架构解决方案总监Sekou Page表示,云服务应该利用云的本机功能。 “为了代表客户最大化云的潜力,提高性能,提高可靠性并最大限度地降低成本。”
“必须专注于应用程序所有者的需求 - 包括开发人员和负责从ISV采购和运营外部软件的人员,”Cloud Foundry Foundation首席技术官Chip Childers表示,他致力于开源。具有多云应用平台的非营利组织。 Childers指出,AWS的成功主要是通过关注客户需求来实现的。 “这同样适用于其他云提供商,无论是公共还是私有,”他说。
Tavares认为,在对存储,可扩展性,安全性和其他服务做出任何关键决策之前,应对整个企业进行调查。 “最终用户需要了解云基础架构的位置以及为什么可以在整个组织内最好地管理和构建云基础架构,”他说。 “他们可以避免云蔓延的唯一方式 - 当公司使用与不同部门断开连接的系统(例如人力资源,财务,运营,营销和公共关系)时,就会发生这种情况。”
商业和IT文化也很重要。 “你必须在整个组织和部署云服务的用户组中获得适当的购买和投资水平,”Boyles解释道。还需要一定数量的内部专家,包括云架构师。 “你需要之前已经完成这项工作的人,更重要的是,他们需要了解用例和用户的角色,”他建议道。 “了解用户群的需求是良好规划和设计的关键。”
保险公司Liberty Mutual的安全DevOps平台高级主管Justin Stone补充说:“你不能自己做。云计算之旅需要跨越多个团队和跨IT组织的强大业务联系。”
3.寻求可扩展性和标准化
云基础架构的组件应该能够沿着三个关键维度独立扩展:存储,计算(内存和处理能力)和网络。 Childers建议:“无论您做出何种具体选择,您都必须为平台做好准备,以标准化的方式扩展对用户至关重要的关键容量维度。”杜兰大学职业发展学院应用计算和技术教授威廉里亚尔警告说,组织的云架构不应该依赖任何单一的云服务提供商。 “一个定义明确的云架构应该尽可能地关注开放标准,以实现不同云服务提供商和内部基础架构之间的最大兼容性。”
微服务的兴起在很大程度上得益于标准化软件容器的快速采用。 “这项技术允许开发人员将他们的代码打包成轻量级,独立于平台的软件包,可以在不同的基础架构之间轻松移动,”Tavares说。 “随着多云市场的兴起,容器是云基础设施的重要组成部分,允许跨不同供应商的软件进行个性化和协调的应用程序开发。”
4.坚持创新,不要模仿
IT永远不应该依赖传统的思维方式。 “包括他们的操作,安全,监控,部署等,”Page指出。
由于其立即的时间和成本优势,将现有内部架构“提升并转移”到云端的诱惑可能是不可抗拒的,但其构建云架构的方法几乎总是错误的。 “也许最大的'禁忌'是将云视为'空中数据中心',你只需要将应用程序移到那里......然后就可以宣布胜利,”商业战略和架构咨询公司埃森哲的云战略,建筑和交付总经理Miha Kralj说。 “没有未来路线图并且尝试升级和转移应用程序的CIO经常发现他们没有达到预期的价值,并且在某些情况下他们陷入技术债务,而且价格远远超过预期。 ”
云创新需要一个愿意接受新方法和技术的IT团队。 “确保技能的正确组合至关重要,”IBM Cloud Labs的杰出工程师Roland Barcia说。他指出,盲目地认为构建传统数据中心解决方案的初始团队可以有效地发挥云原生解决方案的作用是错误的。 “相反,重新培训运营团队使其更像工程师并开发更多软件定义技能非常重要。”
外部支持也很有价值。 “与了解您的业务和目标的云提供商和软件合作伙伴合作是入门的关键,”Stone说。
5.更改云存储解决方案
塔瓦雷斯声称,专注于某种类型的存储并不是一个好选择。大多数主要云提供商都提供各种存储服务。例如,AWS提供简单存储(S3),弹性块存储(EBS),弹性文件系统(EFS),用于导入/导出大量数据的传输服务以及Glacier归档备份和存储网关。 “没有适合所有情况的单一存储选项,”他说。 “此外,为不同的数据集利用不同的云存储选项还可以带来性能,成本和功能优势。”6.建立弹性连接
结构良好的云需要提供高带宽和低延迟。 IT服务管理公司未来科技企业的首席信息官Mike Attar解释说:“网络层需要足够灵活,以便为最终用户提供服务器和其他云之间快速有效的移动性。监控和管理功能也应该易于使用。为了决定如何更好地利用云资源。“
“明确定义的云架构不仅涉及云基础设施,还涉及良好的连接性,”Rials指出。默认情况下,组织通过Internet连接到云服务提供商。 “每个主要的云服务提供商都能够提供从您所在位置到其云基础架构的私人连接,”他说。
由于明确定义的云架构通常涉及混浊方法,因此建立与每个云服务提供商的单独连接可能成本过高。 “因此,您可以首先建立与云连接代理或云交换机的网络连接,然后代理或交换机可以连接到每个主要的云服务提供商,”Rials建议道。
7.在整个系统中集成安全性
不应将云安全服务与其他服务隔离。 “相反,它们应该集成到其他服务中,例如与提高可扩展性相关的存储和服务,”Tavares说。