Automating Cloud Migrations: Arm’s New Migration Assistant at GitHub Universe 2025
At the recent GitHub Universe 2025 developer conference, Arm launched an innovative tool designed specifically for developers: the Cloud Migration Assistant custom agent. This cutting-edge solution is tailored to help developers automate, optimize, and accelerate the migration of their x86 cloud workflows to Arm infrastructure, marking a significant leap forward in cloud migration technology.
Understanding the Migration Process with AI
One of the standout features of Arm’s new migration assistant is its utilization of artificial intelligence (AI) to comprehend the "why" behind each migration step. This intelligent analysis allows developers to streamline their migration processes by identifying potential hurdles and solution paths that traditional methods might overlook.
The assistant is integrated within GitHub Copilot, allowing a seamless workflow for users already leveraging this popular coding tool. It directly interfaces with the Arm MCP (Migrate Code to Performance) server, tapping into an array of engineering tools, performance libraries, and migration utilities to provide a robust migration experience.
Comprehensive Architecture Assessment
The Cloud Migration Assistant starts by performing a thorough scan of your GitHub repository, scrutinizing architecture assumptions, portability issues, and any existing dependency incompatibilities. This multifaceted analysis enables it to provide actionable recommendations, ensuring your code is finely tuned for optimal performance on the Arm architecture.
Among its many capabilities, the assistant evaluates Docker containers used in your applications. It employs tools like check_image and skopeo to ensure ARM compatibility. If any base image is found to be incompatible, the assistant can suggest alternative images that will function seamlessly with Arm infrastructure.
Optimizing Dependencies with Finesse
Further enhancing its utility, the assistant inspects all installed packages in your application. This includes both those installed via Docker and those listed in requirements.txt. By utilizing the learning_path_server tool, it replaces incompatible packages with their ARM-compatible equivalents, effectively mitigating compatibility issues that could disrupt your migration.
The migrate_ease_scan tool comes into play as it analyzes your entire codebase, pinpointing required changes and automatically applying them where necessary. This proactive approach significantly reduces the manual effort typically associated with migration, allowing developers to focus on what they do best: creating high-quality applications.
Rebuilding and Testing for Performance
Once the necessary modifications have been made, the Cloud Migration Assistant goes a step further by rebuilding your entire project for the Arm architecture. Post-rebuild, it also supports running any available benchmarking or integration tests, empowering developers to validate the performance and stability of their newly migrated applications.
The Arm MCP server, which carries out the more intensive tasks in the migration process, is currently in beta. It specifically supports virtual machines based on AWS Graviton, Google Axion, and Microsoft Azure Cobalt 100, providing developers with a range of options for testing and deployment.
Custom Workflow Development
For those who have unique needs, developers can leverage the MCP server to build custom workflows utilizing the plethora of provided tools. This flexibility ensures that teams can tailor the migration process to their specific operational requirements, making it an even more attractive option for enterprise-level solutions.
Broad Compatibility Beyond GitHub Copilot
While the new migration assistant is seamlessly integrated with GitHub Copilot, it’s important to note that the Arm MCP server is also compatible with other clients supporting the MCP protocol, such as AmazonQ, Claude, Cursor, and WARP.dev. This wide compatibility opens up possibilities for a broader array of developers to take advantage of Arm’s migration technologies, maximizing efficiency regardless of their preferred development environment.
For maximum utility, developers using clients other than the Arm Copilot migration assistant can leverage the system prompt that the assistant employs, ensuring that they don’t miss out on the powerful capabilities of the Cloud Migration Assistant.
Early Access Availability
For those eager to explore this promising technology, the Cloud Migration Assistant is available in GitHub’s awesome-copilot repository. Developers can register for early access, enabling them to get started on optimizing their cloud migration processes with this state-of-the-art tool.
The introduction of the Cloud Migration Assistant by Arm represents a significant advancement in cloud migration technology, providing developers with the tools to ensure their migration process is not only automated but also optimized for performance.
Inspired by: Source

