创建一个强大可靠的云架构对于IT和企业的长期成功来说是至关重要的。遗憾的是,许多云架构都是在近几年的时间内随意构建的,无法满足技术和业务快速发展所带来的需求增长。如果您正在构建您的第一个云架构,或者您的组织现有的云架构开始显示出老化或规划不良的迹象,下面的7个技巧或许可以帮助您快速提高生产力和效率。
高效的云架构不是凭空出现的。最好的云环境是需要你一步一步从头开始搭建的。
创建一个强大可靠的云架构对于IT和企业的长期成功来说是至关重要的。遗憾的是,许多云架构都是在近几年的时间内随意构建的,无法满足技术和业务快速发展所带来的需求增长。
如果您正在构建您的第一个云架构,或者您的组织现有的云架构开始显示出老化或规划不良的迹象,下面的7个技巧或许可以帮助您快速提高生产力和效率。
1.了解你正在做的事情
科技市场分析公司ABI research的研究分析师Michael Tavares指出,云架构是一种整体结构,依赖于各个组件之间形成的共生关系,包括前端和后端平台、以及基于云的交付系统和网络资源。“如果缺少这些组件,云架构也就无从谈起,”他说。“更重要的是,一个组件的更改也可能导致其他组件发生变化。”
网络和移动应用程序测试云提供商Sauce Labs的平台服务主管Thomas Boyles警告称,你必须对此慎之又慎。构建云基础设施是一项复杂的任务,而且您无法在事后考虑可伸缩性和持久性。“不要犯这样的错误,以为把它们拼凑在一起,就能指望它们发挥作用,”Boyles说。“您需要非常详细和规范地进行设计。”
使用AWS、谷歌和微软等云计算领军企业提供的模块化组件的前提是,采用者会做足功课,并阅读用户手册。“他们给了你乐高玩具,但你要确保你能够以正确的方式使用它们,”VMware CloudHealth云优化平台的产品经理Ennio Carboni说。 “否则,你将面临成本飙升和环境不稳定的风险。”
实现架构良好的云解决方案的最佳方法只能是通过规划和远见卓识,IBM的研究员、云架构实验室的CTO Kyle Brown建议。“这里没有灵丹妙药,”他说。“团队应该逐步定义架构并制定增量计划,以便进行迭代更改。”
2.关注应用程序所有者的需求
专业服务和商业咨询公司凯捷的云架构解决方案主管Sekou Page说,云服务应该利用好云的原生功能。“代表客户最大化云的潜力,提高性能、增加可靠性并最小化成本。”
“必须彻底关注应用程序所有者的需求--包括开发人员和那些负责从ISV采购和操作外部软件的人,”Chip Childers说,他是Cloud Foundry Foundation的首席技术官,这是一个致力于推进开源、多云应用平台的非盈利组织。Childers指出,AWS的成功在很大程度上就是通过关注客户需求来实现的。“这同样也适用于其他的云提供商,无论是公共的还是私有的,”他说。
Tavares认为,在做出关于存储、可伸缩性、安全性和其他服务的任何关键决策之前,都应该对整个企业进行调查。“最终用户需要了解云基础设施在哪里以及为什么这样可以在整个组织中得到最好的管理和构建,”他说。“只有这样,他们才能避免云蔓延--当一家公司为不同部门(如人力资源、财务、运营、营销和公关)采用互不连接的系统时,这种情况就有可能发生。”
企业和IT的文化也很重要。“您必须在整个组织和部署云服务的用户组中拥有适当的购买和投资水平,”Boyles解释说。一定数量的内部专家也是必要的,包括云架构师。“您需要以前做过这方面工作的人员,更重要的是,他们需要了解用例和用户的角色,”他建议。“了解用户群的需求是良好规划和设计的关键。”
保险公司Liberty Mutual的安全DevOps平台高级主管Justin Stone补充道:“你也无法完全靠自己做到这一点。云计算之旅需要跨越IT组织的多个团队以及强大的业务联系。”
3.寻求可伸缩性和标准化
云基础设施的组件应该能够沿着以下三个关键维度独立扩展:存储、计算(内存和处理能力)和网络。Childers建议:“不管做出了什么样的特定选择,您都必须为平台做好准备,以便以一种标准化的方式扩展对您的用户来说至关重要的关键容量维度。”
杜兰大学职业发展学院应用计算与技术项目的教授William Rials警告称,一个组织的云架构不应依赖于任何单一的云服务提供商。“一个定义良好的云架构应该尽可能地关注开放标准,以实现不同云服务提供商和内部基础设施之间的最大兼容性。”
微服务的兴起很大程度上便是得益于标准化软件容器的快速采用。“该技术允许开发人员将他们的代码打包成轻量级的、与平台无关的包,这些包可以很容易在不同的基础设施之间移动,”Tavares说。“随着多云市场的兴起,容器是云基础设施的一个重要组成部分,它允许跨不同供应商的软件进行个性化和协调的应用程序开发。”