Proving the Business Case for the Internet of Things

Arm and Docker partner on IoT development

Steve Rogerson
May 2, 2019
At this week’s DockerCon in San Francisco, chip designer Arm announced a partnership with California-based Docker to help cloud developers build applications for cloud, edge and IoT environments.
The companies are working together to provide a frictionless cloud-native unified software development and delivery model for cloud, edge and IoT devices. This collaboration should let organisations build applications faster and more securely, and ultimately create services and applications to realise the benefits of digital transformation.
The data generated by the proliferation of the IoT and intelligent connected devices are causing networks to be weighed down, thus making centralised processing inefficient and expensive. Docker and Arm are addressing this by offering a common software pipeline for cloud, edge and IoT, allowing developers to remove the dependencies of applications from infrastructure, while gaining delivery and production frameworks.
Enterprises also benefit through direct cloud cost savings and increased operational efficiencies with Docker developers seamlessly becoming Arm developers, instantly taking advantage of services such as AWS EC2 A1 instances based on AWS Graviton processors that feature 64bit Arm Neoverse cores.
"Extending to the edge furthers our enterprise vision of providing one single platform for building and running all applications," said David Messina, executive vice president at Docker. "The pervasiveness of Arm-powered technologies across the global internet infrastructure market is unmatched and now nearly two million Docker developers will be able to build and scale applications for the cloud and these connected devices quickly and securely. From product integration and technology innovation to a joint go-to-market approach, this partnership empowers enterprises to create new services and drive differentiation at the edge."
The two companies are also making Docker-based products available to the Arm developer ecosystem as an extension of the Arm Neoverse platform. This integration means millions of Arm developers can leverage Docker-based products to build and deploy their applications more quickly and easily across a wide range of applications from cloud to edge to device.
"A world of one trillion connected devices will require heterogeneous and distributed compute from cloud to edge," said Mohamed Awad, vice president at Arm. "Bringing together Docker's comprehensive platform with Arm's vast hardware and software ecosystem gives developers a simplified experience and delivery model for cloud, edge and IoT applications."
The announcement marks the beginning of the Docker and Arm collaboration, covering the complete software lifecycle from development to production, and will be available through Docker's commercial enterprise offerings.
The initial phase of the partnership is focused on delivering a seamless developer environment, starting with the integration of Arm capabilities into Docker desktop community.
Additional work by Docker and Arm will address:

  • End-to-end management of the product lifecycle from development to secure device management;
  • Unified development environments for heterogeneous compute; and
  • Scaling cloud-native benefits to consolidate edge workloads.
Additionally, the companies will provide a Docker enterprise engine for Amazon EC2 A1 instances powered by AWS Graviton processors that feature 64bit Neoverse cores and custom silicon designed by AWS. The instances allow organisations to achieve up to 45 per cent cost savings when running their scale-out containerised applications on Arm backed by commercial support from Docker.
In many cases, cloud-native Linux applications can run unmodified; in some cases a simple recompile may be needed to generate Arm executables.