AWS社は最近、新しいGraviton5プロセッサと、それを搭載した最初のEC2インスタンスである汎用M9gインスタンスのプレビューを発表した。クラウドプロバイダーによると、この最新チップはGraviton4と比べて最大25%高い性能を提供し、Nitro Isolation Engineを導入し、より大きなL3キャッシュを備えることで、レイテンシ、メモリ帯域幅、ネットワークスループットを改善するという。
プレスリリースによると、新しいArmベースのEC2 M9gインスタンスは、1インスタンスあたり最大192CPUコアを提供する。コア密度の向上により、コア間レイテンシは最大33%低減し、帯域幅が増加することで、データベース、分析、アプリケーションサーバ、ゲーム、Electronic Design Automation(EDA)などのワークロードにおけるスケーリングが改善される。
Graviton5はNitro SystemにNitro Isolation Engineを追加する。この新しいエンジンは形式手法による検証により、ワークロードが互いに、またAWSオペレーターから隔離されていることを証明する。エンジンは小規模で検証済みのコードベースを持ち、AWS社は顧客に対して、その実装と証明をレビュー用に公開する予定だ。AWS社のカーネル/ハイパーバイザーエンジニアMohamed Mediouni氏は述べた。
ベンダー製ハイパーバイザー(実際にはそれが意味するところですが)、つまり実質的にはKVMの置き換えとなるものを持つのは、確かに興味深いです。この一連の話が実際にどこへ向かうのかを見ていきましょう。
re:Inventで発表されたセッション「Nitro Isolation Engineの紹介: 数学による透明性」は、現在YouTubeで視聴可能だ。Amazon社のVP兼主席エンジニアAli Saidi氏によると、「Nitro Isolation EngineはRustと形式検証を活用し、形式的に検証されたクラウドハイパーバイザーを構築している。これは数学的に証明されたクラウドセキュリティという新たな標準を切り開くものだ。」と述べている。
AWS顧客におけるGravitonの採用は大きく成長している。クラウドプロバイダーによると、AWSが追加した新しいCPUキャパシティの50%以上がGravitonであり、直近のPrime Dayでは、Amazon.comで使用されたEC2コンピュートの40%以上をGravitonが支えたという。
Graviton5はGraviton4と比べて5倍大きいL3キャッシュを搭載し、各コアあたりでは2.6倍多いL3キャッシュを提供する。これによりメモリアクセスレイテンシが低減される。メモリ速度はGraviton4ベースのM8gインスタンスよりも高速であり、大規模かつメモリ集約型のワークロードの性能を向上させる。発表によると、ネットワーク帯域幅は平均で最大15%向上し、EBS帯域幅は最大20%向上している。また、従来世代と比べて最大2倍のネットワーク帯域幅をサポートする。Hacker Newsでは、ユーザーの diath が次のようにコメントしている。
ベンチマークがありません。FLOPsもありません。汎用ハードウェアとの比較もありません。(中略)『9は8より速く、8は7より速く、7は6より速く、…、1より速い。しかしその1の性能は不明です。』
Redditでは評価が分かれており、詳細情報の不足や、限られたリージョンでのみプレビュー提供されている点を懸念する声が多い。ユーザーの Ill-Side-8092 は次のように書いている。
自然な段階的リリースではありますが、これは良いニュースですし、Annapurnaチームは、現在のAWSにおいて実際のイノベーションが起きている稀有な例です。一方で、Google、Apple、マイクロソフトもそれぞれ立派なシリコンを持っており、カスタムシリコンはもはや大手テック企業にとって必須要件になっているという現実もあります。
他のユーザーは、AWSにおけるリージョン間のパリティが依然として十分に達成されていない点を指摘している。サービスや機能の差異により、顧客が課題に直面しているという。ユーザーの Rude_Walk は次のようにコメントしている。
まずGraviton4の展開を終えるべきではないでしょうか。主要なリージョンであるシンガポールですら、まだ利用できません。
AWS社によると、初期導入企業にはAdobe社、Epic Games社、Pinterest社のワークロードが含まれる。M9gインスタンスのプレビューへのアクセスを申請するためのサインアップページが公開されている。