
はじめに
今回は、直近で発表された8件のAWSアップデートを紹介します。EC2インスタンスファミリーの新世代(C8id/M8id/R8id)が複数リージョンで展開され、AWS Backup の DocumentDB サポートも9リージョンに拡大されました。また、Lambda MicroVMs が PrivateLink に対応し、VPC からパブリックインターネットを経由せずに接続できるようになっています。SRE 視点では、Mountpoint for Amazon S3 のメモリ使用量制御が、メモリ予算を共有するコンテナ環境でのリソース管理に効いてきます。
注目アップデート深掘り
AWS Backup が DocumentDB のクロスリージョンバックアップとエアギャップ機能を拡張
AWS Backup は Amazon DocumentDB のクロスリージョンバックアップコピーと論理的にエアギャップされたボールトのサポートを、9つの新しいリージョン(香港、ジャカルタ、メルボルン、大阪、スペイン、ストックホルム、チューリッヒ、ケープタウン、テルアビブ)で開始しました。告知が挙げている用途は、災害復旧(DR)・事業継続・コンプライアンス要件への対応の3つです。
クロスリージョンバックアップコピーの意義
DocumentDB のバックアップをリージョン間でコピーできる機能により、プライマリリージョンで大規模障害が発生した場合でも、別リージョンでデータを迅速に復旧できるようになります。バックアッププランを使用すれば定期的な自動コピーを、オンデマンドコピージョブを使用すれば特定のタイミングでの手動コピーを実行できます。これにより、RPO(目標復旧時点)とRTO(目標復旧時間)をより厳格にコントロールできます。
論理的にエアギャップされたボールトの保護メカニズム
論理的にエアギャップされたボールトは、バックアップを不変(immutable)かつ隔離された状態で保存します。デフォルトでロックされており、AWS 所有キーまたはカスタマーマネージドキーで暗号化されます。復旧時には AWS Resource Access Manager(RAM)でボールトを共有でき、アカウント侵害時のボールトアクセス保護にはマルチパーティ承認を使用します。データ損失イベントからの復旧時間を短縮する狙いの構成です。
実装検討のポイント
新たにサポートされたリージョンで DocumentDB を運用している場合、まず既存のバックアップ戦略を見直し、クロスリージョンコピーの必要性を評価するところから始まります。検討の観点は次の3つです:
- コスト: クロスリージョン転送コストとストレージコストのトレードオフ
- コンプライアンス: データレジデンシー要件と規制対応
- 復旧速度: リージョン間の距離とネットワークレイテンシーが復旧時間に与える影響
手動スクリプトや Lambda 関数で DocumentDB のクロスリージョンバックアップを回している環境なら、AWS Backup の統合管理に寄せることで、バックアップポリシーの変更箇所が一か所に集約されます。
Mountpoint for Amazon S3 のメモリ制御機能による共存環境の最適化
Mountpoint for Amazon S3 に追加されたメモリ使用量制御機能は、メモリ集約的なアプリケーション(機械学習トレーニングや分析ワークロード)と S3 アクセスを、同じメモリ予算のもとで共存させるための機能です。
従来の課題
Mountpoint は S3 をファイルシステムとしてマウントするツールですが、従来はメモリ使用量が使用パターンに応じて時間とともに増加する可能性があり、他のメモリ集約的なアプリケーションと競合した場合にパフォーマンスや安定性の問題を引き起こすことがありました。
メモリ制御のアプローチ
新機能では、メモリ上限を2つの方法で設定できます:
- 手動設定: ユーザーが明示的にメモリターゲットを指定
- 自動検出: 実行環境(特に Amazon EKS コンテナ)に基づいて安全なデフォルト値を自動判定
Amazon EKS で実行する場合、Mountpoint はコンテナに割り当てられたメモリ予算を自動検出します。
メモリ不足時の挙動
メモリ逼迫時、Mountpoint は操作を遅くして予算内に収まるように調整します。これにより、メモリ割り当てが厳格なコンテナでも Mountpoint を動かせます。スループットと引き換えに、メモリ予算の遵守を優先する挙動です。
想定される利用シーン
告知が挙げているのは、機械学習のトレーニングや分析ワークロードのように、複数のアプリケーションがメモリ予算を共有する環境です。こうした環境で Mountpoint にメモリターゲットを設定しておけば、アプリケーション側に残したいメモリを確保したまま S3 をマウントできます。
設定方法は Mountpoint の GitHub リポジトリにある configuration guide を参照してください。この機能を使うには最新バージョンへのアップグレードが必要です。
SRE視点での活用ポイント
DocumentDB バックアップのクロスリージョン対応
SRE の観点では、DocumentDB のクロスリージョンバックアップ機能は、障害対応ランブックに直接組み込むべき要素です。リージョン障害は稀ですが、発生時の影響は甚大であり、事前にバックアップからの復旧手順を整備しておくことで RTO を短縮できます。
Terraform で AWS Backup のリソースを管理している環境であれば、クロスリージョンコピールールを IaC で定義し、バックアップポリシーのバージョン管理とコードレビューを通じて品質を担保できます。また、論理的にエアギャップされたボールトをマルチアカウント環境で運用する場合、AWS RAM を活用して「バックアップ専用アカウント」を分離することで、本番アカウントが侵害されてもバックアップの整合性を保護できます。
導入時の判断基準としては、まずビジネスクリティカルな DocumentDB クラスタを対象とし、バックアップ転送コストとストレージコストを見積もります。コンプライアンス要件でデータレジデンシーが厳格な場合は、コピー先リージョンを慎重に選定する必要があります。
Mountpoint のメモリ制御
Mountpoint for Amazon S3 のメモリ制御機能は、特に Kubernetes クラスタで複数のワークロードを密に配置している環境で価値を発揮します。CPU と同様にメモリも限られたリソースであり、Pod のメモリリクエストとリミットを適切に設定することが安定運用の基本です。Mountpoint がメモリ予算を自動検出・遵守できるようになったことで、S3 アクセスを伴うバッチ処理やデータパイプラインを、より高密度にスケジューリングできるようになります。
導入時のリスクとしては、メモリ予算を絞るほど操作が遅くなる挙動のため、事前に実ワークロードでベンチマークを取り、メモリ割り当てと I/O 性能のトレードオフを把握しておきます。CloudWatch でメモリ使用率とディスク I/O を監視し、必要に応じてメモリターゲットを調整する運用フローに落とし込むところまでがセットです。
全アップデート一覧
Amazon Connect Customer とは? AWS が提供するクラウド型コンタクトセンターサービスです。エージェントのスケジュール管理・パフォーマンス評価・需要予測といった運用機能を持ち、今回はシフト計画とスコアリング評価が強化されました。
Capacity Blocks for ML とは? 機械学習トレーニング等のために GPU インスタンスを短期間・固定価格で予約する仕組みです。通常の ODCR(オンデマンドキャパシティ予約)とは異なり、開始・終了時刻が固定されています。今回のアップデートで、これを既存の予約グループと混在管理できるようになりました。
| サービス | タイトル | 概要 |
|---|---|---|
| AWS Backup | DocumentDB のクロスリージョンバックアップとエアギャップ機能を9リージョンで追加 | DocumentDB のバックアップを複数リージョン間でコピー可能に。論理的にエアギャップされたボールトで不変・隔離されたバックアップを保存し、復旧時の共有は AWS RAM、アカウント侵害時のアクセス保護はマルチパーティ承認で対応 |
| Mountpoint for Amazon S3 | メモリ使用量制御機能を追加 | メモリ上限を手動設定または自動検出し、メモリ集約的なアプリケーションと共存可能に。Amazon EKS ではコンテナのメモリ予算を自動検出 |
| Amazon Connect Customer | 予定外シュリンケージ機能をサポート | エージェントスケジュールに遅刻や病欠などの予定外欠員を入力可能に。予定人数、正味人員、予測サービスレベルが即座に更新される |
| Amazon Connect Customer | ポイントベースのスコアリング機能を追加 | パフォーマンス評価でパーセンテージベースに加えてポイントベースのスコアリングを選択可能に。ビジネス上の重要度に応じた柔軟な評価設計が実現 |
| Amazon EC2 | C8id・M8id インスタンスを追加リージョンで提供 | 第6世代(C6id/M6id)比で3倍のvCPU・メモリ・ローカルストレージ、最大22.8TB NVMe SSD、最大43%の計算性能向上、メモリ帯域幅3.3倍。ネットワーク・EBS帯域幅を25%単位で調整可能 |
| Amazon EC2 | R8id インスタンスを追加リージョンで提供 | メモリ最適化インスタンス。R6id 比で3倍のローカルストレージ(最大22.8TB NVMe SSD)、最大3.3倍のメモリ帯域幅、最大43%の性能向上。インメモリデータベースや分析ワークロードに最適 |
| AWS Lambda | MicroVMs が AWS PrivateLink に対応 | VPC 内のリソースから Lambda MicroVMs への完全プライベート接続が可能に。金融、医療、政府機関などの規制対象ワークロードでネットワーク分離要件を満たせる |
| Amazon EC2 | Capacity Reservation Resource Groups が Capacity Blocks と interruptible 予約に対応 | 複数の予約タイプ(ODCR、interruptible、Capacity Blocks for ML)を1つのリソースグループで管理可能に。EC2 Fleet や Auto Scaling で予約タイプの優先順位設定とフォールバックが可能 |
まとめ
今回のアップデートでは、データ保護とコンプライアンス対応を強化する AWS Backup の機能拡張、新世代 EC2 インスタンスの展開拡大、そしてコンテナ環境でのリソース管理に効く Mountpoint のメモリ使用量制御など、多岐にわたる改善が含まれています。SRE 目線では、障害復旧戦略の選択肢が広がったことと、限られたメモリ予算を明示的に配分できるようになったことの2点が効いてきます。
EC2 インスタンスの新世代(C8id/M8id/R8id)は、単なるスペックアップではなく、EC2 instance bandwidth weighting 設定でネットワークと EBS の帯域幅を 25% 単位で振り替えられます。ワークロードの偏りに合わせて帯域を寄せられる分、コストとパフォーマンスのトレードオフを細かく詰められます。
また、Lambda MicroVMs の PrivateLink 対応により、VPC 内から MicroVM API と各 MicroVM の HTTP エンドポイントへ、パブリックインターネットを経由せずに接続できるようになりました。金融・医療・政府機関のようにネットワーク分離要件が厳しい領域で使いやすくなっています。
3つの軸に整理はできますが、SRE として真っ先に手を動かしたいのは Mountpoint のメモリターゲット設定と、DocumentDB クラスタへのバックアッププラン適用の2点です。