Storage Gateway

【VPC外リージョンサービス】

Storage Gateway は、オンプレミス環境に仮想アプライアンス(オンプレミス環境にデプロイされるソフトウェア)を設置し、AWSの S3 / FSx / EBS / Glacier などと連携できる ハイブリッドストレージサービス(Hybrid Cloud Storage) です。

File Gateway / Volume Gateway / Tape Gateway / FSx File Gateway の各モードを提供し、用途に応じて最適なストレージ連携を実現します。

File Gateway では S3連携 / SMB / NFS / キャッシュ / オンプレ共有フォルダ を活用し、ローカルファイルのようにS3データへアクセスできます。

Volume Gateway は EBSスナップショット / iSCSI / バックアップ / レプリケーション に対応し、ブロックレベルでのデータ保護と復旧を行います。

Tape Gateway は 仮想テープライブラリ(VTL) / Glacier / バックアップ統合 により、既存のテープバックアップ環境をクラウドへ移行できます。

FSx File Gateway では Windowsファイルサーバー統合 / SMB対応 / Active Directory連携 を通じてハイブリッドなファイル共有環境を構築できます。


ローカルキャッシュ / 書き戻し(Write-back) / データ圧縮 / 重複排除 により、高速アクセスと効率的な帯域利用を実現します。

データ転送は Direct Connect / VPN / 高速データ同期 に対応し、セキュアで安定した通信を確保します。

CloudWatch / CloudTrail / Backup と連携してモニタリングやバックアップ管理も自動化でき、オンプレとクラウドの バックアップ / アーカイブ / データ統合 をシームレスに実現します。

重要用語

ユースケース

オンプレミスからS3へのファイルサーバー拡張File Gatewayを使って社内からはNASのように見える共有フォルダを提供し、裏側のデータをS3に保存してクラウドにバックアップする。
物理テープ装置のクラウド置き換えTape Gatewayを利用して既存のバックアップソフトからは仮想テープライブラリとして見せつつ、実体はS3/Glacierに保存されるテープバックアップ基盤を構築する。
ブロックストレージキャッシュによる低遅延アクセスVolume Gatewayを用いて頻繁にアクセスするデータはオンプレキャッシュに、フルコピーはクラウドに置く構成とし、ローカルのようなレスポンスとクラウド保護を両立する。

ベストプラクティス

キャッシュサイズの適切な設定オンプレのアクセスパターンに合わせてキャッシュディスクを調整する。
帯域とスケジューリングバックアップなど大きな転送は時間帯を選び、帯域を圧迫しないようにする。
モニタリングとアラームキュー長や遅延を監視し、問題発生前に検知する。

高可用性・バックアップ・リトライ

高可用性・バックアップ・リトライ設計のポイント
【デフォルト】AWS内部で冗長化
 Storage Gateway自体は冗長化なし、転送後のデータはS3の仕組みで自動的に冗長化される
【Storage Gateway自体】の冗長化(VMware ESXiについてはvSphere HAでフェイルオーバーが可能)
【VPCエンドポイント】(Storage Gateway用とS3用のマルチAZ構成)

セキュリティ

関連サービス設定内容
CloudTrail(操作履歴の記録・監査・追跡)【自動記録】
作成・更新・削除・設定変更は自動記録される。(コントロールプレーンAPI)
データ操作は追跡できない(データプレーンAPI)
Config(リソースの構成状態・設定変更を記録)-
GuardDuty(脅威を自動検出)【GuardDutyが有効な場合】
構成変更のAPI異常検知

ログ・監視

標準メトリクス
メトリクス名説明
CacheHitPercentキャッシュヒット率
CachePercentDirtyキャッシュダーティ率
QueuedWritesキューイング書き込み数
ReadBytes読み取りバイト数
WriteBytes書き込みバイト数
CachePercentUsedキャッシュ使用率

制限値(固定値/ハードリミット/ソフトリミット)

ハードリミット制限値
ボリューム数/ゲートウェイ512
ボリュームサイズ最大32 TiB

ソフトリミット制限値
ファイル共有数/ゲートウェイ50
ゲートウェイ数/リージョン100

AWS CLIのサンプルコード

CloudFormationのサンプルコード

Terraformのサンプルコード

料金計算

課金項目説明
ストレージ使用量S3に保存されるデータ容量
リクエストゲートウェイを経由するリクエスト数
データ転送オンプレミスとAWS間の転送量
料金計算ツール

公式ページ

AWSドキュメント Storage Gateway