原文首发于『程序员精进』博客,原文链接:开发者须关注的云计算趋势报告(Digital Ocean)
Currents 是 DigitalOcean 公司创建的开发者云计算趋势季度报告,最新一版(Y2018Q2)他们访问了来自世界各地的近 5,000 名开发者,问题有关他们自己、他们正在使用的工具以及他们面临的挑战。在此我节选一些对于开发者必须关注的云计算趋势。
容器正到达引爆点
容器正到达引爆点,报告称49%的开发者正在使用它们。随着容器技术和管理工具在过去一年中的快速发展,容器正成为开发者弹药库中的首选工具。
image.png从上图我们不难看出,开发者对于容器选用益处主要如下:
- 水平扩展容易
- 测试软件更为简单
- 测试软件更为迅速
- 帮助避免了供应商绑定问题
容器技术
鉴于容器技术的迅速普及,我们有兴趣了解在2018年下半年的采用趋势是怎样的。近一半(49%)的开发者表示他们今天正在使用容器技术。不论公司规模如何,使用情况都比较一致,除了1-5名员工的公司,其采用率略低(35%)。在那些使用容器的开发者中,40%只使用容器进行测试和开发,而大多数(60%)也在生产环境使用它们。反馈的最大好处是具备很高的可扩展性,挑战包括设置持久化数据存储和网络配置的复杂性,以及为针对容器进行优化的应用。在尚未使用容器的开发者中,78%的开发者仍然表示他们计划在未来采用容器技术,这表明开发者绝对看好容器。
image.png从上图可以看出开发者目前部署在容器内业务主要技术栈情况如下:
- Javascript 57%
- Python 46%
- PHP 36%
- Go 28%
- Java 27%
- Ruby 13%
- C# 8%
- C++ 6%
- Other 5%
- Perl 2%
容器编排服务
虽然 Kubernetes 总体上最受欢迎,但最小规模的公司(1-5名员工)更频繁地使用 Docker Swarm(41%使用 Swarm,而31%使用 Kubernetes)。
尽管容器很受欢迎,但简化容器管理的解决方案还没有取得成功,超过一半(52%)的使用容器的受访者尚未使用编排平台。然而,那些反馈节省大量时间的人:51%的人每周至少节省5个小时,15%的人节省超过10个小时。
无服务计算处于早期采用阶段
无服务计算处于采用的早期阶段,近一半的开发者未能清楚地了解它是什么,开发者在无服务计算方面反馈最大的挑战是监控和调试。
image.png image.png无服务计算
令人惊讶的是,开发者完全脱离了他们对无服务计算的了解,(两个极端)一半说他们对它有很强的理解,而另一半则没有。与容器不同,无服务计算似乎处于早期阶段,与其它主要开发商(包括美国、英国和加拿大)相比,印度在采用周期中略微领先。
image.png虽然监控和调试是无服务计算整体的最大挑战,但当我们按年龄短划分时,我们看到了一个略有不同的故事:最年轻的受访者(18-24岁)表示他们面临的最大挑战是取决于第三方提供商,而最老的受访者(55-64岁)发现了复杂的迁移过程。
image.png
网友评论