データの移行とか、バックアップとか、やらないかんことは一杯あるし、AWSのネーミングってなんか絶妙に似とってややこしい!
AWS DataSyncとAWS Storage Gatewayはどっちもデータを移動したり、ストレージを管理したりするAWSのサービスやけど、役割とか使うシーンが微妙に違うんや。
さらに、似たような用途で使える他のサービスもあるから、全部まとめて整理するで!
1. AWS DataSync
-
って何?
オンプレミスや他のクラウドから、AWSにデータを高速で移動するためのサービス -
用途:
- 大量のデータをS3やEFSに移動
- 一度きりのデータ移行や定期的な同期
- オンプレミスのデータをクラウドにバックアップしたいとき
-
特徴:
- 高速&自動化:オンプレからクラウドへの転送が10倍以上速くなる
- 対応先:S3、EFS、FSx
- セキュリティ:転送中のデータは暗号化
- 例: 引越し業者みたいなもんや!!
2. AWS Storage Gateway
-
って何?
オンプレミス環境とAWSストレージをつないでハイブリッド利用するんや! -
用途:
- オンプレミスのアプリケーションからAWSのストレージをローカルのように使う
- データのバックアップやアーカイブ
-
種類(3つのモード):
- File Gateway: ローカルファイルをS3に保存(NASみたいな感じ)
- Volume Gateway: オンプレのiSCSIデバイスをクラウドにバックアップ
- Tape Gateway: 仮想テープライブラリとしてAWSを利用
-
特徴:
- AWSをオンプレストレージの延長として使えるで
- 書き込んだデータは自動的にクラウドに保存されるんや!
-
例:
- 宅配便の集荷サービス
- 家の荷物をAWSの倉庫に送るための宅配便や!
3. AWS Snow Family
-
って何?
物理デバイスを使って、大量のデータを移行するサービスや -
用途:
- 超大量データ(ペタバイト単位)の移動
- ネットでアップロードするにはデカすぎるから物理でデータ移行するんや!
-
種類:
- Snowcone: 小型デバイス。データが数テラバイト程度のとき
- Snowball: 中型デバイス。数十テラバイトからペタバイト級
- Snowmobile: 超大型データ移行用トラック!100ペタバイトとかに対応
- 例: USBメモリとか外付けHDDみたいなもんや!
4. AWS Transfer Family
-
って何?
SFTP、FTP、FTPSプロトコルを使って、AWS上にデータをアップロードするサービス -
用途:
- SFTPなどのプロトコルを使って外部のパートナーやクライアントとデータをやり取り
-
特徴:
- S3やEFSと統合
- FTPサーバーをAWSでホストする感じ
- 例: AWSの「データ受け渡し窓口」やな
5. Amazon FSx
-
って何?
- フルマネージドなファイルストレージ
- WindowsやNetApp、LustreなどのファイルシステムをAWSでそのまま使える
-
用途:
- 特定のアプリケーションがWindowsファイルシステムやLustreなどを必要とするとき
-
特徴:
- オンプレから移行したアプリをそのままAWSで動かせる
- 高性能ファイルストレージ
- 例: 特定用途向けの豪華な収納ボックスや
6. AWS Backup
-
って何?
AWS上のデータを一元的にバックアップするためのサービス -
用途:
- EC2、EBS、RDS、DynamoDB、EFS、FSxなどのデータをバックアップ
- 自動でスケジュールされたバックアップを取る
- 必要に応じてデータを復元
-
特徴:
- ポリシー管理でどのリソースをいつバックアップするか指定可能
- AWSサービスをまたいだ統一的なバックアップ管理
- AWS Organizationsとも統合して複数アカウントを管理可能
- 例: AWSの自動バックアップマシンや!
AWS Backupのポイント
-
対応サービスが多い:
- S3やEFS、RDSなど、AWSの主要サービスに対応
-
ポリシーで自動化:
- 「このデータを毎日夜10時にバックアップ」とかルールを決められる
-
復元も簡単:
- 必要なタイミングでデータを元の状態に戻せる
-
コスト効率:
- 必要なデータだけ保存しておくから無駄が少ない
各サービスの違い
サービス名 | 主な用途 | 特徴 |
---|---|---|
AWS Backup | AWS内のリソースの自動バックアップ管理 | 多種のAWSサービス対応、ポリシー管理 |
AWS DataSync | データをAWSに高速転送 | 一度きり or 定期的なデータ移行 |
AWS Storage Gateway | オンプレとAWSをつなげてローカルのように利用 | ハイブリッド利用 |
AWS Snow Family | オフラインで大量データをAWSに移行 | ネットワーク不要、大量データ向け |
AWS Transfer Family | SFTP/FTP/FTPSを使ってデータを転送 | プロトコルベースのデータ移動 |
Amazon FSx | 高性能なファイルシステムをAWS上で提供 | 特定用途向けのファイルストレージ |
データ保護・移行などを簡単にまとめると:
カテゴリ | 該当サービス | 主な使いどころ |
---|---|---|
データのバックアップ | AWS Backup | AWS内のリソース(EBS, RDS, DynamoDBなど)を定期的にバックアップして管理 |
データの移行 | DataSync, Snow Family | オンプレミスや他のクラウドからAWSにデータを移す。大量データ向けにはSnow Familyを使用 |
ハイブリッド活用 | Storage Gateway | オンプレのシステムとAWSストレージを組み合わせて使う |
プロトコル対応 | Transfer Family | SFTP/FTP/FTPSを使ってデータを受け渡し |
高性能ストレージ | FSx | 特定用途(Windows, NetApp, Lustreなど)に最適化されたファイルストレージを利用 |