Chiến lược di chuyển dữ liệu lên Cloud an toàn, không mất mát
Di chuyển dữ liệu lên Cloud an toàn, không mất mát đòi hỏi một chiến lược gồm bốn phần: hiểu rõ dữ liệu đang có, chọn cách di chuyển phù hợp cho từng hệ thống, kiểm chứng toàn vẹn dữ liệu ở mọi bước, và luôn có đường quay lui. Rủi ro lớn nhất của dự án migration hiếm khi là mất dữ liệu hoàn toàn, mà là dữ liệu bị thiếu, lệch hoặc hỏng một cách âm thầm và chỉ được phát hiện sau nhiều tuần.
Bắt đầu bằng kiểm kê và phân loại
Trước khi chuyển bất cứ thứ gì, hãy lập danh mục: hệ thống nào, cơ sở dữ liệu nào, kho tệp nào, dung lượng bao nhiêu, tốc độ thay đổi ra sao, phụ thuộc vào hệ thống nào khác. Đồng thời phân loại dữ liệu theo mức nhạy cảm (công khai, nội bộ, bí mật, dữ liệu cá nhân) và yêu cầu pháp lý.
Bước kiểm kê thường phát hiện những điều quan trọng: dữ liệu rác không cần chuyển, tác vụ định kỳ chạy âm thầm trên máy chủ cũ, kết nối cứng địa chỉ IP trong ứng dụng. Mỗi phát hiện như vậy là một rủi ro được loại bỏ trước khi gây sự cố.
Chọn chiến lược cho từng hệ thống
Không phải mọi hệ thống nên được chuyển theo cùng một cách. Khung "6R" phổ biến giúp ra quyết định:
| Chiến lược | Ý nghĩa | Khi nào phù hợp |
|---|---|---|
| Rehost | Chuyển nguyên trạng máy chủ lên máy ảo đám mây | Cần chuyển nhanh, ứng dụng ít thay đổi |
| Replatform | Chỉnh sửa nhỏ, ví dụ chuyển sang cơ sở dữ liệu được quản lý | Muốn giảm công vận hành mà không viết lại |
| Refactor | Thiết kế lại theo kiến trúc đám mây | Ứng dụng chiến lược cần mở rộng, linh hoạt |
| Repurchase | Thay bằng sản phẩm SaaS | Có giải pháp SaaS đáp ứng tốt nhu cầu |
| Retain | Giữ lại tại chỗ | Ràng buộc pháp lý, kỹ thuật hoặc chưa đến lúc |
| Retire | Ngừng sử dụng | Hệ thống không còn ai dùng |
Với ứng dụng muốn tận dụng tối đa đám mây về lâu dài, hướng refactor theo kiến trúc Cloud Native đáng cân nhắc, dù tốn công hơn. Hệ thống phải giữ lại tại chỗ sẽ dẫn tới mô hình Hybrid Cloud.
Các phương thức truyền dữ liệu
Truyền qua mạng
Phù hợp dung lượng vừa phải và đường truyền tốt. Có thể dùng Internet với mã hóa, VPN hoặc kết nối riêng (Direct Connect, ExpressRoute, Cloud Interconnect) cho băng thông ổn định. Hãy tính toán thời gian truyền thực tế dựa trên băng thông khả dụng, không phải băng thông danh nghĩa, và tránh làm nghẽn đường truyền phục vụ kinh doanh.
Thiết bị vận chuyển vật lý
Với khối dữ liệu rất lớn, các dịch vụ như AWS Snowball, Azure Data Box hay Google Transfer Appliance cho phép chép dữ liệu vào thiết bị đã mã hóa và gửi về nhà cung cấp.
Sao chép cơ sở dữ liệu liên tục
Dịch vụ migration cơ sở dữ liệu thực hiện tải toàn bộ ban đầu, sau đó dùng change data capture để đồng bộ thay đổi liên tục, cho phép chuyển đổi với thời gian dừng ngắn.
Đồng bộ tệp
Với kho tệp, công cụ đồng bộ chạy nhiều lần: lần đầu chép toàn bộ, các lần sau chỉ chép phần thay đổi, lần cuối chạy khi đã khóa ghi.
Kiểm chứng toàn vẹn dữ liệu
"Không mất mát" phải được chứng minh, không phải giả định. Các lớp kiểm tra nên có:
- Đếm: số bản ghi mỗi bảng, số tệp, tổng dung lượng ở nguồn và đích.
- Checksum: so sánh mã băm của tệp hoặc của các khối dữ liệu.
- Kiểm tra mẫu: chọn ngẫu nhiên bản ghi, so sánh từng trường.
- Kiểm tra nghiệp vụ: tổng doanh thu theo tháng, số dư công nợ, tồn kho phải khớp giữa hai hệ thống.
- Kiểm tra mã hóa ký tự và múi giờ: tiếng Việt có dấu, định dạng ngày, múi giờ là nguồn lỗi âm thầm phổ biến khi đổi nền tảng cơ sở dữ liệu.
Người dùng nghiệp vụ nên tham gia nghiệm thu: họ nhận ra dữ liệu "trông không đúng" nhanh hơn bất kỳ script nào.
Bảo mật trong suốt quá trình
Giai đoạn migration là lúc dữ liệu dễ bị lộ nhất: bản sao tạm nằm rải rác, quyền truy cập được mở rộng cho đội dự án, thiết bị vận chuyển đi qua nhiều nơi. Cần:
- Mã hóa dữ liệu khi truyền và khi lưu ở đích ngay từ đầu.
- Cấp quyền tạm thời cho đội migration, thu hồi khi kết thúc.
- Thiết lập cấu hình bảo mật nền tảng trước khi đổ dữ liệu vào, theo các nguyên tắc bảo mật đám mây.
- Xóa an toàn các bản sao tạm và dữ liệu trên thiết bị vận chuyển.
- Kiểm tra yêu cầu pháp lý về vị trí lưu trữ và chuyển dữ liệu cá nhân ra nước ngoài.
Kế hoạch chuyển đổi và quay lui
Ngày chuyển đổi (cutover) cần một kịch bản chi tiết theo từng mốc thời gian: dừng ghi ở hệ thống cũ, đồng bộ lần cuối, kiểm tra, chuyển DNS hoặc cấu hình ứng dụng, kiểm tra sau chuyển, mở lại cho người dùng. Mỗi mốc có tiêu chí "đi tiếp" hoặc "quay lui" rõ ràng và người có quyền quyết định.
Kịch bản quay lui phải được diễn tập, không chỉ viết ra. Nếu sau chuyển đổi đã phát sinh dữ liệu mới trên đám mây, cần biết cách đồng bộ ngược hoặc chấp nhận nhập lại thủ công. Hệ thống cũ nên được giữ ở chế độ chỉ đọc một thời gian trước khi tắt hẳn.
Thứ tự di chuyển hợp lý
- Thí điểm với hệ thống ít quan trọng để rèn quy trình và công cụ.
- Di chuyển theo nhóm hệ thống phụ thuộc lẫn nhau để tránh độ trễ giữa tại chỗ và đám mây.
- Chọn thời điểm ít giao dịch, tránh cuối tháng, cuối năm tài chính.
- Theo dõi sát hiệu năng và chi phí vài tuần đầu, điều chỉnh kích thước tài nguyên.
Một dự án migration thành công là dự án mà người dùng hầu như không nhận ra điều gì đã thay đổi, ngoại trừ hệ thống chạy ổn định hơn. Đạt được điều đó cần chuẩn bị kỹ ở phía trước nhiều hơn là xử lý nhanh ở phía sau.
Câu hỏi thường gặp
Nên chuyển dữ liệu qua mạng hay dùng thiết bị vật lý?
Phụ thuộc dung lượng và băng thông. Khi thời gian truyền qua mạng quá dài so với cửa sổ cho phép, các nhà cung cấp đám mây có dịch vụ gửi thiết bị lưu trữ vật lý để chép dữ liệu rồi vận chuyển về trung tâm dữ liệu của họ. Với dữ liệu thay đổi liên tục, thường kết hợp chuyển khối lớn ban đầu bằng thiết bị rồi đồng bộ phần thay đổi qua mạng.
Có thể di chuyển cơ sở dữ liệu mà không dừng hệ thống không?
Có thể giảm thời gian dừng xuống rất ngắn bằng cách sao chép dữ liệu ban đầu rồi dùng sao chép liên tục (change data capture) để đồng bộ thay đổi, cuối cùng chỉ cần dừng ghi trong thời gian ngắn để chuyển đổi. Tuy vậy, hầu như luôn cần một khoảng dừng nhỏ để bảo đảm nhất quán.
Dữ liệu cá nhân của người Việt có được lưu trên đám mây nước ngoài không?
Có thể, nhưng phải tuân thủ quy định về chuyển dữ liệu cá nhân ra nước ngoài, bao gồm lập hồ sơ đánh giá tác động theo quy định hiện hành. Một số loại dữ liệu và một số ngành có yêu cầu lưu trữ trong nước. Doanh nghiệp nên tham vấn pháp chế trước khi chọn vùng lưu trữ.
Sau khi di chuyển xong có nên xóa ngay dữ liệu ở hệ thống cũ?
Không nên xóa ngay. Hãy giữ hệ thống cũ ở chế độ chỉ đọc trong một khoảng thời gian đã thống nhất để đối chiếu và quay lui khi cần, sau đó xóa có biên bản theo chính sách lưu trữ và yêu cầu pháp lý.
Bài liên quan

Bảo mật đám mây: Các nguyên tắc thiết yếu dành cho CTO
Những nguyên tắc bảo mật đám mây CTO cần nắm: mô hình trách nhiệm chia sẻ, quản lý danh tính, cấu hình an toàn, mã hóa, giám sát và quản trị nhiều tài khoản.

Cloud Native là gì? Vì sao xu hướng này thay đổi ngành phần mềm?
Giải thích Cloud Native: container, Kubernetes, microservices, CI/CD và khả năng quan sát; lợi ích, chi phí đánh đổi và khi nào doanh nghiệp nên theo hướng này.

Edge Computing kết hợp Cloud: Tương lai xử lý dữ liệu IoT nhanh
Edge Computing là gì, phối hợp với đám mây ra sao trong hệ thống IoT, ứng dụng thực tế trong nhà máy, bán lẻ, giao thông và những thách thức vận hành, bảo mật.

Khôi phục sau thảm họa (Disaster Recovery) với giải pháp Cloud
Xây dựng kế hoạch Disaster Recovery trên đám mây: xác định RTO, RPO, chọn mô hình từ sao lưu đến active-active, cân đối chi phí và kiểm thử khôi phục định kỳ.