为了实现“心驰所向”(Everywhereyou want to be)的目标,全球支付技术巨头Visa开始借力云技术。OpenStack由此进入了Visa技术团队的视野。目前,Visa正在尝试通过OpenStack提升开发者的工作效率。
据Visa基础设施、架构与工程团队的首席架构师Stan Chan介绍,Visa为OpenStack设定了两大主要目标。第一个目标是为开发者提供工具,创建出一旦进入特定环境中就无需再担心应用基本管理问题的产品和服务;第二个目标是提供一个平台,这个平台对于开发者来说是不可见的,以便他们能够集中精力为业务创造价值。
Chan目前的任务主要聚焦在IaaS和PaaS方面。他说:“我们需要与社区中的专业人员和那些拥有大规模构建OpenStack的专业知识的人员展开合作。归根结底,这是一项寻找最佳平衡点的工作。如果我们能够在内部培养出人才,那这将非常棒,但是要想掌握这些知识需要时间和精力。目前我们正在采取一些相关措施。”Visa目前选择的是HPE Helion,并开始使用他们的发行版。
Chan认为,在向开发者提供管理应用或基本的基础设施能力方面,Defcore OpenStack和OpenStack的简化部署并不会带来太多的价值。它们都是类似Paas层等附加功能、类似Cloud Foundry 和 Docker的解决方案,必须要熟练掌握它们才能为开发者带来价值。
在谈到从部署OpenStack中学到的经验教训时,Chan强调,目的明确非常重要,应该将重点放在客户身上,将主要精力放在创建“最小化可行性产品”(Minimal Viable Product,简称MVP)方面。(编注:最小化可行性产品是指,以最低成本尽可能展现核心概念的产品策略,即指用最快、最简明的方式建立一个可用的产品原型,这个原型要表达出你产品最终想要的效果,然后通过迭代来完善细节。)
“不要好高骛远!首先要拿出一个简单的办法,然后与客户共同创建他们需要的东西。对待OpenStack要像对待其他所有软件开发项目一样,要体现一些重要的概念,例如开发运营、基础设施即代码、CI/CD(持续集成/持续部署)最佳实践等。然后你再通过不断地迭代创建出符合客户需求的产品。”Chan说。