AWS DataSync, Storage Gateway, Backup ...

データの移行とか、バックアップとか、やらないかんことは一杯あるし、AWSのネーミングってなんか絶妙に似とってややこしい！

**AWS DataSync**と**AWS Storage Gateway**はどっちもデータを移動したり、ストレージを管理したりするAWSのサービスやけど、役割とか使うシーンが微妙に違うんや。

さらに、似たような用途で使える他のサービスもあるから、全部まとめて整理するで！

---

## **1. AWS DataSync**
- **って何？**  
オンプレミスや他のクラウドから、AWSにデータを**高速で移動**するためのサービス
- **用途**:
  - 大量のデータをS3やEFSに移動
  - **一度きりのデータ移行や定期的な同期**
  - オンプレミスのデータをクラウドにバックアップしたいとき
- **特徴**:
  - 高速＆自動化：オンプレからクラウドへの転送が10倍以上速くなる
  - 対応先：S3、EFS、FSx
  - セキュリティ：転送中のデータは暗号化
- **例**: 引越し業者みたいなもんや！！

---

## **2. AWS Storage Gateway**
- **って何？**  
オンプレミス環境とAWSストレージをつないで**ハイブリッド利用**するんや！
- **用途**:
  - オンプレミスのアプリケーションからAWSのストレージをローカルのように使う
  - データのバックアップやアーカイブ
- **種類（3つのモード）**:
  1. **File Gateway**: ローカルファイルをS3に保存（NASみたいな感じ）
  2. **Volume Gateway**: オンプレのiSCSIデバイスをクラウドにバックアップ
  3. **Tape Gateway**: 仮想テープライブラリとしてAWSを利用
- **特徴**:
  - AWSをオンプレストレージの延長として使えるで
  - 書き込んだデータは自動的にクラウドに保存されるんや！
- **例**: 
    - 宅配便の集荷サービス
    - 家の荷物をAWSの倉庫に送るための宅配便や！

---

## **3. AWS Snow Family**
- **って何？**  
**物理デバイス**を使って、大量のデータを移行するサービスや
- **用途**:
  - 超大量データ（ペタバイト単位）の移動
  - ネットでアップロードするにはデカすぎるから物理でデータ移行するんや！
- **種類**:
  1. **Snowcone**: 小型デバイス。データが数テラバイト程度のとき
  2. **Snowball**: 中型デバイス。数十テラバイトからペタバイト級
  3. **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のポイント**
1. **対応サービスが多い**:
   - S3やEFS、RDSなど、AWSの主要サービスに対応
2. **ポリシーで自動化**:
   - 「このデータを毎日夜10時にバックアップ」とかルールを決められる
3. **復元も簡単**:
   - 必要なタイミングでデータを元の状態に戻せる
4. **コスト効率**:
   - 必要なデータだけ保存しておくから無駄が少ない

---

## **各サービスの違い**

| **サービス名**         | **主な用途**                                  | **特徴**                           |
|-------------------------|----------------------------------------------|------------------------------------|
| **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など）に最適化されたファイルストレージを利用     |

---
:::note info
## **注意ポイント**
- **AWS Backup**は主に**AWS内のデータをバックアップ**するんやで！！
- オンプレミスからクラウドへのデータ移すんなら**DataSync**！！
- ハイブリッド利用したいんなら**Storage Gateway**や！！
:::
---