無料のクラウドリソースでArmによるソフトウェア開発を効率化するイニシアチブ

Works on Armイニシアチブは、Armベースの開発者プラットフォーム、クラウドインスタンス、CI/CD環境への無料アクセスを提供することにより、開発者がArm64アーキテクチャ上でプロジェクトを構築、テスト、最適化できるようにします。Armは、クラウドプラットフォームプロバイダーと提携し、Neoverseベースのコンピュートをクラウドツーエッジソリューションで利用できるようにするとともに、選択肢と柔軟性を提供します。

 

開発者向けに提供されるもの:

GitHub Actionsにシームレスに統合されたArmベースのGitHubホステッドランナーは、Arm Neoverseプラットフォームでのネイティブアプリケーションの開発およびテストを支援します。必須ツールとCloud Developerイメージがプリロードされたこれらの多用途なランナーは、クラウド、エッジ、オートモーティブのユースケースにわたり、多様なLinuxおよびWindowsアプリケーションの開発を効率的にサポートします。

Amazon Web Services(AWS)は、高い信頼性、拡張性、低コストのインフラストラクチャプラットフォームをクラウドで提供し、世界190カ国の数十万社に及ぶ企業を支援しています。

Equinix Metalは、グローバルに利用可能なベアメタル「as-a-service」インフラストラクチャを提供し、数分で展開・相互接続が可能です。

Google Cloudは、デジタルトランスフォーメーションに着手して間もない企業でも、それが順調に進んでいる企業でも、最も困難な課題の解決を支援します。

Microsoft Azureクラウドプラットフォームは、200を超える製品とクラウドサービスで構成されており、お客様が新しいソリューションを実現し、今ある課題を解決して、未来を創造することを支援するよう設計されています。複数のクラウド、オンプレミス、エッジにまたがるアプリケーションをお客様が選択したツールやフレームワークで構築、実行、管理できます。

Oracle Cloud Infrastructure(OCI)は、パブリッククラウドの弾力性と経済性に、オンプレミスインフラストラクチャのきめ細かい制御、セキュリティ、予測可能性を組み合わせたものです。

オープンソース・ラボ(OSL)は、オープンソースソフトウェアとテクノロジーの発展に貢献する非営利団体です。

Tencent Cloudは、Armベースの標準的なSR1 Cloud Virtual Machines(CVM)初の新世代を発表しました。これらのCVMは、信頼性の高い性能、低消費電力、低コストを実現します。

Works on Armの利用者の声

「Adoptiumは、32ビットおよび64ビットのArmプラットフォームでEclipse Temurinのバイナリを製造しています。これらのシステムのほとんどは、Works on Armイニシアチブのもので、現在4つの並列バージョンのOpenJDKビルドをサポートしており、幅広いLinuxディストリビューションでのテストを容易に実行することができます。Works on Armイニシアチブによって提供された追加システムのおかげで、ArmによるLinuxの構築・テストのサイクルは、他の多くのプラットフォームよりも速くなりました」Eclipse Adoptiumプロジェクト、Stewart Addison氏
「Works on Armは、継続的インテグレーション(CI)を通じてDebianパッケージをArm上に構築し、安定したリリースに必要な自動テストを実行することを支援しています。2022年10月現在、これらのプラットフォームでは300万以上のCIジョブが実行されています。Debianでは、Works on Armのこの素晴らしいサポートに感謝しています」Debianプロジェクト、Santiago Ruano Rincón氏
「Works on Armが提供するハードウェアは、AArch64プラットフォームの自動テストとインタラクティブな開発の両方において、オープンソースのDynamoRIOプロジェクトにリソースを提供するために役立っています。AArch64は、DynamoRIOコミュニティにとっての重要なターゲットです。このハードウェアがなければ、デバッグが著しく困難になったり、多くのテストを成功させることができなかったりするなど、さまざまな欠点や制約があるエミュレーションに限定されてしまうことでしょう」DynamoRioプロジェクト
「Works on Armが提供するArmベースのプラットフォームは、当社の継続的インテグレーションクラスタにおいて、1日あたり1000以上のAarch64ジョブを処理するOCamlをサポートし続けています。このOClusterは、OCamlの開発者が高品質のソフトウェアをリリースし、パッケージを大規模にテストするために使用されます」OCamlプロジェクト、Anil Madhavapeddy氏
「Works on Armイニシアチブを通じて、PythonプロジェクトのアップストリームCIフリートは、さまざまなLinuxオペレーティングシステム(OS)上のArmアーキテクチャをカバーするように拡張されています。Python言語のコア部分だけでなく、Linuxカーネルや各種ツールチェーンのバグまで、Pythonの膨大なテスト群から発見されたバグを早期に発見し、修正につなげることができたのです。これにより、ArmはPython言語のエコシステムにおける一流のアーキテクチャの1つとして確立されています」Python言語、Charalampos Stratakis氏
「AlmaLinuxは、当社のディストリビューションですぐにArmをサポートし、ファーストクラスの体験を提供することをポイントとしていました。また、他者がArmを使えるようにすることも重要なポイントです。ELRepoプロジェクトは、Enterprise Linuxのエコシステム向けにさまざまなLinuxカーネルやモジュールを構築しているプロジェクトで、それらがArmをサポートできるようにリソースを有効にしました。ハードウェアや技術的なリソースにかかわらず、当社をサポートしてくれたArmとそのパートナーに心から感謝しています。Arm、そしてArmの開発者の皆様は、当社のコミュニティにとって欠かせない存在になっています」AlmaLinuxディレクター兼コミュニティリーダー、Jack Aboutboul氏
「Node.jsプロジェクトは、オープンソースのサーバーサイドJavaScriptランタイムのプリビルドバイナリをさまざまなプラットフォームで提供しています。当社の継続的インテグレーションでは、Arm v8とNode.jsの構築・テストをコントリビューターが開いたプルリクエストを含めて定期的に行っています。Works on Armイニシアチブは、それらの構築をArmで行うために必要なマシンを提供してくれます。さらに、これらのシステムは多数のJenkinsジョブの並列実行をサポートしており、当社はAmpere Altraシステムを使用して、これらのホスト上でコンテナ内のNode.jsの32ビットarmv7lディストリビューションの構築とテストをサポートしています。これにより、以前その業務に使用していたRaspberry Pisを含む信頼性の低いシングルボードコンピュータへの依存度が下がりました」NodeJSプロジェクト
「Juliaコミュニティは、Works on Armと連携し、Juliaのaarch64プラットフォームサポートを大幅に改善しました。これにより、ArmプラットフォームがLinuxのサポートプラットフォームとなることができました。過去1年間で、当社のArmバイナリは10万以上のダウンロードを記録し(julialang.orgからのみ)、1万5千人以上のユーザーをサポートしています」Julia共同開発者兼Julia Computing社CEO、Viral Shah氏

AWS

Arm Neoverse 64ビットコアをベースにするAWS Gravitonプロセッサーは、Amazon EC2で稼働するクラウドワークロードへ最高の価格性能を提供するため、AWSによって設計されました。

 

AWS Graviton3プロセッサーは、AWS Gravitonプロセッサーファミリの最新作です。AWS Graviton2プロセッサーと比較して、最大25%の計算性能の向上、最大2倍の浮動小数点演算性能の向上、最大2倍の暗号ワークロード性能の向上を実現しています。

 

AWSの新規および既存のすべてのお客様は、2022年12月31日までt4g.microインスタンスを無料で試用することができます。無料トライアルの期間中、t4g.microインスタンスを運用する開発者の方は、月々の請求額から自動的に月750時間が差し引かれます。

Equinix

ArmとEquinixは、最新世代のAmpereシステムを含む強力なArmv8ベアメタルインフラストラクチャをArm64アーキテクチャの構築、テスト、最適化を行うオープンソースのソフトウェアエコシステムに提供するため、長期にわたるパートナーシップを築いています。Ampere Altraは、シングルソケット(80コア、256GB RAM、1TB NVMe U.2 SSD)とデュアルソケット(160コア、512GB RAM、2TB NVMe U.2 SSD)の構成で提供され、Ampere eMagはシングルソケット(32コア、128GB RAM、480GB SSD)構成で提供されます。

 

Equinixは、Work on Armイニシアチブの一環として、ソフトウェア開発者向けに最先端のコンピューターリソースへの無料アクセスを提供し、システム、言語、クラウドネイティブアプリケーションの構築に特に重点を置いたさまざまなプロジェクトを支援しています。これらリソースの一般的なユースケースには、パブリックCIやセルフホストランナーのセットアップがあります。このオンデマンド・インフラストラクチャのリソースは、Armエコシステムに対する取り組みの一環として、Equinix Metalが管理しています。

Google Cloud

Ampere® Altra® Armベースのプロセッサーを搭載したGoogle Cloud VMは、優れたシングルスレッドパフォーマンスを魅力的な価格で提供します。VMは、事前に定義された複数のVM形状を備え、VMあたり最大48vCPU、1vCPUあたり4GBのメモリーを搭載しています。最大32Gbpsのネットワーキング帯域幅と幅広いネットワーク接続ストレージオプションを提供するGoogle Cloud VMは、Webサーバー、コンテナ・マイクロサービス、データロギング処理、メディアトランスコード、大規模Javaアプリケーションなどのスケールアウトワークロードに最適です。

Microsoft Azure

Ampere® Altra® Armベースのプロセッサーを搭載したAzure仮想マシンで、顧客が求めるアプリケーションを実行することができます。ウェブサーバーやアプリケーションサーバー、オープンソースデータベース、Javaや.Netアプリケーション、ゲーム、メディアサーバーなど、さまざまなワークロードを開発・展開することができます。

Dps v5およびDpls v5 VMシリーズは、スケールアウトしたクラウドネイティブワークロードを効率的に実行するために設計されており、優れた価格性能を提供します。加えて、メモリーに最適化されたEps v5 VMシリーズは、オープンソースデータベース、インメモリーキャッシュアプリケーション、データ分析エンジンなど、メモリー集約型のワークロードの要件を満たすよう設計されています。ArmベースのAzure VMはすべて、Azure Kubernetes Service(AKS)を使って管理するKubernetesクラスターに含めることができます。

今すぐ始めるなら、従量課金制がおすすめです。事前契約は不要で、いつでもキャンセルが可能です。またはAzureを無料でお試しください。

Oracle

Oracle Cloud Infrastructure(OCI)は、開発者が高可用性で一貫した高性能環境において、さまざまなアプリケーションを構築・実行できるようにするクラウドサービスプラットフォームです。OCIは、企業がアプリケーションポートフォリオ全体、特にミッションクリティカルなワークロードをクラウド上で実行することを支援するために設計されています。

 

Ampere A1 Computeプラットフォームは、クラウドコンピューティングにさらなる多様性と選択肢をもたらし、Ampere Computingとの提携により、Altra ArmプロセッサーをOCIで利用することができます。Oracleは、Armベースのコンピュート・インスタンスをコア時間あたりわずか1セントで提供する唯一のクラウドプロバイダーであり、コアあたり1~80OCPU、1~64GBのメモリーを柔軟にサイジングすることができます。Ampere A1コンピュートプラットフォームは、決定論的な性能、リニアなスケーラビリティ、セキュアなアーキテクチャを提供し、優れた価格性能を実現します。

OSL(オープンソース・ラボ)

非営利団体であるオレゴン州立大学オープンソース・ラボ(OSUOSL)は、数百万人のユーザーにソフトウェアをグローバルに配布することで、主要なオープンソースソフトウェアプロジェクトの成長を加速し、オープンソース文化の普及と開発者の生産性を向上させています。

 

OSLは、Ampere Computing社のArm NeoverseベースのeMAGサーバーを提供し、Arm64アーキテクチャ向けのオープンソースソフトウェアの開発・テストを行っています。このクラスターはOpenStack環境をベースとし、KVM上で動作するArm64インスタンスを提供しており、OpenStackのGUIとAPIインターフェイスからアクセスできます。これらのArm64サーバーリソースは、開発者コミュニティの要求に応じて準備され、公開されています。

Tencent

Tencent Cloud初のArmアーキテクチャの新しいインスタンスは、周波数2.8GHzのAmpere Altraプロセッサーを搭載し、高性能なArm Neoverse N1コアをベースにしています。コンテナアプリケーション、ウェブサイト、テスト開発、その他一般的なコンピューティングシナリオに完全に適用可能です。Armクラウドサーバーは、クラウドモバイルフォン、Androidシミュレーションテスト、組み込み開発などのAndroidネイティブシナリオで、そのアーキテクチャ上の優位性を発揮し、より多くのアプリケーションシナリオに対応します。Tencentが自社開発したTencent Kona JDKは、新しいインスタンスのJavaランタイムサポートを提供し、完全な機能テストに合格しており、ユーザーはKota JKK 8または11でJavaアプリケーションを実行することを選択できます。