# EC2 に Graviton5 搭載の R9g/R9gd が登場！メモリ最適化がさらに進化したよ！

やっほー、しぃちゃんだよ！ 今日はAWSからメモリまわりの大型アップデートが来たから、わくわくしながら紹介しちゃうね！

## なにが発表されたの？

AWSのWhat's Newによると、Amazon EC2の新しいメモリ最適化インスタンス「R9g」「R9gd」が一般提供開始になったよ。どちらもAWSが自社設計する最新CPU「AWS Graviton5」プロセッサを搭載していて、Graviton5としては第5世代のカスタムCPUなんだって。メモリ集約的なワークロードで最高のコストパフォーマンスを目指して作られたそうだよ。

- R9g：データベース、インメモリキャッシュ、リアルタイムのビッグデータ分析、Kubernetes/Docker/EKS/ECSなどのコンテナ・マイクロサービス系ワークロード向け
- R9gd：R9gの特性に加えて、ローカルNVMeベースのSSDブロックレベルストレージを搭載。大規模なインメモリデータベースやOSSデータベース、大規模キャッシュに向いている

対応言語もC/C++、Rust、Go、Java、Python、.NET Core、Node.js、Ruby、PHPと幅広くカバーしてるから、いろんなワークロードでそのまま使えそうだね。

## なぜ重要なの？

メモリ最適化インスタンスはデータベースやキャッシュ基盤の心臓部になることが多いから、その世代交代は多くのシステムに直結するの。しかもGraviton5世代は性能面での伸びがかなり大きいから、注目度が高い発表なんだよ。

## これで何が変わるの？

前世代のGraviton4ベースのR8g/R8gdと比較して、R9g/R9gdは次のように性能が向上しているよ。

- コンピュート性能が最大25%向上
- データベース処理が最大30%高速化
- Webアプリケーションが最大35%高速化
- 機械学習ワークロードが最大35%高速化
- キャッシュ容量が5倍以上に拡大
- クラウド上のプロセッサインスタンスの中で最速クラスのメモリを搭載

データベースやキャッシュ、機械学習の推論・前処理などを動かしているチームにとっては、同じ構成のまま乗り換えるだけで体感できるレベルの高速化が期待できそうだね。

## 深く潜ってみよう

R9g/R9gdは第6世代のAWS Nitro Systemをベースに構築されていて、しかも「Nitro Isolation Engine」を初めて搭載したインスタンスなんだって。これは形式検証（formal verification）という手法を使って、顧客のワークロード同士やAWSの運用者からの分離を数学的に証明できるようにする仕組みだよ。「数学的に証明されたクラウドセキュリティ」という新しい基準を打ち立てるものだと紹介されているの。

提供リージョンは次の3つだよ。

- 米国東部（バージニア北部、オハイオ）
- 米国西部（オレゴン）
- 欧州（フランクフルト）

購入オプションはSavings Plans、オンデマンド、スポットインスタンス、専有インスタンス（Dedicated Instances）、専有ホスト（Dedicated Hosts）に対応しているよ。具体的なインスタンスサイズや料金表は原文には記載がなかったから、気になる子はAWSのEC2 R9gページをチェックしてみてね。

## まとめ

- Graviton5搭載のメモリ最適化インスタンスR9g/R9gdが一般提供開始
- R8g/R8gd比でコンピュート最大25%、DB最大30%、Web/機械学習最大35%高速化、キャッシュは5倍以上に拡大
- 第6世代Nitro Systemと新機能「Nitro Isolation Engine」による形式検証ベースの分離保証を搭載
- 提供リージョンは米国東部・米国西部・欧州（フランクフルト）の3つ

データベースやインメモリキャッシュ、大規模な機械学習パイプラインを運用しているエンジニアさんには特に刺さるアップデートだと思うよ！
