Docker 创始人 Solomon Hykes 表示:自动化是“工具化”的下一步,但也是最具挑战性的一步。
原文地址:https://www.silverliningsinfo.com/multi-cloud/docker-and-kubernetes-founders-talk-about-future-cloud-0
本文由 CSDN 借助 ChatGPT 组织编译,未经授权,禁止转载!
作者 | Steven Vaughan-Nichols 翻译 | ChatGPT
责编 |梦依丹
出品 | CSDN(ID:CSDNnews)
在开发者虚拟会议上,Docker CEO Scott Johnston 表示:“Docker 是容器革命的先驱,他期待未来混合协作式的开发环境的出现。”
为了庆祝 Docker 成立 10 周年,Johnston 与 Kubernetes 联合创始人 Craig McLuckie、Docker 创始人 Solomon Hykes、Flow.io 董事长兼首席技术官Michael Bryzek以及Datadog高级产品和社区副总裁Ilan Rabinovitch 共同出席了这次会议。
左起:Kubernetes 联合创始人 Craig McLuckie,Accel 的 EIR Craig McLuckie;Docker 和 Dagger 的创始人 Solomon Hykes;Docker CEO Scott Johnston;Flow.io 联合创始人、董事长、CTO Michael Bryzek;Datadog高级产品和社区副总裁 Ilan Rabinovitch(图源:Docker)
Johnston 认为,笔记本电脑和云计算将不再是分离的领域,开发者将聚集在这些平台上,以提供无缝的体验。这种集成将利用本地笔记本电脑的低延迟和云计算的按需和协作特性。
方便开发者的生活
容器化的目的是为了让开发者的生活更加便利。然而,Hykes 表示,当他与年轻的开发者交谈时,他仍然惊讶于 Docker 被视为理所当然。尽管容器可以抽象化基础架构,使软件开发和部署变得简单,但过于简单有时会导致更多的问题和挑战,带来更多的头痛、痛苦和泪水。
Rabinovitch 赞同 Hykes 的观点,他表示:"即使后台正在运行一百万件事情,你也可以部署代码并获得快感的多巴胺。"他补充说,过去,有一些令人惊叹的技术需要通过复杂的步骤来运行,这可能包括编写大量的代码或者使用复杂的工具和框架。例如,要实现第一步可能需要写 3000 行 YAML 代码,但最终可能什么也没做成。"
这表明,虽然容器和其他技术的出现使软件开发和部署变得更加简单,但这并不意味着一切都可以轻而易举地实现。需要对技术进行正确的使用和实施,才能真正发挥其潜力。
Rabinovitch 指出,尽管容器的部署变得更加容易,但随之而来的依赖关系变得更加复杂。“我们曾经只需要考虑「我的 RPM 安装包是什么版本」或者「Ruby 是哪个版本」之类的问题。但现在,我们需要考虑在生产环境中连接了哪些其他微服务版本。”即使只修改了两行代码,也可能会影响连接到由 30 个不同容器中的其他服务支持的大量 API。如何管理这些复杂的依赖关系成为了一个新的挑战,需要采用更先进的工具来解决。
“工具化”的下一步:自动化
自动化是“工具化”的下一步,但也是最具挑战性的一步。Hykes 表示:“这并不是容器的问题,而是因为许多团队仍然依赖于制作文件和 YAML 的 shell 脚本,这使得自动化仍然是一团乱麻。”对于经验丰富的程序员来说,这不是问题,但对于没有太多基础设施方面经验的开发人员来说,这可能会使流程变得更慢、更烦人。
这就是为什么像 Web Assembly 这样新一代、更易用的开发技术越来越受欢迎的原因之一。McLuckie 认为:Web Assembly 的崛起是一项颠覆性的技术。“虽然 Docker 和 Kubernetes 使得部署、扩展、升级以及其他所有功能变得普遍可用,但我们需要更易用的开发技术,而 Web Assembly 正是这样的技术。”
使用 Web Assembly,开发人员可以以相对抽象的方式处理服务依赖关系。他说:“比如我想要访问一个 SQL 数据库,也许它是一个公共云数据库,我会获取一个 SQL net 实例,或者它是我在容器中预设并附加到存储的东西。”
这意味着开发人员将能够更轻松地构建云原生的有状态应用程序。尽管还有很多工作要做,但 McLuckie 看到了 Web Assembly 的巨大潜力。
AI 的崛起
Johnson 及其团队认为,ChatGPT 的兴起正在改变云程序开发,因为这些 AI 能够编写代码。Johnson 指出,GPT 已经成功地生成了一些出色 的 Docker compose 文件。
Bryzek 认为,这些 AI 工具真正提高了我们的生产力,并扩大了能够以有意义的方式与软件进行交互的人数。“我们一直致力于提高开发人员的生产力,同时也很高兴看到人们对于能够正确开发软件的工具表现出的热情。这不仅有利于我们所在的更广泛的社区,还可以让企业更快地推出产品,并确保产品更加安全,以防止未来发生安全事故。”
原文链接:https://www.silverliningsinfo.com/multi-cloud/docker-and-kubernetes-founders-talk-about-future-cloud-0
☞暴雪曾要求网易支付 5 亿美元才能续约;暂停 GPT-5 研发呼吁引激战;Midjourney 停止免费试用|极客头条
☞现在就是成为“新程序员”的黄金时刻!
☞挑战微软 + GitHub!谷歌联手 Replit,升级 AI 编程“神器”:曾拒绝微软 10 亿美元的收购