Hyper-convergence对你所管理的基础设施以及工程师类工作都产生了很大影响。毫无疑问,服务提供商对专注于研究数据中心计算资源的工程师仍然具有稳定的需求。其架构规模决定了工程师需要深入了解服务器虚拟化的所有技术细节。
但是另一方面,hyper-convergence可以帮助降低运营开销。对于CIO来说,这也是减少员工数量的一种方式。如果公司部署了一套hyper-convergence的基础设施,你应该掌握哪些相关工作技能呢?
首先,理解hyper-convergence方案的架构和优势是至关重要的。几年前供应商就已经开始尝试推出整合产品。HP曾经尝试提供内置于其服务器平台的存储阵列。随着x86 hypervisor在数据中心逐渐站稳脚跟,我们看到跨供应商的整合产品取得了一些发展。
现有的Hyper-convergence方式
VCE是现在最为流行的hyper-convergence产品之一。VCE的vBlock参考架构包含了思科网络和服务器硬件、VMware vSphere和EMC存储。像vBlock这样的整合平台可以为公司提供一个可信赖的设计基础,只需要一家供应商就可以提供所有支持。而vBlock在运营上的缺点在于其依赖单独的角色或者组来管理分支组件。大多数中心或者大型企业仍然需要专门的存储、服务器和网络管理员来管理整合平台。
Hyper-convergence产品将所有的主要组件都整合到一个单独的设备或者“块”当中。大多数情况下,一台单独的2U服务器可以提供运行一套简单的虚拟化基础设施所需要的虚拟化平台、内存、CPU和存储。这些产品具有横向扩展特性,可以通过仅仅向基础设施中增加额外的设备来进行扩展。到这里为止,我们介绍的几乎都是通用硬件组合,但是软件层才是使得hyper-convergence产品真正具有吸引力的部分。通过针对管理功能提供私有接口,供应商提供了针对核心基础设施的单一管理方式。这允许一位工程师可以管理一个庞大的、hyper-convergence的节点集群,并且工程师不用担心配置存储区域网络的复杂性。在一些低端市场当中,像Scale Computing这样的供应商在向企业销售其产品时甚至宣称不需要虚拟化管理员。
Hyper-convergence解决方案的目的在于降低和虚拟基础设施相关的管理开销,但是你应该掌握哪些技能才能保证自己的价值呢?如果你想学习更多技术方面的能力,可以选择DevOps方式,或者也可以尝试研究IT运营的业务方面。
学习更多的技术
仅通过整合本身并不能解决运营效率的问题。整合平台不能解决所有管理性问题,或者依靠架构完成所有负载。自动化基础设施任务的需求提供了相关能力,基于开发者或者负载需求来提供服务器、VLAN以及存储,而这种实现自动化的能力促进企业工程师不断发展的关键因素。自动化工具和云管理解决方案是现在需求不断增加的两种技术。
大体上来说,目前的问题在于整合技术并不能解决基础设施在申请和提供方面所遇到的挑战。但是整合技术可以简化资源提供过程,其不能解决创建VLAN、更改防火墙策略、创建(或者删除)虚拟机,以及其他任何和实际工作负载相关的问题。自动化工具产品包括Puppet、Chef和vCould Automation Center,总体上说,可以实现可重复性和程序化任务,并且使用脚本进行自动化。
即便企业之前并没有使用过基于云的灵活的应用程序,但是云管理产品仍然具有其潜在价值。***的使用情况之一就是提供自助服务。使得研发、测试和QA团队能够通过一个自助服务站点获取资源。CouldStack、OpenStack和VMware vCloud Director等产品可以提供相关功能。
DevOps是可以选择的方式之一,但是如果你还想掌握一种辅助技能,那么网络技术是一个不错的选择。
提高业务技能
另外一种展示自己多才多艺的方式是培养业务技能。在这个领域中我所了解的两个常用技能是项目管理和业务分析。两种角色都需要了解信息技术和这些技术所能支持的业务。项目管理是一种需要掌握的相当通用的技能,因为大多数工程师都会发现他们在管理技术项目的实施。对于这方面的IT专家来说,项目管理专家认证可以证明你的相关知识,并且为简历加分。
获取业务分析方面的经验则更加困难。工程师应该寻找交叉培训的机会,包括带领团队进行需求评审。将业务需求转化为技术需求的能力可以证明你全面理解了技术的业务价值。可以起到帮助作用的其他方面还有理解和项目及预算相关的财务知识,比如资金支出和运营开销、总拥有成本、投资回报和净现值等。
随着hyper-convergence基础设施越来越流行,你需要掌握更多的虚拟化技能来保持自己的虚拟专家的地位。