随着大数据云计算技术的发展,围绕这一技术也催生了很多的新的职业,比如云架构师。什么是云架构师?云架构师负责管理一个组织中的云计算架构,特别是随着云技术日益复杂化,云计算架构涵盖了与云计算相关的一切,包括管理云存储所需的前端平台、服务器、存储、交付和网络。
而云计算架构师所需的技能也因各个组织的特定的云基础架构而有所不同,作为一名云架构师要出色的完成自己的工作职责需要掌握什么技能呢?以下是云架构师所需掌握的十大技能:
网络工程和管理
CNCF(Cloud Native Computing Foundation)执行董事Dan Kohn表示,云架构师倾向于以前的网络管理员经验。Kohn说:“最典型的是那些熟悉系统管理的人,他们知道如何配置单个服务器,然后升级并开始考虑服务器的数量。”
成为一名云架构师的基础是具备部署和操作不同网络类型的知识,以及通常要掌握与SDN相关的一些知识。
Kubernetes和Docker
容器正在成为云管理和架构的重要组成部分,Kubernetes和Docker是用于构建和管理容器的两个主要工具。尤其是对Kubernetes技能的需求特别高,根据Indeed的数据,在2015年10月至2019年10月之间,Kubernetes的工作岗位比例增加了2,141%,而Kubernetes的求职份额也增加了2,125%。
编程语言
虽然具体的细节取决于所讨论的云,但是了解流行的语言(Java,Perl,Python和C#)将涵盖云基础架构和云原生应用程序基础。Kohn还建议大家了解一下Go语言,这是Docker和Kubernetes所用的语言。
安全性
随着法规越来越严格,安全性越来越成为云架构师所需掌握的一项基本技能。虽然现在越来越多的组织正在聘请单独的云安全架构师,但拥有安全方面的背景有助于端到端云安全。
多云架构
对于企业来说,多云和混合云策略是一种流行的云迁移方式。“人们对多云和混合云的兴趣和需求非常大,” Kohn说。“我建议大家至少对其他主要的云技术也要有所了解。”
灵活性
云计算将继续发生变化,使用云计算所需的技能也将随之变化。保持灵活性以适应新技术,并有能力迅速掌握这些新技术是至关重要的。
“需要的特定技能会随着时间的推移而发展,” Kohn说。“我认为云中有无数的机会,这是一项持续发展的技术,它不会在原地停滞不前。”
数据存储
这包括基础设施、硬件、资源调配、容量规划以及数据安全性方面的知识。
沟通
Robert Half Technology的高级副总裁Jim Johnson表示,内容展示和沟通技巧至关重要,特别是因为现在云架构师的任务是向非技术同事解释他们的工作。Johnson说:“能够向CIO阐述云计算的影响,沟通是其中关键的一环。”
团队合作/领导力
云架构师通常需要领导一个团队。能够管理好多人,处理好各种想法,解决问题是至关重要的能力。Johnso说,候选人应该要经常、尽早地培养领导才能。
商业智慧
业务正在成为组织如何选择和塑造云的重要考量因素。作为云架构师不再只是单单地管理云。而是要帮助公司更好地前行。Johns建议大家可以学习一下商业方面的相关内容,他说:“了解这些内容能让你接触到推动业务、创建业务和运营业务所需要的一切,并会让你对一些技术有更深的理解。”