Docker与Arm今天公布一项重要的全新合作伙伴计划,两家公司将共同为 Docker 的 工具 提供面向Arm平台的更佳支持能力。
此次合作的主要思路,是帮助Docker开发人员轻松立足自己的x86桌面设备为Arm平台构建应用程序,而后将应用成果部署至云端(包括基于Arm的AWS EC2 A1实例)、边缘以及物联网设备。具体来讲,开发者的Arm容器构建流程将与以往保持一致,无需任何交叉编译步骤。
这一贴心而强大的新功能适用于通过JavaScript/Node.js、 Python 、 Java 、C++、 Ruby 、.Net core、 Go 、Rust以及 PHP 编写而成的应用程序。下周,此项功能将在Docker公司于旧金山召开的 年度北美开发者大会 上发布技术预览版。
从传统意义上讲,开发人员必须立足基于Arm的服务器之上构建能够运行在Arm平台上的容器。作为全新合作关系的首个成果,Docker公司在这套新系统中相当于立足PC端模拟出一个可用于构建容器镜像的Arm芯片。
Docker公司战略联盟执行副总裁David Messina在接受采访时表示,“一夜之间,全球200万Docker开发者得以利用自己熟知的Docker命令快速转型为Arm开发人员。正如我们以往已经完成的一系列尝试,Docker再次简化流程、降低开发人员的理解门槛,并最终帮助大家得以通过自己的笔记本电脑实现由x86开发者到Arm开发者的蜕变。”
由于以亚马逊A1实例为代表的云端Arm服务器通常在使用成本方面要远低于x86设备,这意味着用户能够利用这套新系统通过在Arm上运行容器来获得可观的直接性成本效益。
而对于Docker公司而言,这种合作关系也开辟了新的机遇,特别是在边缘与物联网场景等Arm芯片已经开始发挥巨大作用的领域。同样的,Arm方面也希望通过降低平台开发难度的方式强化自身开发人员生态系统。其中的道理非常简单:为平台构建应用程序的难度越低,开发人员就越有可能在采用Arm合作伙伴芯片的服务器之上运行这类应用。
Arm公司基础设施业务线市场营销副总裁Mohamed Awad指出,“Arm对于基础设施的定位思路,真正涵盖了从商战到边缘、再到数据中心的所有方式,这是因为我们正是极少数能够贯穿整个路径的企业之一。正是这样的观点,促使我们努力确保以有意义的方式与Docker合作并建立起长期伙伴关系。我们意识到计算与基础设施正在由原本的集中式计算、通用型架构模式,逐步转化为更分散、异构程度更高的计算系统。”
不过Awad也正确地指出,开发人员不希望承担这种复杂性,同时又需要确保自己编写的应用程序能够在各类平台上顺畅运行,并根据需求随时加以移动。Awad表示,“对我们来说,此次合作的目标是为开发人员赋能,帮助他们摆脱任何特定领域带来的锁定性约束,同时保证他们能够根据自己的实际工作需求选择最为高效的计算平台。”
Messina指出,Docker一直承诺消除应用程序对其运行所在的基础设施的依赖性。添加对Arm平台的支持当然代表着这一承诺的最新扩展成果。他同时强调称,这方面工作主要是由Docker公司的各大企业客户所推动。这些客户已经在利用Docker工具构建起用于云原生开发的系统——至少是在x86架构开发方面。现在,企业客户又开始将目光投向边缘设备开发,而边缘设备普遍采用Arm计算架构。
Awad与Messina也都强调称,开发人员无需学习任何新知识即可顺利享受此次发布成果带来的便利。换言之,大家所熟悉的全部Docker命令都能够在新系统中直接使用。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 开源Android容器化框架Atlas开发者指南
- Chrome OS 开发者版现可备份和恢复 Linux 容器
- 让开发者专注于应用开发,OpenCenter 3.0 开发者预览版发布
- 让开发者专注于应用开发,OpenCenter 3.0 开发者预览版发布
- GitHub 推出开发者赚钱新利器,100% 全给开发者!
- Google开发者大会:为中国开发者和消费者推出新的工具
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JSON 在线解析
在线 JSON 格式化工具
Markdown 在线编辑器
Markdown 在线编辑器