AWS Database Migration Service (DMS) – Giải pháp Migration Database Nhanh, An Toàn & Không Gián Đoạn
1. Giới thiệu
Khi doanh nghiệp di chuyển ứng dụng lên cloud hoặc thay đổi hệ quản trị cơ sở dữ liệu (DB engine), việc migraton dữ liệu (database migration) là bước quan trọng nhưng thường phức tạp:
- Dữ liệu lớn cần chuyển trong thời gian ngắn
- Hệ thống phải chạy liên tục, không thể downtime lâu
- DB khác loại (SQL → NoSQL hoặc MySQL → PostgreSQL)
- Risk về mất dữ liệu hoặc sai lệch dữ liệu
Để giải quyết những vấn đề trên, AWS giới thiệu AWS Database Migration Service (AWS DMS) – dịch vụ giúp bạn di chuyển dữ liệu giữa các database nhanh, an toàn và gần như không downtime.
AWS DMS hỗ trợ:
- Homogeneous migration: MySQL → MySQL, SQL Server → SQL Server
- Heterogeneous migration: Oracle → PostgreSQL, MySQL → Aurora, SQL Server → Aurora PostgreSQL
Đây là một trong những dịch vụ quan trọng nhất khi thực hiện cloud migration hoặc modernization database.
2. Tính năng nổi bật
2.1 Minimal downtime – gần như không gián đoạn
DMS sử dụng kỹ thuật CDC (Change Data Capture) để đồng bộ dữ liệu thay đổi trong khi ứng dụng vẫn hoạt động.
2.2 Hỗ trợ nhiều loại database
Nguồn và đích có thể là:
- Oracle
- SQL Server
- MySQL
- MariaDB
- PostgreSQL
- Sybase
- MongoDB
- Amazon Aurora
- Amazon Redshift
- S3 (lưu dạng file)
- Elasticsearch / OpenSearch
2.3 Dễ sử dụng, không cần cài đặt phức tạp
Không cần tự viết script ETL, DMS tự làm:
- Copy full data
- Replicate incremental
- Validate dữ liệu
- Monitor lỗi
2.4 Hỗ trợ nhiều pattern migration
- Full Load
- Full Load + CDC
- CDC-only
2.5 Tích hợp chặt chẽ với AWS
CloudWatch, IAM, KMS, VPC, Security Group,…
2.6 Tự động sửa lỗi kết nối
Replication instance tự retry khi bị gián đoạn mạng.
Yêu cầu đăng nhập
Vui lòng đăng nhập để truy cập nội dung này
Additional Resources
Course Guide
Comprehensive PDF guide with examples
GitHub Repository
Example code for all lessons
Discussion
Have a question about this lesson? Post it here and get answers from instructors and peers.
