*この記事は、"Arm-based cloud computing is the next big thing: Introducing Arm on Oracle Cloud Infrastructure"の翻訳になります。
市場は変化しております。現在、Armプロセッサは、スマートフォン、エッジ・デバイスに広く普及し、PC、ラップトップ、サーバーでますます使用されています。また、過去3年間では平均220億のArmベースのチップが出荷されています。今回の採用においては、もともとはArmの低コストと低消費電力が要因で今回の導入が進めらていました。しかしArmは、現在、パフォーマンスについても直接競争することができます。間もなく、Armサーバーは明確なパフォーマンス・リーダーになり、パフォーマンスの一貫性やセキュリティの向上などのメリットも同時に得られるでしょう。
このアーキテクチャの移行は、アプリケーションの開発方法と実行方法に大きな影響を及ぼします。過去数十年で、サーバーCPUアーキテクチャ間で大きな競争があり、SPARC、MIPS、POWER、およびx86がすべて競合していました。過去10年か2年の間、X86はサーバー上で完全に支配的になり、ほとんどのアプリケーションとライブラリが、複数のアーキテクチャ間で機能する必要がなくなりました。現在そして今後のArmのメリットを活用するためには、業界としてArmの開発および運用環境に投資し、過去のマルチ・プラットフォームのスキルを再活用する必要があります。
オラクルは、この移行を可能にするためにここにいます。これを可能にするために、私たちは課題のあらゆる側面に取り組み、可能な限り最高のArmベースのサーバー・プラットフォームを提供します。 Armで開発およびテストするために、すべての開発者およびオープンソース・プロジェクトに簡単にアクセスできるように、パートナーと協力してArmコミュニティを有効なものとし、業界で最も重要なテクノロジーに投資することで、Armエコシステムに直接貢献します。
AWS は、Graviton で Arm インスタンスを提供した最初のクラウド・プロバイダーであり、最近では Graviton2があります。 彼らは、クラウド・プロバイダー向けの Arm のパイオニアとして、素晴らしい仕事をしてきました。 Oracleは、別のアプローチを採用しています。 独自のArm サーバーCPU を設計するのではなく、Ampere と協力してきました。 Ampere は、すばらしいエンジニアリング・チームが率いる CPU 設計のスタートアップです。 Ampere は、Ampere Altra を使用して、業界をリードする Arm ベースのサーバー チップを設計しました。これは、ソケットあたりのコア数が最も多く、予測可能なパフォーマンスを提供します。 私たちの戦略は、Ampere と協力して、最高のサーバーArm チップを設計し、当社のクラウドで有効にし、顧客がそれを自分のデータセンターに配置できるようにすることです。
今が、開発者が Arm を使用して次世代のアプリケーションを構築するときです。
Ampere® Altra® プロセッサーをベースにした、新しい Oracle Cloud Infrastructure Ampere A1 Compute プラットフォームを発表できることを嬉しく思います。
OCIのAmpere A1プラットフォームは、クラウドにおける価格パフォーマンスのリーダーです。 業界標準のSPECrate2017 ベンチマークに基づくと、Ampere A1は、同等のArm ベースのサーバー・インスタンスの約2.5 倍の価格パフォーマンスを提供し、同等のx86 ベースの Intel Skylake またはAMD Naplesインスタンスよりも約 4 倍以上の価格パフォーマンスを提供します。
SPEC、SPEC CPU、およびベンチマーク SPECrate は、Standard Performance Evaluation Corporation (www.spec.org) の登録商標です。
Ampere Altra プロセッサは、コアあたり一貫したパフォーマンスとほぼ線形のスケーリングを提供します。 アプリケーションは、コア内で競合がなく、各コアに専用のリソースが割り当てられ、また一貫した高周波クロック速度の恩恵を受けることができます。 Altraはまた、x86ベースのインスタンスと比較して、より多くのスレッドを使用する場合でも、アプリケーションのパフォーマンスが直線的にスケーリングします。 これは、各Ampere A1コアからより多くのパフォーマンスが得られることを意味します。 たとえば、エンコーディング・ワークロードを実行する場合、コアが追加されるとパフォーマンスが直線的に増加することが分かります。
Ampere A1 は汎用プラットフォームであり、多くのユースケースで適切に機能します。 NGINXは、Web サーバー、マイクロサービス、API ゲートウェイなどの高スループット・ワークロードの良い例です。 1秒あたりの NGINX リバース・プロキシ・リクエストの Armのテストでは、Ampere A1は同等の AMD Milan ベースのコンピューティングよりも 32% 優れた価格パフォーマンスを示し、同等の Intel Ice Lake ベースのコンピューティングよりも 69% 優れた価格パフォーマンスを示しました。
「Armベースの展開のためのNGINX Plusは、はるかに簡単になりました。 OCI Ampere A1 Compute インスタンスを使用している開発者は、Arm と X86 の両方のプラットフォームに NGINX Plus を迅速にデプロイできるようになりました」と NGINX のシニア ビジネス開発マネージャーである Stuart Shader は述べています。 「この機能とOCIのAlways Free Tierを使用すると、顧客はクラウド環境にアクセスして、NGINX Plus Armベースのアプリケーションを必要なだけデプロイできます。」
ビデオ・エンコーディングは、CPU を集中的に非常に多く使用するワークロードの良い例です。 人気のある H.264 コーデックのArmのテストでは、Ampere A1は同等のAMD Milan コンピュートよりも 22% 優れた価格パフォーマンスを示し、同等の Intel Ice Lake コンピュートよりも 98% 優れた価格パフォーマンスを示しました。
CPU を集中的に使用する類似のワークロードには、AI 推論が含まれます。 深層学習ソフトウェア・プロバイダーのOnSpectaは、一連の AI 推論ベンチマークでAmpere A1が2~9倍の価格パフォーマンスの利点を提供することを発見しました。
「OnSpecta は、Ampere A1 コンピュート・プラットフォームにデプロイされたときに、OCI インスタンスでの AI 推論ワークロードのパフォーマンスを大幅に加速します。 当社のディープラーニング推論エンジン (DLS) は、トレーニング済みニューラル・ネットワークのパフォーマンスを最適化し、最大10分の1のレイテンシー、10 倍のスループット、そしてかなりのコスト削減を実現します。 OnSpectaの顧客は、オブジェクト検出、ビデオ処理、医療画像アプリケーション、レコメンデーション エンジンなど、あらゆるタイプの AI ワークロードに DLS を使用できます。 OCI Arm ベースの Ampere A1 コンピュート・シェイプを使用すると、代替のソリューションよりも3倍もコスト・パフォーマンスが向上します。」 OnSpecta の CEO、Indra Mohanはこのように述べています。
Ampere A1と、コンテナ、ストレージ、データベース、ネットワークにおける OCI の全体的な価格パフォーマンスのリーダーシップを組み合わせると、顧客はアプリケーションとビジネスを完全に変革する機会を得ることができます。
私たちの目標は、最初のアプリケーションを開発し、実世界規模で Arm をテストし、本番アプリケーションを構築または移植するのに十分な Arm リソースを提供することです。 OCI で Arm インスタンスに無料でアクセスするには、3 つの方法があります。まず、Always Free Tierの一部として、Ampere A1 コンピュート 4コアと 24 GB の RAM を備えた、業界で最も手厚いFree Tierにアクセスできます。ここでサインアップするだけで、200GBのブロック・ストレージ、2つのAutonomous Databaseなど、20 を超えるすばらしい Always Free サービスを利用できます。
サインアップすると、30日間の無償トライアルにアクセスでき、300 ドルのクレジットがもらえます。これは、16 コア、96 GB の RAM、500 GB の高性能ブロック ストレージを備えた大規模な Ampere A1インスタンスを1か月間実行するか、Always Free A1を幅広いデータベース、分析、データ サイエンス、オブザーバビリティおよび統合サービスに接続するのに十分です。
最後に、Arm 開発プロジェクトをスケーリングするための新しい Arm Accelerator を導入します。資格のあるオープンソース開発者、研究者、および業界パートナーは、Arm エコシステムの拡大や次の科学的問題の迅速な解決に役立てるために、12か月間有効な最大 $30,000 のクレジットを取得できます。
Armでの構築を容易にするために、私たちはさまざまな素晴らしいパートナーに投資し、また広く使用されているOracleのテクノロジーに投資しています。まず、私たちは Ampere と 1年以上緊密に協力してプラットフォームを開発し、主要なテクノロジーのサポートを確実にしました。それは、共有プラットフォームの設計作業から始まり、それを実現するにつれてチューニングの作業に進みました。最後のステップは、一連のコンプライアンス、信頼性、およびストレス・テストを通じてプラットフォームを実行することでした。ハードウェアの準備が整うと、Oracleのチームが Ampere や他の業界パートナーと協力して、テクノロジ・スタックのさまざまな部分がA1でサポートされるようにしました。 Arm は、Ampere および OCI と協力して、多くのワークロードのパフォーマンスをテストする重要なパートナーでもあります。
安定性とパフォーマンスを確保するために、Oracle Java、GraalVM、Oracle Linux、および当社の Kubernetes サービス (Container Engine for Kubernetes) を徹底的にテストしました。 Oracle Linux for Armを最適化するために80エンジニアリング年を投資し、言語のSDK、コンテナ・ツール、データベース・クライアント、開発者ツール・チェーン、フレームワーク、ユーティリティなど、Armアプリケーションを構築するために必要なすべてを含むOracle Linux Cloud Developerイメージを更新しました。これには、Java SE、GraalVM EE、Instant Client、Maven、Eclipse、Terraform、Buildah、および Ansible のテストが含まれます。 Java SE と GraalVM EE はどちらも Oracle Cloud では無料です。
CI/CD に関しては、GitLab、GitHub、Jenkins などの主要プロバイダーと提携して、ボタンをクリックするだけでデプロイできる、テスト済みの Arm ソリューションと、オープンなアプローチを確実にする、Continuous Delivery Foundationを提供しています。
「Arm ベースの開発のための CI/CD は、はるかに簡単になりました。 Oracle Cloudを使用しているチームは、「Deploy to Oracle Cloud」ボタンを使用してGitLabを簡単にデプロイできるようになり、開発者はArmとX86プラットフォームの両方でアプリケーションをすばやく構築してデプロイできます」と、GitLabのパートナーシップおよびアライアンス担当ディレクターであるMayank Tahilramaniは述べています。
「GitHub Actions は、強力で柔軟で安全な自動化を GitHub で直接開発者に提供します。 Oracleと協力して、GitHub ActionsがOracle CloudのArmベースのAmpere A1 Computeプラットフォームでサポートされるようにすることで、開発者に選択肢を提供できることを嬉しく思います。」 - Joe Bourne, Director of Product Management, GitHub
「Oracle Cloud Infrastructureでプロジェクトを構築、デプロイ、自動化するためのAmpere A1 ComputeプラットフォームでJenkins自動化ソフトウェアが利用可能になったことを発表できることを嬉しく思います」と、Jenkinsインフラストラクチャ・オフィサーのOlivier Verninは述べています。 「これで、開発者はJenkinsを使用して、Oracle Cloudの最新のArmベースのプロセッサで次世代のアプリケーションの構築を簡単に開始できます。」
「Oracle Cloud InfrastructureでのJenkinsのサポートは、オープンソース プロジェクトと開発者コミュニティに対するオラクルの取り組みの素晴らしい例です。 Oracle は、顧客の成功を支援する優れたテクノロジー ソリューションを提供しており、Oracle が CDF に参加することを楽しみにしています」と、Continuous Delivery Foundation のエグゼクティブ ・ディレクターである Tracy Miranda は述べています。 「JenkinsとOracle Cloud Infrastructureは、Arm環境で継続的インテグレーションとソフトウェア自動化のサポートを必要とする組織にとって、非常に強力な組み合わせになります。」
私たちは、分散 Kubernetes 環境または Android でのデプロイとテストを簡素化するために、 Rancher および Genymotion と提携しています。
「私たちの目標は、SUSE Rancher の新しいリリースで、マルチアーキテクチャ OKE クラスターのプロビジョニングのサポートを追加することにより、Arm サポートをさらに深く拡張することです。 Armに関して言えば、Oracle Cloud Infrastructure、オンプレミス、またはOracle Cloud Hybridオプションを備えたエッジなど、ほとんどのユースケースにイエスと言いたいです。」 —SUSE の製品およびクラウド・ネイティブ・インフラストラクチャ担当副社長、Keith Basil 氏
「Genymotion を使用した OCI 上の Ampere A1 Compute プラットフォームにより、開発者は同じインフラストラクチャ上でネイティブにビルド、テスト、デプロイすることができます。 これにより、サーバー上の仮想デバイスの精度、パフォーマンス、コード カバレッジ、および密度が向上します。 販売、デモンストレーション、VMI、ゲーム、ソーシャル メディアのユース ケースに当社のプラットフォームを使用している Genymotion のお客様は、OCI Arm ベースの Ampere A1 Compute シェイプを使用して、場合によっては 10 倍ものパフォーマンス向上を体験できます。」 Genymobile の CEO である Tim Danford 氏はこのように述べています。
また、Datadog のお客様のために、Ampere A1 をサポートするパートナーシップを拡張しました。
「OCIでAmpere A1用のDatadog Agentを使用することで、Oracleの顧客はDatadogを使用してワークロードの最適なシェイプを作成し、他のコンピューティング・プラットフォームからの移行を追跡し、環境の健全性とパフォーマンスに関する統合ビューを取得できます」とDatadogのProduct ManagementディレクターであるJimmy Caputo氏は述べています。
Arm と OCI に基づいて構築されたものを見て、私たちはとても興奮しています。 始めるのは簡単です。 ここをクリックして、無料の OCI アカウントにサインアップし、Arm リソースを起動できます。 より具体的なワークロードに興味がある場合のため、クリックしてデプロイできるアプリケーション・スタックとチュートリアルを次に示します。
Arm および OCI Ampere A1 プラットフォームでの開発の詳細については、次を参照してください。