云工程任务需要技术与业务技能复合型人才

日期: 2017-05-10 作者:Stephen J. Bigelow翻译:滕晓龙 来源:TechTarget中国 英文

云已经成为许多企业的标准,这一点也从IT就业市场中有所体现。了解成为云工程师所需的条件,以及帮助你成功所需的技能。

云部署——无论是私有云、公共云或是混合云——都需要高水平的IT专业人士,例如能够设计、规划、部署、管理和支持这些复杂服务的云计算工程师。如果您正在寻找云工作岗位,或者只是想要提高云工程方面的技能,那么一定要了解市场上的潜在雇主们会寻找拥有哪些技能的人才。

了解云工程师的职责

从事云工程师岗位的IT专业人员往往需要负责公司云计划的各个方方面面。具体通常涉及云资源、服务和应用程序的概念化、规划、设计、实施、优化、管理、故障排查以及持续支持。一名云工程师必须创建一个能够支持云技术中可扩展性、灵活性以及可用性的IT环境,同时满足业务目标和确保治理。

云工程师通常是一个比较笼统的称呼,它可以被细分为更具体的工作角色。例如,云架构师就是一个专注于云资源与服务的规划和设计的工程师,而云安全工程师则是专注于安全性和合规性方面的工作。所以在不同企业中,云工程师的工作描述是各不相同的。在本文中,我们采用云工程师的广义定义并将其作为一个总称。

在基础设施即服务企业中担任云工程师一职的IT专业人员应负责:

概念:云工程师需要在云计算服务或应用程序中看到商机或获益点。在云项目的早期阶段就参与与高级管理层的输入与讨论。

规划与设计:云工程师从技术方法方面出发为云部署进行架构设计。这项工作涉及对现有基础设施评估、然后创建一个详细描述实际硬件、网络设施与架构、软件需求以及其他详细设计时需要的设计。云架构师们一般会强调云工程的这个阶段。

部署、优化与管理:云工程师负责云资源或服务的具体实施,其中涉及软硬件的安装、调试与配置。然后云通常会优化部署以确保充足的系统性能和企业治理。云工程师还需将新的云资源和服务与现有管理工具进行整合,以便对可用性、性能、生命周期状态以及其他标准进行监控和报告。

故障排除与支持:云工程师需要确保云计算资源的可用性。这意味着他们必须监控云环境,接收报告与警报、采取主动措施来提高性能并对任何问题做出快速反应。工程师们还必须进行定期审核以确保SLA、整体性能以及可用性。

教育与经验

就目前来看,还没有一个单一固定通往云工程师岗位的路径;一些IT专业人员从硬件方面开始,而其他有些人则从软件方面着手。一些潜在的雇主希望云工程师能够拥有三到五年的云服务经验,而其他一些雇主则需要五到七年的专业知识。当谈及诸如云这样快速发展的技术时,对于雇主来说,经过验证的经验比候选者的正规教育经历更有意义。

但是,云工程师一般会要求拥有大学学位,例如IT、计算机科学或者相关学科的学士学位。很少需要更高一级的学位,但这有助于候选者从求职竞争者中脱颖而出。

如果云工程师能够拥有各种行业认可的证书,那也能加分不少,例如思科的CCNA Cloud或CCIE先进数据中心证书、ISO/IEC 27000系列安全标准证书、以及AWS认证解决方案架构师等公共云计算证书。

核心技能集

云工程师岗位所需的核心技能通常可分为四个方面:硬件、软件、管理与开发。

云工程师需要需要拥有广泛的IT硬件知识,其中包括企业级服务器、存储子系统以及网络设施。另外,云基础设施与底层软件能够达到峰值性能和可用性是至关重要的。为了做到这一点,工程师需要按照可用性和弹性功能的要求做好架构设计和具体实施,例如跨主动-主动或多家数据中心的高可用性、故障转移、灾难恢复、负载平衡以及可扩展性。

云工程任务需要技术与业务技能复合型人才

典型的云基础设施架构

软件知识涉及主流操作系统(Windows Server 2016和Red Hat Linux企业版)的安装、配置和维护等方面的丰富经验。虚拟化是云的关键技术,所以云工程师需要拥有诸如VMware vSphere/ESXi 6.5 或 基于Linux内核虚拟机(所谓的KVM)之类虚拟机管理程序的专业知识。云实施需要一个全面的软件堆栈来处理自动化、编排和自助服务,所以云工程师还需要对诸如OpenStack这样的云软件有全面的了解。

云工程师岗位需要云管理与监控工具方面的经验,例如微软System Center,以及诸如PowerShell、Puppet和Chef之类各种自动化工具。负有安全性责任的云工程师将需要透彻了解安全性原则和企业最佳实践。

虽然云工程师很少是软件开发人员,但云平台往往是企业软件开放项目的首选。这意味着云工程师通常也会参与软件开发。这要求使用流行开发语言(如Java、Python和Ruby)进行软件和网络开发的一些交叉技能。软件也几乎总是与其他服务连接,所以云工程师还必须了解亚马逊网络服务、Rackspace、谷歌计算平台、微软Azure、Docker等公共云以及他们各自的API。

最后,合格的云工程师不应只是使用技术技能来处理云工作。他们必须是细节、组织和沟通的主人,他们应能够与各种业务、开发人员和高级管理团队进行互动。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Stephen J. Bigelow
Stephen J. Bigelow

数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。

相关推荐

  • 从事云计算职业的四个选择

    随着技术变得越来越广泛,IT就业市场上出现了很多云计算工作相关的职位。本文探索四种常见的职业道路,以及如何准备面试。

  • 容器 VS. 虚拟机:云中应该使用哪一种?

    虽然目前大多数的云部署都是基于虚拟机的,但是容器技术为云用户带来了显著的好处。但是,在选择一个取代之前技术的替代品时,了解两者之间的主要区别是很重要的。

  • 2015年:云事业突飞猛进五大招

    随着云的演进和发展,企业正在逐步抛弃那些拖累他们的数据中心。当有那么多的企业转移到云端时,每天新的就业机会也在不停的被创造出来。

  • 2015且莫盲目:云计划易现的三大失误

    部署云时,出现失误是不可避免的。但是,通过适当的规划,利用信息技术可以避免发生重大的失误——甚至可以避免出现以下三个明显的失误。