Các giải pháp Migration dữ liệu từ On-Premises lên AWS
Đến bài học này mình đã làm quen với một số dịch vụ hỗ trợ di chuyển dữ liệu và ứng dụng từ môi trường On-Premises lên AWS. Hãy cùng tổng hợp lại những dịch vụ đã học và các trường hợp sử dụng phổ biến.
Các giải pháp Migration phổ biến
1. AWS Application Discovery Service
- Thu thập thông tin về hạ tầng On-Premises:
- CPU, RAM, Storage utilization.
- Dependency mapping (các mối quan hệ giữa server, ứng dụng).
- Dữ liệu này được dùng để lập kế hoạch migration.
- Tích hợp với AWS Migration Hub để quản lý tiến trình.
2. AWS Migration Hub
- Nơi tập trung để theo dõi trạng thái các migration project.
- Hỗ trợ quản lý các dịch vụ như:
- AWS Application Discovery Service
- AWS Database Migration Service (DMS)
- AWS Server Migration Service (SMS)
- Giúp giảm rủi ro nhờ có một giao diện tập trung.
3. VM Import/Export
- Cho phép Import các máy ảo từ On-Premises lên EC2.
- Hỗ trợ: VMware, KVM, VirtualBox, Hyper-V.
- Cũng có thể Export máy ảo từ EC2 trở lại On-Premises.
- Hữu ích cho:
- Di chuyển ứng dụng nguyên trạng (lift-and-shift).
- Xây dựng chiến lược DR backup cho VM On-Premises.
4. AWS Server Migration Service (SMS) / AWS Application Migration Service (MGN)
- SMS:
- Hỗ trợ incremental replication của máy chủ On-Premises lên AWS.
- Phù hợp cho migration dần dần, giảm downtime.
- MGN (Application Migration Service):
- Phiên bản hiện đại hơn, thay thế SMS.
- Cho phép lift-and-shift nhanh chóng với khả năng tự động hóa cao.
5. AWS Database Migration Service (DMS)
- Hỗ trợ di chuyển dữ liệu và cơ sở dữ liệu:
- On-Premises → AWS
- AWS → AWS
- AWS → On-Premises
- Hỗ trợ nhiều loại database: Oracle, SQL Server, MySQL, PostgreSQL, MariaDB, DynamoDB, Redshift.
- Hỗ trợ full load và ongoing replication để giảm downtime.
- Kết hợp với AWS Schema Conversion Tool (SCT) để hỗ trợ migration heterogeneous (khác loại DB).
6. AWS DataSync
- Dịch vụ sao chép dữ liệu nhanh chóng và bảo mật từ On-Premises lên AWS.
- Hỗ trợ các loại storage:
- NFS, SMB file systems
- Object storage (tương thích S3)
- AWS Storage Gateway
- Tối ưu cho migration file-based data hoặc NAS systems.
- Hữu ích trong kịch bản dữ liệu lớn (Big Data) hoặc cần đồng bộ thường xuyên.
7. AWS Snowball
- Dành cho các trường hợp dữ liệu rất lớn hoặc băng thông mạng hạn chế.
- Dữ liệu được mã hóa và nhập vào AWS khi thiết bị được gửi trả lại Amazon.
So sánh các giải pháp
| Giải pháp | Loại dữ liệu/ứng dụng | Điểm mạnh | Hạn chế |
|---|---|---|---|
| Application Discovery Service | Metadata hệ thống | Lập kế hoạch migration | Không trực tiếp di chuyển |
| Migration Hub | Quản lý tiến trình | Tập trung, dễ theo dõi | Không trực tiếp di chuyển |
| VM Import/Export | Máy ảo | Hỗ trợ DR & lift-and-shift | Thủ công, downtime cao |
| SMS / MGN | Máy chủ | Tự động hóa, incremental replication | Tốn thời gian setup |
| DMS | Cơ sở dữ liệu | Ít downtime, đa dạng DB | Heterogeneous migration cần SCT |
| DataSync | File-based data, NAS | Nhanh, an toàn | Không phù hợp cho DB |
| Snow Family | Khối lượng dữ liệu rất lớn | Offline transfer, bảo mật | Phụ thuộc logistics |