调查近两万程序员,当前云原生开发现状究竟如何?( 二 )


在涉及敏感数据的行业工作的云原生开发人员更倾向于在本地服务器或私有云上运行代码 。 与其他行业相比 , 金融服务领域的云原生开发人员在本地服务器上运行代码的比例高12% , 而医疗保健领域的开发人员的比例高8% 。
他们希望通过本地计算 , 更好地控制敏感数据 。
市场营销、娱乐和房地产领域的云原生开发人员不太可能在本地服务器上运行代码 。 这些行业的重点是内容 , 因此需要轻松快速地访问 。 可访问性和性能对这些领域的成功至关重要 , 而本地服务器可能无法满足这些要求 。
另外 , 电信和政府/国防领域的云原生开发人员使用私有云、公共云和本地服务器的比例大致相同 。 这些开发人员使用公共云的比例相对较低 。 电信和政府领域的云原生开发人员需要更高的安全性和控制力 , 因此公共云并非理想选择 。
【调查近两万程序员,当前云原生开发现状究竟如何?】
调查近两万程序员,当前云原生开发现状究竟如何?
本文插图

云原生开发人员与非云原生开发人员使用私有云的情况
如上所示 , 47%的云原生开发人员都在私有云中运行代码 , 而未参与云原生应用构建的开发人员中37%选择私有云 。 许多开发人员都通过第三方来帮助管理这些私有云 , 但这两个群体的使用程度不尽相同 。
云原生开发人员更倾向于使用第三方来管理其私有云 。 他们很多人都在使用多个第三方供应商 , 而且与传统的后端开发人员相比 , 他们选择主流供应商的比例更高 。
关于Kubernetes
60%使用编排的开发人员都在使用Kubernetes
凡是对容器和云原生技术感兴趣的开发人员都知道Kubernetes , 因为它已成为编排的行业标准 。 但是 , 我们的研究表明 , 也并非所有开发人员都在使用Kubernetes , 尽管大多数确实在使用 。 60%的开发人员在使用编排引擎或CaaS , 而使用Kubernetes的开发人员高达170万 。 编排用户中有30%知道Kubernetes , 但没有使用它 , 其余10%的人甚至不知道Kubernetes 。
使用编排的开发人员中21%使用的是CaaS , 而不是Kubernetes
虽然Kubernetes已成为行业标准 , 但开发人员使用的方式不尽相同 , 因此对某些开发人员而言Kubernetes的优势并不那么明显 。 有些开发人员按照自己的方式实现Kubernetes , 而有些则使用容器即服务(CaaS)平台来帮助管理Kubernetes集群 。 在使用Kubernetes的开发人员中 , 27%的人没有使用供应商提供的管理层或CaaS , 还有39%的人同时使用CaaS和Kubernetes 。
我们的分析还显示 , 在使用编排的开发人员中 , 21%仅使用了CaaS , 而没有使用Kubernetes 。 随着市场的标准化 , Kubernetes成为运行CaaS的底层编排引擎 , 这21%的人可能需要进一步探索 。
Kubernetes用户对购买决策有影响
在使用Kubernetes的开发人员中 , 71%的人提出了建议或影响了决策者 。 这比没有使用Kubernetes的开发人员高25% 。
通常 , Kubernetes用户倾向于在整个过程中更多地参与开发人员工具的选择 。 Kubernetes用户中只有4%不参与决策过程 。
Kubernetes开发人员在组织中的影响力有助于说明其在行业中的快速采用和标准化 。 没有使用Kubernetes的开发人员不太愿意参与选择过程 , 这一事实也可以解释为何有些开发人员不知道自己在使用该技术 。


推荐阅读