国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Technology peripherals It Industry CNCF Triggers a Platform Parity Breakthrough for Arm64 and x86

CNCF Triggers a Platform Parity Breakthrough for Arm64 and x86

May 11, 2025 am 08:27 AM

CNCF Triggers a Platform Parity Breakthrough for Arm64 and x86

CI/CD problems and solutions for open source software in Arm64 architecture

Deploying open source software on Arm64 architecture requires a powerful CI/CD environment. However, there is a difference between the support levels of Arm64 and traditional x86 processor architectures, which are often at a disadvantage. Infrastructure components developers for multiple architectures have certain expectations for their work environment:

  • Consistency: The tools and methods used across platforms are consistent, avoiding the need to change the development process due to the adoption of less popular platforms.
  • Performance: The platform and support mechanism have good performance to ensure that deployment scenarios are not affected by insufficient speed when supporting multiple platforms.
  • Test coverage: All platforms are tested simultaneously with efficiency, compliance and security without significant distinction.
  • Maintainability: Enables developers to automate the integration and redevelopment process to make it suitable for all platforms without modification.

Product managers of these components also need to meet these requirements, and there are at least two points:

  • Platform Coverage: Technical Account Manager (TAM) has the skills and preparation required to respond to customer needs.
  • Support hierarchical capabilities: Enables TAMs and other IT personnel to classify software support levels based on their ability to respond to emergencies or emergencies.

The Aid of Actuated Platform

Open source developer Alex Ellis, partnering with Ampere and infrastructure provider Equinix, provides an Actuated CI/CD platform for some of the most critical open source projects in the cloud-native software ecosystem.

Actuated runs GitHub self-hosted automation processes (which security engineers prove vulnerable to malicious attacks) in micro virtual machines isolated from the public Internet.

Implementation and Results

Several critical CNCF open source projects use Actuated environments to run all of their Arm64 GitHub Actions. The environment is based on Ampere? Altra? processors and is provided with the help of infrastructure provider Equinix.

The success of this initiative has led GitHub to provide full Arm64 architecture support for GitHub Actions. Developers who used to run the Arm64 build process in a QEMU simulation environment with x86 architecture can now migrate it to Arm64 on bare metal.

Arm64 self-hosted runner for GitHub Actions

GitHub dominates software project hosting. The most popular way to generate continuous integration builds and releases of GitHub hosted projects is to use GitHub Actions, a CI tool set built in, the platform. The most important role of the GitHub Actions CI/CD platform is to automate the software development process.

The runner is responsible for triggering any GitHub Action. It is a proxy running on the server, waiting for the task and ready to execute once the task is received. It takes the task from the workflow and is responsible for completing it.

GitHub is a complete software deployment platform. Therefore, it hosts its own runners, each adapting to its specified target environment and architecture. Until recently, GitHub has not provided a managed runner environment for Arm64. There is indeed an option for projects that want to generate Arm64 native builds - a self-hosted runner.

GitHub users can install agents on physical or virtual machines hosted elsewhere and have GitHub Actions dispatch jobs to the host, managed by project users. This requires the project administrator not only to manage the project itself, but also to maintain and ensure the security of the build environment the project will use.

In the CNCF case, developers leveraged Equinix Metal points, allowing them to configure bare metal instances and use them as self-hosted runners for projects. But for code lab projects that must serve other developers around the world 24/7, the security of a self-hosted runner poses a challenge: According to the GitHub documentation, anyone can clone the project repository, modify the Actions job, and access the runner node to run any job.

Another problem is ensuring consistency between CI operations. For self-hosted runners, if there are side effects on CI jobs, such as configuration changes or files left afterwards, they will still exist in subsequent jobs.

This brings up a problem – when running CI jobs that build or test software, you should have a controlled environment so that the only change between each run is the software. For self-hosted runners, the environment drifts over time. Without a cleanup process, the running of the same build job on the same host may produce different results over time.

One way developers bypass the need for Arm64 native runners is to run a virtual Arm64 environment on an x86 server, using QEMU open source simulation. The simulated environment adds huge performance overhead to software compilation, and its speed is only a small part of the speed of compilation on native, non-analog hardware.

Simulation is easy to use for small and medium-sized projects. However, if developers have to build large and important projects for ARM64, the pressure on the virtual environment becomes so great that the build will fail completely.

Gap phenomenon

Unlike typical enterprises, CNCF is obliged to build its cloud-native components for all the major processor architectures in the world.

Projects such as containerd portable container runtime, etcd key-value data store, fluentd log data collector, Falco real-time threat detection tool, and OpenTelemetry observability and detection toolkit are key dependencies in the cloud native ecosystem and must therefore be built for x86 and Arm64.

To build low-level infrastructure components that support Arm64, CNCF developers need access to native Arm64 infrastructure. Ironically, this means they need the category of tools they are trying to create.

Initially, Ampere and Equinix worked with CNCF to overcome these gaps by donating Ampere Altra-based servers or setting up Altra-based bare metal nodes in Equinix facilities. The granularity of the Arm64-based server resources that Equinix can share is the bare metal node-160-core dual-slot Ampere Altra system.

Ideally, such servers would be shared among multiple projects, but this was beyond the capabilities of the CNCF at the time. This is the problem Ampere and Actuated addressed for CNCF by allowing multiple projects to run on a smaller number of hosts, providing more projects with easy access to build services while consuming less hardware.

Breakthrough: Modification of Actuated and one-line code

To move toward the first step towards platform consistency between x86 and Arm64, Ampere sought help from Alex Ellis, the creator of a service called Actuated. This is a product that runs GitHub Actions jobs in a secure, isolated micro virtual machine that is detected to receive build jobs from GitHub Actions and provides developers with visibility into their build job performance and shared build system load.

After changing a line of code for its configuration file, Actuated can run all CNCF's existing GitHub Actions runners, and in some cases it also requires pasting some code snippets—the changes were implemented in less than five minutes. These changes enable GitHub hosted projects to point to Actuated's micro-VM-driven environment on Ampere Altra processors for their build jobs.

A level playing field

By early 2023, there are few options for GitHub hosting projects that want to fully integrate Arm64 into its continuous integration process. Through this initiative, leveraging Actuated innovative software solutions and Equinix-managed Ampere CPUs, lowering the barriers for CNCF projects to begin achieving consistency in ARM64 and x86 support.

Key cloud-native projects including etcd, containerd, Open Telemetry, Falco, etc. can promote their support for ARM64, speed up its CI operation on native Arm64 infrastructure, and support more and more users to take advantage of Arm64 computing in the cloud.

At the end of this pilot project, the number of developers' choices increased significantly. CNCF now provides its projects with the ability to run GitHub Actions jobs on a managed Kubernetes cluster on OCI, using Ampere-driven instances and GitHub project Actions Runner Controller, and with GitHub adding a managed Arm64 runner, the project is easier to support this rapidly growing and exciting cloud-native application architecture.

The above is the detailed content of CNCF Triggers a Platform Parity Breakthrough for Arm64 and x86. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

The Developer's Shortcut To Your Udemy-like Platform The Developer's Shortcut To Your Udemy-like Platform Jun 17, 2025 pm 04:43 PM

When developing learning platforms similar to Udemy, the focus isn't only on content quality. Just as important is how that content is delivered. This is because modern educational platforms rely on media that is accessible, fast, and easy to digest.

Cost Effective Reseller Platforms for Buying SSL Certificates Cost Effective Reseller Platforms for Buying SSL Certificates Jun 25, 2025 am 08:28 AM

In a world where online trust is non-negotiable, SSL certificates have become essential for every website. The market size of SSL certification was valued at USD 5.6 Billion in 2024 and is still growing strongly, fueled by surging e-commerce business

5 Best Payment Gateways for SaaS: Your Ultimate Guide 5 Best Payment Gateways for SaaS: Your Ultimate Guide Jun 29, 2025 am 08:28 AM

A payment gateway is a crucial component of the payment process, enabling businesses to accept payments online. It acts as a bridge between the customer and the merchant, securely transferring payment information and facilitating transactions. For

New study claims AI 'understands' emotion better than us — especially in emotionally charged situations New study claims AI 'understands' emotion better than us — especially in emotionally charged situations Jul 03, 2025 pm 05:48 PM

In what seems like yet another setback for a domain where we believed humans would always surpass machines, researchers now propose that AI comprehends emotions better than we do.Researchers have discovered that artificial intelligence demonstrates a

Hurricanes and sandstorms can be forecast 5,000 times faster thanks to new Microsoft AI model Hurricanes and sandstorms can be forecast 5,000 times faster thanks to new Microsoft AI model Jul 05, 2025 am 12:44 AM

A new artificial intelligence (AI) model has demonstrated the ability to predict major weather events more quickly and with greater precision than several of the most widely used global forecasting systems.This model, named Aurora, has been trained u

Would outsourcing everything to AI cost us our ability to think for ourselves? Would outsourcing everything to AI cost us our ability to think for ourselves? Jul 03, 2025 pm 05:47 PM

Artificial intelligence (AI) began as a quest to simulate the human brain.Is it now in the process of transforming the human brain's role in daily life?The Industrial Revolution reduced reliance on manual labor. As someone who researches the applicat

Your devices feed AI assistants and harvest personal data even if they’re asleep. Here's how to know what you're sharing. Your devices feed AI assistants and harvest personal data even if they’re asleep. Here's how to know what you're sharing. Jul 05, 2025 am 01:12 AM

Like it or not, artificial intelligence has become part of daily life. Many devices — including electric razors and toothbrushes — have become AI-powered," using machine learning algorithms to track how a person uses the device, how the devi

Threaten an AI chatbot and it will lie, cheat and 'let you die' in an effort to stop you, study warns Threaten an AI chatbot and it will lie, cheat and 'let you die' in an effort to stop you, study warns Jul 04, 2025 am 12:40 AM

Artificial intelligence (AI) models can threaten and blackmail humans when there’s a conflict between the model's objectives and user decisions, according to a new study.Published on 20 June, the research conducted by the AI firm Anthropic gave its l

See all articles