type
status
date
slug
summary
tags
category
icon
password
书籍
理論
大容量データ移行の本質的知識
AWS環境における大容量データ移行の効率的な方法について、以下のポイントを理解することが重要です。
1. データ移行の課題
- 帯域幅の制限: インターネット接続を使用すると、データ量が大きい場合、移行に非常に長い時間がかかります。
- コスト: 専用線や高速データ転送サービスはコストが高くなる場合があります。
- セキュリティ: 移行中のデータを安全に保つ必要があります。
2. AWS Snowball
- 概要: AWS Snowballは、物理デバイスを使用して大容量データをAWSに転送するサービスです。帯域幅の制約を回避し、データ移行を数日で完了できます。
- 使用例: オンプレミスのデータセンターからS3バケットにデータを移行。
- メリット:
- インターネット接続不要。
- 迅速かつコスト効果が高い。
- データは暗号化され、安全に転送されます。
3. AWS Database Migration Service (AWS DMS)
- 概要: AWS DMSは、データベースの移行を自動化・効率化するサービスです。既存のデータベースからAmazon Aurora MySQLなどのターゲットデータベースにデータを移行できます。
- 使用例: SnowballでS3に移行したデータをAurora MySQLに取り込む。
- メリット:
- ダウンタイムを最小限に抑えられる。
- 移行後もデータの同期を維持可能。
4. データ移行計画のベストプラクティス
- 初期評価: 移行対象データの量や種類、帯域幅の制約を確認。
- 移行方法の選択:
- 数TB以下のデータの場合: AWS DMSやAWS DataSyncを使用。
- 数十TB以上のデータの場合: AWS Snowballを使用して物理的に転送。
- セキュリティ確保: 移行中のデータ暗号化を必須とする。
- テスト: 本番環境に移行する前に、小規模なテストを実施。
まとめ
- 大容量データ移行では、インターネット帯域幅の制約を回避できる物理デバイス(AWS Snowball)の使用が鍵となります。
- Snowballで迅速にデータをAWSに転送し、AWS DMSでデータベースに移行する方法が、コスト効率と時間効率の両方で優れています。
- 移行計画を立てる際には、セキュリティと可用性も考慮することが重要です。
実践
略
一問道場
問題 #203
トピック 1
ある企業がオンプレミスのMySQLデータベースを、米国東部(us-east-1)リージョンのAmazon Aurora MySQLに一度限りで移行する計画を立てています。この企業の現在のインターネット接続は帯域幅が限られています。オンプレミスのMySQLデータベースは60TBのサイズがあり、現在のインターネット接続を使用するとデータをAWSに転送するのに1か月かかると見積もられています。この企業は、データベースをより迅速に移行できるソリューションを必要としています。
どのソリューションが最も短い時間でデータベースを移行できますか?
A. オンプレミスのデータセンターとAWS間で1 GbpsのAWS Direct Connect接続をリクエストします。AWS Database Migration Service(AWS DMS)を使用して、オンプレミスのMySQLデータベースをAurora MySQLに移行します。
B. 現在のインターネット接続を使用してAWS DataSyncでデータ転送を加速します。AWS Application Migration Serviceを使用して、オンプレミスのMySQLデータベースをAurora MySQLに移行します。
C. AWS Snowball Edgeデバイスを注文します。データをAmazon S3バケットにS3インターフェースを使用してロードします。AWS Database Migration Service(AWS DMS)を使用して、Amazon S3からAurora MySQLにデータを移行します。
D. AWS Snowballデバイスを注文します。S3 Adapter for Snowballを使用してデータをAmazon S3バケットにロードします。AWS Application Migration Serviceを使用して、Amazon S3からAurora MySQLにデータを移行します。
解説
この問題では、60TBという非常に大容量のデータベースを限られた帯域幅のインターネット接続で迅速に移行する必要があります。効率的なデータ転送と移行プロセスを考慮する必要があります。
選択肢ごとの評価
A. AWS Direct Connect + AWS DMS
- 評価: AWS Direct Connectを利用すると、専用線による高速データ転送が可能になります。ただし、1Gbpsの接続をリクエストして構築するには時間がかかり、初期設定も複雑です。
- 結論: 時間的な効率が悪いため、不適切です。
B. AWS DataSync + AWS Application Migration Service
- 評価: AWS DataSyncはデータ転送を効率化しますが、オンプレミスとAWS間の帯域幅の制約が残り、1か月以上かかる可能性があります。また、Application Migration Serviceは通常、アプリケーション全体の移行に使用され、データベース専用ではないため、適用が難しいです。
- 結論: 現実的に帯域幅の問題を解決できないため、不適切です。
C. AWS Snowball Edge + AWS DMS
- 評価: AWS Snowball Edgeデバイスを使用して物理的にデータを転送することで、インターネット帯域幅の制約を回避できます。Snowball Edgeを利用すれば、数日以内にデータを転送し、Amazon S3に取り込むことができます。その後、AWS DMSを使用してAurora MySQLにデータを移行するプロセスも効率的です。
- 結論: 最適解です。
D. AWS Snowball + AWS Application Migration Service
- 評価: Snowballを使用したデータ転送自体はCと同様に効率的です。しかし、Application Migration Serviceはデータベースの移行には最適ではありません。Aurora MySQLへの移行には特化していないため、追加の作業が必要になります。
- 結論: Cと比較して効率が劣るため、不適切です。
解答
正解: C. AWS Snowball Edge + AWS DMS
理由:
- AWS Snowball Edgeを使用することで、インターネット接続の制約を回避し、大量データの転送を数日で完了できます。
- AWS DMSを使用することで、効率的にAmazon S3からAurora MySQLにデータを移行できます。
- 最も時間効率がよく、コスト効果も高い方法です。
- 作者:みなみ
- 链接:https://www.minami.ac.cn//%E8%B3%87%E6%A0%BC%E5%8B%89%E5%BC%B7/171d7ae8-88e2-8054-b3f5-caa33761177d
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章