企业的云支出如今正在上升,越来越多的企业正在投资多云战略。因此,开发人员和架构师需要了解如何在这个快速发展的领域获得优势的方法。
对于许多企业来说,多云战略是前进的道路。企业正在使用来自不同云计算供应商的多个云计算服务来构建支持计算、存储、开发和其他IT领域的基础设施。
行业研究表明,多云使用的趋势将持续一段时间。调研机构Grand View Research公司在一份报告中预测,在2022年至2030年期间,多云管理系统的全球市场将增长28%。根据该报告,对自动化、效率和有效的企业治理流程的日益重视有望推动增长。
研究指出,云计算技术的越来越多的通用性以及容器化和云原生应用程序微服务的采用也将有助于多云基础设施的兴起。
人才网站Toptal公司应用服务和现代化总监Masaf Dawood表示:“各种规模的企业都在采用多云架构,以继续利用对现有IT基础设施、应用程序以及员工技能和专业知识的投资。”Dawood指出,这一趋势正在加速,因为多云能够更好地解决各种应用程序和工作负载的需求。
多云可能涉及跨多个云托管环境使用的大量云计算资产,无论是公共云、私有云还是混合环境。例如,企业可能使用来自一个供应商的软件即服务(SaaS),来自另一个供应商的基础设施即服务(IaaS),以及来自另一个供应商的平台即服务(PaaS)。在某些情况下,企业可能为不同类型的工作负载使用不同的提供者。
无论配置如何,多云概念都很热门。因此,对具有多云开发经验和技能的人员的需求越来越大。
对多云开发人员的高需求
软件开发商Oracle公司的首席多云架构师KameshGanesan表示:“拥有多云技能对开发人员、架构师甚至技术经理都更加重要,因为越来越多的企业正在采用多云战略。”
Ganesan说,“企业出于各种原因选择多云,对于一些人来说,这可能是监管和合规问题,这意味着数据不应该存储在任何地方。对于其他人来说,这可能是为了避免与特定供应商的锁定。还有一些人可能需要多个云中的服务特性和好处。”
技术职业市场平台DiceInsights公司分析师NickKolakowski表示:“掌握微软Azure、亚马逊网络服务和谷歌云,与此同时至少对Oracle公司等其他公司的产品有所了解,这将确保技术专业人士能够有效地在工作和合同之间转换。”
根据IDC公司的季度企业基础设施跟踪报告,2021年企业在云基础设施上花费了739亿美元,与2020年相比增长了9%。
说:“但企业对云计算的接受程度和技术专业人士的云计算技能之间也存在着巨大差距。”他引用了IBM公司的“转型指数:云的状态”报告,该报告指出,69%的受访者缺乏云技能,尽管71%的企业计划增加新的云计算职位。
提高多云开发的技能
要成为多云开发人员有多种途径。Kolakowski说:“一些技术专业人士选择自学,通过亚马逊网络服务(AWS)、微软Azure和其他网站等云提供商提供的文档和教程来自学。”
Kolakowski说,其他人则选择由领先的云服务提供商提供的正式在线学习或课堂教学。
尽可能多地收集关于不同云环境的开发信息是个好主意。Ganesan表示,开发人员或其他感兴趣的候选人可以查看YouTube视频和阅读云供应商文档。
Ganesan说,一旦有人成为专家,或者至少在任何单一云(如AWS、Azure或谷歌云平台)上有强大的基础,那么学习其他云服务就相对容易了。
云计算认证
对于那些寻求成为多云开发人员机会的人来说,获得认证是另一个选择。Dawood表示,全球三个主要的云计算提供商(AWS、Azure和GCP)都有一个认证路径,要求深入了解云提供商可用的和已经开发的服务。
Dawood说:“他们希望确保作为开发人员不仅了解服务,而且了解它的应用,以及如何、何时、何地应用它。Coursera、Udemy和其他在线网站都提供培训和认证途径。”
Dawood说,一种选择是获得初始认证,然后在一两个其他云计算生态系统中遵循相同或类似的路径。他举例说,开发人员可以先获得AWS架构师认证,然后再申请谷歌数据工程师认证。
Dawood说:“所有云计算提供商都提供一些彼此非常相似的公共基础服务,但他们也会扩展业务,提供具有自己依赖关系的独特服务,以在市场上脱颖而出,吸引客户。在整个企业中集成多云战略的能力是成功和实现企业数字化转型目标的关键。”
Kolakowski说,“成为多云开发人员取决于获得关键的认证,因为许多招聘人员和招聘经理在考虑候选人时都要求获得基于云的认证。随着云平台的发展,官方认证的数量激增。但拥有核心认证可以让求职者在嘈杂的招聘环境中脱颖而出。”
根据Dice的数据,一些顶级云相关认证包括:
- AWS认证解决方案专业架构师
- CISM认证的信息安全经理
- 谷歌云专业的云架构师
- CISSP认证信息系统安全专家
- AWS认证解决方案架构助理
- 微软认证:Azure解决方案架构师专家
- 多云是一个令人兴奋的、不断发展的领域
Kolakowski说,“云计算行业也在迅速发展,因此任何想成为多云开发人员的人都需要致力于不断学习新技术和学科,如自动化,这将在未来几年迅速改变工作的轮廓,除此之外,我们还要学习一些‘核心’技能和语言,例如Python、Java,以及软件开发的原则。
无论开发人员采用何种方法学习新的云计算技能,毫无疑问,在多云开发领域获得知识的专业人员在可预见的未来将成为企业的宝贵资产。?