0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ハンズオン】AWS DataSyncでオンプレ→S3にデータ転送するタスクを作成してみる

Posted at

【ハンズオン】AWS DataSyncでオンプレ→S3にデータ転送するタスクを作成してみる

前回の記事で紹介した AWS DataSync を使って、実際にオンプレミス(NFSサーバ)からS3へデータを転送するタスクを作成する手順を解説します。

GUIベースで簡単に設定できますので、AWS初心者の方でも試しやすいです!


🔧 前提条件

  • AWSアカウントを保有している
  • S3バケットが作成済み(転送先)
  • オンプレまたはEC2上に NFS共有 または SMB共有 がある
  • DataSyncエージェント(仮想マシン or EC2)がデプロイ済み

✅ 手順概要

  1. DataSyncエージェントの登録
  2. ソースロケーション(NFSなど)の設定
  3. 宛先ロケーション(S3など)の設定
  4. タスクの作成とオプション設定
  5. タスクの実行・確認

① エージェントの登録

  1. AWSコンソールから「AWS DataSync」サービスを開く
  2. 左メニュー「エージェント」→「エージェントの作成」
  3. エージェントのIPアドレスを入力(HTTPS:ポート443で通信)
  4. VPCやセキュリティグループが適切に設定されていれば、自動で検出されます

② ソースロケーションの作成(例:NFS)

  1. 「ロケーション」→「ロケーションを作成」
  2. ロケーションタイプで「NFS」を選択
  3. NFSサーバーのホスト名/IP、エクスポートパスを指定
  4. 接続に使用するエージェントを選択し、保存

③ 宛先ロケーションの作成(例:S3)

  1. 同じく「ロケーションを作成」→「Amazon S3」を選択
  2. 対象のS3バケットとプレフィックス(オプション)を指定
  3. 使用するIAMロールを選択(S3書き込み権限が必要)
    • または自動生成するオプションも選べます

④ タスクの作成

  1. 「タスク」→「タスクを作成」
  2. ソースロケーションと宛先ロケーションを指定
  3. 転送設定を構成(例:同一ファイルを上書きするか?削除するか?など)
  4. タグやCloudWatchログの設定も任意で可能
  5. 「タスクを作成」をクリック

⑤ タスクを実行・監視する

  1. 作成済みタスクを選択して「実行」
  2. 初回転送の進行状況が表示される(数分〜数時間)
  3. 転送結果・ログはCloudWatchやタスクの詳細から確認可能

📌 よくあるオプション設定

設定項目 説明
ファイル更新ルール 上書きのみ/新規のみ/すべて転送などが選べる
メタデータの保持 所有者・パーミッション情報を保持するかどうか
転送除外パターン 一部の拡張子やフォルダを除外する設定が可能(例:*.tmp
スケジュール実行 定期実行(cron形式)も設定可能で、夜間バックアップなどに便利

🔗 公式ドキュメントリンク


📝 まとめ

AWS DataSyncは、GUIベースで直感的に使えるため、オンプレからの移行やバックアップ自動化に非常に便利です。
大容量データを扱うプロジェクトでの第一歩のクラウド連携にも最適です。

今後の記事では、S3転送コストの最適化Tips転送失敗時のトラブルシュートも取り上げていく予定です。興味のある方はぜひフォロー&いいねお願いします!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?