亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ホームページ テクノロジー周辺機器 IT業(yè)界 CNCFは、ARM64およびx86のプラットフォームパリティブレークスルーをトリガーします

CNCFは、ARM64およびx86のプラットフォームパリティブレークスルーをトリガーします

May 11, 2025 am 08:27 AM

CNCFは、ARM64およびx86のプラットフォームパリティブレークスルーをトリガーします

ARM64アーキテクチャのオープンソースソフトウェアのCI/CDの問題とソリューション

ARM64アーキテクチャにオープンソースソフトウェアを展開するには、強力なCI/CD環(huán)境が必要です。ただし、ARM64のサポートレベルと従來のX86プロセッサアーキテクチャには違いがありますが、これはしばしば不利な點にあります。複數(shù)のアーキテクチャのインフラストラクチャコンポーネント開発者は、職場環(huán)境に一定の期待を持っています。

  • 一貫性:プラットフォーム間で使用されるツールとメソッドは一貫しており、人気の少ないプラットフォームの採用により開発プロセスを変更する必要性を回避します。
  • パフォーマンス:プラットフォームとサポートメカニズムは、複數(shù)のプラットフォームをサポートする際に展開シナリオが不十分な速度によって影響を受けることを保証するための優(yōu)れたパフォーマンスを備えています。
  • テストカバレッジ:すべてのプラットフォームは、効率、コンプライアンス、セキュリティで同時にテストされています。
  • 保守性:開発者は、統(tǒng)合と再開発プロセスを自動化して、変更なしですべてのプラットフォームに適したものにすることができます。

これらのコンポーネントの製品マネージャーもこれらの要件を満たす必要があり、少なくとも2つのポイントがあります。

  • プラットフォームカバレッジ: Technicalアカウントマネージャー(TAM)には、顧客のニーズに対応するために必要なスキルと準備があります。
  • サポート階層機能: TAMSおよびその他のIT擔(dān)當(dāng)者が、緊急事態(tài)や緊急事態(tài)に対応する能力に基づいてソフトウェアサポートレベルを分類できるようにします。

アクチュート化されたプラットフォームの支援

AmpereおよびInfrastructure Provider Equinixと提攜しているオープンソース開発者のAlex Ellisは、クラウドネイティブソフトウェアのエコシステムで最も重要なオープンソースプロジェクトのいくつかに作動したCI/CDプラットフォームを提供します。

Actuatedは、パブリックインターネットから分離されたマイクロ仮想マシンで、Github自己ホストの自動化プロセス(セキュリティエンジニアが悪意のある攻撃に対して脆弱であることが証明されていることを証明)を?qū)g行します。

実裝と結(jié)果

いくつかの重要なCNCFオープンソースプロジェクトは、ARM64 Githubアクションをすべて実行するために作動環(huán)境を使用しています。環(huán)境はAmpere?Altra?プロセッサに基づいており、インフラストラクチャプロバイダーEquinixの助けを借りて提供されています。

このイニシアチブの成功により、GithubはGitHubアクションに完全なARM64アーキテクチャサポートを提供するようになりました。 X86アーキテクチャを備えたQEMUシミュレーション環(huán)境でARM64ビルドプロセスを?qū)g行していた開発者は、裸の金屬のARM64に移行できるようになりました。

GitHubアクション用のARM64自己ホストランナー

Githubはソフトウェアプロジェクトのホスティングを支配します。 GitHubホストプロジェクトの継続的な統(tǒng)合ビルドとリリースを生成する最も一般的な方法は、Githubアクションを使用して、プラットフォームで構(gòu)築されたCIツールセットを使用することです。 GitHubアクションCI/CDプラットフォームの最も重要な役割は、ソフトウェア開発プロセスを自動化することです。

ランナーは、GitHubアクションのトリガーを擔(dān)當(dāng)します。これはサーバーで実行されているプロキシであり、タスクを待っていて、タスクを受信したら実行する準備ができています。ワークフローからタスクを取り、それを完了する責(zé)任があります。

GitHubは、完全なソフトウェア展開プラットフォームです。したがって、獨自のランナーをホストし、それぞれが指定されたターゲット環(huán)境とアーキテクチャに適応します。最近まで、GitHubはARM64にマネージドランナー環(huán)境を提供していませんでした。確かに、ARM64ネイティブビルドを生成したいプロジェクトのオプションがあります - 自己ホストランナー。

GitHubユーザーは、他の場所でホストされている物理的または仮想マシンにエージェントをインストールし、Projectユーザーが管理するGitHubアクションにホストにジョブを派遣することができます。これには、プロジェクト管理者がプロジェクト自體を管理するだけでなく、プロジェクトが使用するビルド環(huán)境のセキュリティを維持および保証する必要があります。

CNCFの場合、開発者はEquinix Metal Pointsを活用して、裸の金屬インスタンスを構(gòu)成し、プロジェクトの自己ホストランナーとして使用できるようにしました。しかし、24時間年中無休で世界中の他の開発者にサービスを提供しなければならないコードラボプロジェクトでは、自己ホストされたランナーのセキュリティが課題を提起します。Githubのドキュメントによると、誰でもプロジェクトリポジトリをクローンし、アクションジョブを変更し、ランナーノードにアクセスしてジョブを?qū)g行できます。

別の問題は、CI操作間の一貫性を確保することです。自己ホストのランナーの場合、CIジョブに副作用がある場合、構(gòu)成の変更やその後のファイルなど、後続のジョブにはまだ存在します。

これにより問題が発生します。ソフトウェアを構(gòu)築またはテストするCIジョブを?qū)g行するときは、各実行の唯一の変更がソフトウェアであるように、制御された環(huán)境が必要です。自己ホストされたランナーの場合、環(huán)境は時間とともにドリフトします。クリーンアッププロセスがなければ、同じホストで同じビルドジョブを?qū)g行すると、時間の経過とともに異なる結(jié)果が生じる可能性があります。

開発者がARM64ネイティブランナーの必要性をバイパスする1つの方法は、QEMUオープンソースシミュレーションを使用して、X86サーバーで仮想ARM64環(huán)境を?qū)g行することです。シミュレートされた環(huán)境は、ソフトウェアコンパイルに大きなパフォーマンスのオーバーヘッドを追加し、その速度はネイティブの非アナログハードウェアのコンパイルの速度のほんの一部にすぎません。

シミュレーションは、中小規(guī)模のプロジェクトで使いやすいです。ただし、開発者がARM64の大規(guī)模で重要なプロジェクトを構(gòu)築する必要がある場合、仮想環(huán)境への圧力は非常に大きくなるため、ビルドが完全に失敗します。

ギャップ現(xiàn)象

典型的な企業(yè)とは異なり、CNCFは、世界のすべての主要なプロセッサアーキテクチャのクラウドネイティブコンポーネントを構(gòu)築する義務(wù)があります。

ContainRDポータブルコンテナのランタイムなどのプロジェクトキー価値データストア、FluentDログデータコレクター、FALCOリアルタイム脅威検出ツール、およびオペンテレメトリーの観測可能性と検出ツールキットは、クラウドネイティブエコシステムの重要な依存関係であり、したがってX86およびARM64用に構(gòu)築する必要があります。

ARM64をサポートする低レベルのインフラストラクチャコンポーネントを構(gòu)築するには、CNCF開発者がネイティブARM64インフラストラクチャにアクセスする必要があります。皮肉なことに、これは彼らが作成しようとしているツールのカテゴリが必要です。

當(dāng)初、AmpereとEquinixはCNCFと協(xié)力して、Ampere Altraベースのサーバーを寄付したり、Equinix施設(shè)でAltraベースのベアメタルノードをセットアップすることにより、これらのギャップを克服しました。 Equinixが共有できるARM64ベースのサーバーリソースの粒度は、ベアメタルノード160コアデュアルスロットアンペアAltraシステムです。

理想的には、そのようなサーバーは複數(shù)のプロジェクトで共有されますが、これは當(dāng)時のCNCFの機能を超えていました。これは、複數(shù)のプロジェクトが少數(shù)のホストで実行できるようにすることにより、CNCFのために対処された問題と作動の問題であり、より少ないハードウェアを消費しながらサービスをビルドするために簡単にアクセスできるプロジェクトを提供します。

ブレークスルー:作動性コードとワンラインコードの変更

X86とARM64の間のプラットフォームの一貫性に向けて最初のステップに向かって移動するために、AmpereはActuatedと呼ばれるサービスの作成者であるAlex Ellisから助けを求めました。これは、GitHubアクションからGithubアクションジョブを安全で孤立したマイクロ仮想マシンで実行する製品であり、GitHubアクションからビルドジョブを受信するために検出され、開発者にジョブパフォーマンスと共有ビルドシステム負荷の可視性を提供します。

構(gòu)成ファイルのコードラインを変更した後、ActuatedはすべてのCNCFの既存のGitHubアクションランナーを?qū)g行できます。場合によっては、コードスニペットを貼り付ける必要があります。変更は5分以內(nèi)に実裝されました。これらの変更により、GitHubはプロジェクトをホストし、Ampere Altraプロセッサ上のActuatedのマイクロVM駆動型環(huán)境をビルドジョブのために指摘できます。

平等な競技場

2023年初頭までに、ARM64を継続的な統(tǒng)合プロセスに完全に統(tǒng)合したいプロジェクトをホスティングするGitHubホスティングプロジェクトのオプションはほとんどありません。このイニシアチブを通じて、革新的なソフトウェアソリューションとEquinixが管理したアンペアCPUを活用し、CNCFプロジェクトの障壁をARM64およびX86サポートの一貫性を達成し始めるようにしました。

ETCD、Containerd、Open Telemetry、Falcoなどを含む主要なクラウドネイティブプロジェクトは、ARM64のサポートを促進し、ネイティブARM64インフラストラクチャでのCI操作をスピードアップし、クラウド內(nèi)のARM64コンピューティングを利用するためにますます多くのユーザーをサポートできます。

このパイロットプロジェクトの終わりに、開発者の選択の數(shù)は大幅に増加しました。 CNCFは、Ampere駆動型インスタンスとGithubプロジェクトアクションランナーコントローラーを使用して、OCIのマネージドクベルネートクラスターでGitHubアクションジョブを?qū)g行する機能をプロジェクトに提供し、GitHubをマネージドARM64ランナーを追加すると、この急速に成長し、エキサイティングなクラウドネイティブアプリケーションアーキテクチャをサポートすることができます。

以上がCNCFは、ARM64およびx86のプラットフォームパリティブレークスルーをトリガーしますの詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

新しい研究は、私たちよりも感情を「理解している」と主張しています—特に感情的に充電された狀況で 新しい研究は、私たちよりも感情を「理解している」と主張しています—特に感情的に充電された狀況で Jul 03, 2025 pm 05:48 PM

人間が常に機械を上回ると信じていたドメインのさらに別のset折のように見えるもので、研究者は現(xiàn)在、AIが私たちよりも感情をよりよく理解することを提案しています。

すべてをAIにアウトソーシングすると、自分自身のために考える能力がかかりますか? すべてをAIにアウトソーシングすると、自分自身のために考える能力がかかりますか? Jul 03, 2025 pm 05:47 PM

人工知能(AI)は、人間の脳をシミュレートするための探求として始まりました。今では、日常生活における人間の脳の役割を変える過程にありますか?産業(yè)革命は肉體労働への依存を減らしました。アプリケートを研究する人として

デバイスはAIアシスタントに供給し、眠っている場合でも個人データを収穫します。共有するものを知る方法は次のとおりです。 デバイスはAIアシスタントに供給し、眠っている場合でも個人データを収穫します。共有するものを知る方法は次のとおりです。 Jul 05, 2025 am 01:12 AM

好むと好まざるとにかかわらず、人工知能は日常生活の一部になりました。電気カミソリや歯ブラシを含む多くのデバイスがAIを搭載しています?!笝C械學(xué)習(xí)アルゴリズムを使用して、人がデバイスの使用方法、DEVIの使用方法を追跡する

ハリケーンとサンドストームは、新しいMicrosoftAIモデルのおかげで5,000倍速く予測できます ハリケーンとサンドストームは、新しいMicrosoftAIモデルのおかげで5,000倍速く予測できます Jul 05, 2025 am 12:44 AM

新しい人工知能(AI)モデルは、最も広く使用されているグローバル予測システムのいくつかよりも迅速かつより正確に主要な気象現(xiàn)象を予測する能力を?qū)g証しています。

高度なAIモデルは、最大50倍以上のCO&#8322を生成します。同じ質(zhì)問に答えるときの一般的なLLMよりも排出量 高度なAIモデルは、最大50倍以上のCO&#8322を生成します。同じ質(zhì)問に答えるときの一般的なLLMよりも排出量 Jul 06, 2025 am 12:37 AM

最近の調(diào)査によると、AIモデルの機能を正確に機能させようとすると、炭素排出量が大きくなります。

AIチャットボットを脅かすと、それはあなたを止めるために噓をつき、チートし、「あなたを死なせてください」と警告します。 AIチャットボットを脅かすと、それはあなたを止めるために噓をつき、チートし、「あなたを死なせてください」と警告します。 Jul 04, 2025 am 12:40 AM

新しい研究によると、人工知能(AI)モデルは、モデルの目的とユーザーの決定の間に矛盾がある場合、人間を脅して脅迫し、脅迫することができます。6月20日に発行されたAI企業(yè)の人類が実施した研究は、そのLにLISを與えました。

AIは絶えず「幻覚」しますが、解決策があります AIは絶えず「幻覚」しますが、解決策があります Jul 07, 2025 am 01:26 AM

人工知能(AI)を?qū)g験する大きな技術(shù)に関する主な懸念は、それが人類を支配するかもしれないということではありません。実際の問題は、Open AIのChatGpt、Google's Gemini、その他の大規(guī)模な言語モデル(LLM)の持続的な不正確さにあります。

なぜAIはより頻繁にallucatingしているのですか?どうすればそれを止めることができますか? なぜAIはより頻繁にallucatingしているのですか?どうすればそれを止めることができますか? Jul 08, 2025 am 01:44 AM

より高度な人工知能(AI)が大きくなるほど、「幻覚」し、誤ったまたは不正確な情報を提供する傾向があります。openaiによる研究に基づいて、その最新かつ強力な推論モデルであるO3とO4-miniが存在するh

See all articles