云工程师做什么?

行业的建议计算及资讯科技

随着世界各地的公司不再使用现场数据中心和服务器室,云计算平台的需求一直很高。据科技新闻网站报道TechRepublic在美国,大约三分之二的大公司正在将业务应用程序和数据存储转移到云服务上。对于这些公司中超过一半的公司来说,向云服务过渡是其IT部门的首要战略优先事项。

公司需要高技能的工程师来管理他们对云的使用,包括应用程序开发、资源分配和维护,以及有效使用行业主要云服务(amazon Web Services (AWS)、谷歌cloud和Microsoft Azure)提供的功能。

而且,由于拥有这些专业技能的专业人士受到高度重视,他们的薪酬往往很高。云工程师的平均年薪超过120000美元此外,还有每年1万美元的潜在奖金。高薪的一个关键原因是人才稀缺。约90%的公司发现很难找到同时具备管理云服务和其他数字化转型计划所需的技术和业务技能的求职者。

然而,云工程师的工作在不同的职位或不同的公司之间可能有很大的不同,麻省理工学院的副教授托尼·马伦(Tony Mullen)说库里计算机科学学院.以下是云工程师可能具有的不同日常职责和职责,以及一些见解如何成为一名云工程师有合适的技能,经验和教育背景。


为云计算的成功职业生涯做好准备

了解东北大学的云计算研究生证书如何加速你的职业生涯。

探索项目


云工程师的主要职责

云工程师Mullen说,云计算工程师不是一个具体的职位名称,更多的是一个涵盖性术语,用于描述一系列云计算角色,这些角色侧重于工程、架构、开发和管理。以下是一些最典型的职业职责需求云计算角色

云计算工程

云工程人员负责评估组织的技术基础设施,并探索迁移到云的选项。如果组织选择迁移到云,云工程师将负责监督这个过程(称为迁移),并维护新系统。

除了这些技术技能,云工程还需要管理技能。工程师经常被要求与供应商谈判,与其他IT团队成员协调,并与高级领导层就云迁移项目的进展进行沟通。

云架构

穆伦说,这些角色主要集中在组装云基础设施上。在云环境中,有许多计算、网络和安全服务都需要正确配置。配置有两个关键作用:确保正确的用户可以访问正确的服务(取决于他们在组织中的角色),以及确保公司不会产生意外或不必要的费用。

马伦指出,使用云服务的合同可以具体到收取租用硬件存储数据的费用,也可以抽象到收取在一行代码中执行某个功能的费用。这种可变性意味着架构师需要密切关注云合同的细则,并将其与他们的组织打算如何使用基于云的服务进行比较。

云计算发展

这些角色负责创建运行在云上的功能、应用程序或数据库。马伦说,许多最佳实践——快速加载、支持多种互联网浏览器、使用尽可能少的内存——都类似于传统的软件和数据库开发。

“但现在,(这些人)还需要了解云环境、工具,以及这与在一台机器或私人数据中心上工作有何不同,”他补充道。例如,这些开发人员必须了解在访问不同位置的数据库时应用程序将如何响应,或者在租用硬件时如何有效地运行函数或查询。

云管理

这些角色与管理组织内部硬件和软件的传统系统管理员功能类似,但侧重于基于云的服务。主要职责包括开发和实施使用云服务的策略,管理新技术的请求,建立安全的云环境,并确保适当的服务可用性(也称为正常运行时间)。

马伦强调,安全性和可用性需要仔细关注。云平台使用一种“共享模式”,在这种模式下,它们可以保证一些但不是全部的安全措施。例如,单个组织负责在网络周围构建防火墙,用于访问具有敏感数据和业务应用程序的云服务。

云工程教育的价值

云工程师必须细化具体云计算技能为了在他们的角色上取得成功。这些技能的范围从软件开发和数据库管理变更管理和数据安全,马伦说。注重细节和团队合作也很重要。

这些技能类似于典型计算机科学课程的学生可能学到的东西,或者是传统内部计算环境中的专业人员可能需要的东西。许多其他计算机科学原理也适用于云计算,包括计算、数据结构和系统架构。

马伦断言,虽然计算机科学和云计算课程之间经常有重叠,但专门为云工程职业量身定制的教育和培训是有价值的。云工程师尤其可以从两个关键领域的专业培训中受益:获得云平台的实际经验,了解如何分配和支付云资源。

实际云工程经验

对于云工程工作的求职者来说,知道如何使用主要的云平台似乎是一件不需要动脑筋的事情。然而,马伦表示,学生或独立工作者很难获得设置亚马逊弹性计算云或微软Azure数据库等服务的经验。

“这在专业环境之外很难获得。这些资源可能很昂贵,”马伦说。云平台确实提供了一个免费层,但也有限制。例如,免费存储可能只能持续12个月,所以如果用户使用某些云服务存储照片超过一年,他们可能会收到账单。

程序,例如雷竞技app最新版raybet雷竞技东北大学云开发研究生证书提供使用云平台实际工作的优势。课程包含了AWS学院,提供免费访问AWS仪表板和实验室会话。

马伦指出,在这个项目中,学生学到的不仅仅是使用云资源的基础知识。“(学生们)学习如何设置身份和权限。在课程进行到一半的时候,你对架构中的角色和策略以及如何将它们与正确的安全组相关联有了相当好的了解,”马伦说,并补充说,该课程的原则适用于所有主要的云计算平台,尽管它们主要集中在AWS上。

该项目还涵盖了先进的云开发概念,例如在云架构中专门编码以及持续集成和部署,这意味着一旦对功能和安全性进行测试,代码就会自动推出。马伦说,这种接触有助于学生理解在云环境中工作的独特之处。

理解云资源管理

对于云工程师来说,理解与传统计算环境中不同的资源使用方式也是至关重要的。

当组织使用内部服务器运行应用程序和存储数据时,成本基本上是固定的。在任何事情发生之前,必须购买硬件,建立网络连接,并创建用户帐户。如果需要更多的资源,组织的领导者需要一起决定购买什么。

云平台提供了更大的灵活性。组织可以从特定时间所需的资源开始,并随着这些需求的发展添加服务。这种灵活性是可能的,因为另一个实体(在本例中是亚马逊、谷歌或微软等跨国科技巨头)已经投资了资源,并选择以按使用付费的方式将资源分配给成千上万的客户。

由于云平台对其资源的收费方式,这种灵活性也带来了复杂性。例如,对于某些服务,组织需要考虑是按小时计费(用于按需使用)还是按年计费(用于更连续的使用)。如果用户需要更多的数据存储或打算运行具有复杂计算的应用程序,他们还应该准备支付更高的费用。最后,每个平台还提供各种折扣选项,需要考虑。

马伦说:“(当你研究云计算时)你需要讨论定价问题。”这可能不是计算机科学课程的一部分。“你把曾经在一台机器或网络上完成的工作转移到其他人的资源上,所以这是一种特殊的经济。这必须成为对话的一部分,因为如果你不理解定价动机,那么价值就不太清楚。”

加速您的云工程职业生涯

雷竞技app最新版raybet雷竞技东北大学的云软件开发研究生证书培养具有云计算职业生涯基本技能的不同背景的学生。了解更多关于该计划如何为您做云工程师的工作或继续攻读硕士学位做好准备。

云软件开发证书