By Vo Thi Phuong Anh, Alibaba Cloud Solutions Architect of Vietnam
1) Data Transmission Service (DTS) là gì?
Alibaba Cloud DTS là một dịch vụ truyền dữ liệu đám mây theo thời gian thực. DTS hỗ trợ truyền dữ liệu giữa các nguồn dữ liệu khác nhau, bao gồm cơ sở dữ liệu quan hệ (RDBMS), cơ sở dữ liệu phi quan hệ (NoSQL) và cơ sở dữ liệu phân tích trực tuyến (OLAP). DTS cung cấp các tính năng đồng bộ dữ liệu, di chuyển dữ liệu, theo dõi thay đổi dữ liệu, tích hợp dữ liệu và xử lý dữ liệu. Điều này cho phép bạn quản lý dữ liệu trong một kiến trúc an toàn, có thể mở rộng và có sẵn cao.
Alibaba Cloud DTS là một dịch vụ truyền dữ liệu đám mây thực thời gian, cung cấp các tính năng sau:
2) Cách dùng DTS để chuyển dữ liệu
Yêu cầu kĩ thuật: Database đã được triển khai trên Alibaba Cloud RDS, instance AnalyticsDB.
Đầu tiên, tìm kiếm DTS và truy cập vào DTS Console.
Chọn Data Synchronization > Create Task để tiến hành tạo một task. Bên cạnh Synchronization, DTS còn hỗ trợ Data Migration. Data Synchronization có nghĩa là sao chép/đồng bộ dữ liệu từ nguồn đến đích mà vẫn giữ nguyễn dữ liệu gốc tại nguồn. Còn Data Migration là dịch chuyển dữ liệu từ nguồn sang đích (dữ liệu tại nguồn bị di chuyển).
Trong bài này, để tiến hành xây dựng Data Warehouse, chúng tôi chọn Data Synchronization vì chỉ có một số bảng được dùng cho kho dữ liệu. (Đối với kho dữ liệu, chúng tôi khuyến khích bạn tự thiết kế các bảng cho kho dữ liệu > tạo các bảng đó trên cluster AnalyticsDB > load dữ liệu từ RDS vào các bảng của kho dữ liệu).
Sau khi chọn Create Task, trang như sau sẽ được hiển thị. Bạn có thể thiết lập cơ sở dữ liệu nguồn ở phần bên trái và cơ sở dữ liệu đích ở phần bên phải.
Cơ sở dữ liệu nguồn được lưu ở instance RDS – engine MySQL nên chúng tôi sẽ chọn Database Type là MySQL; Access Method là Alibaba Cloud Instance (bạn cũng có thể tham khảo một số lựa chọn khác).
Sau đó là Region - chọn Region của instance RDS của bạn. Sau đó tìm ID của instance bạn cần tìm ở mục RDS Instance ID. Sau đó nhập Database Account (hãy chọn tài khoản Privilleged hoặc tài khoản ứng với cơ sở dữ liệu bạn muốn đồng bộ dữ liệu sang AnalyticsDB).
Sau đó, tiếp tục với đích (ở đây là AnalyticsDB Cluster), chọn các thông tin tương ứng như hình.
Sau khi đã chọn xong thông tin cho cả hai bên, chọn Test Connectivity and Proceed.
Nếu được chuyển sang bước tiếp theo, các thông tin nguồn và đích ở bước trước của bạn đã đúng.
Tại đây, lựa chọn các thiết lập để Synchronize Data, bạn có thể chọn như bên dưới:
Kế tiếp, chọn các table bạn cần trong cơ sở dữ liệu từ RDS sau đó bấm vào biểu tượng bên dưới để chọn load vào AnalyticsDB.
Chọn Next: Advanced Setting để tiếp tục với phần thiết lập nâng cao.
Bạn có thể để mặc định ở bước này hoặc thiết lập thêm một số phần:
Chọn Next: Configure Database and Table Fields để tiếp tục.
Ở phần kế tiếp, bạn sẽ cần mapping những bảng trong hai cơ sở dữ liệu. Trong trường hợp copy trực tiếp hoặc các bảng đã tương thích từ trước, hệ thống sẽ hiển thị như bên dưới.
Chọn Next: Save Task Setting and Precheck để tiếp tục.
DTS sẽ tiến hành chạy các task Synchronization và hiển thị như bên dưới, nếu tất cả các task đều thành công, chọn Next: Purchase Instance để tiếp tục.
Ở mục kế tiếp, chọn loại Instance Class mà bạn cần. Trong bài này, chúng tôi sẽ chọn loại Small.
Sau khi hoàn tất, chọn Buy and Start để tiếp tục. Ở pop-up hiện lên, nhấn OK.
Bạn sẽ thấy task được bắt đầu thực hiện, status sẽ liên tục cập nhật cho đến khi task được thực hiện thành công/thất bại.
Bên cạnh đó, bạn cũng có thể xem log trong mục Task Details > View Task Log.
Sau khi task hoàn tất, bạn có thể vào trang DMS để kiểm tra xem cơ sở dữ liệu đã được chuyển vào AnalyticsDB hay chưa. Từ trang console của Alibaba Cloud, chọn DMS.
Tại trang console của DMS, chọn Database Instance.
Chọn + (Add Instance) để đăng nhập vào instance AnalyticsDB.
Tại window thêm instance, chọn AnalyticsDB for MySQL 3.0.
Sau đó, chọn Region và ID của Instance tương ứng, nhập tài khoản và mật khẩu để truy cập vào các cơ sở dữ liệu. Sau khi hoàn tất chọ Test Connectivity.
Sau khi test connectivity thành công, bạn có thể nhấn Submit để đăng nhập.
Kiểm tra xem (các bảng của) cơ sở dữ liệu trên RDS đã được chép vào AnalyticsDB hay chưa.
Nếu tìm thấy cơ sở dữ liệu, bạn đã hoàn thành việc chuyển (load) dữ liệu từ RDS. Bài viết tiếp theo sẽ hướng dẫn bạn sử dụng công cụ trực quan hóa dữ liệu của Alibaba Cloud để xây dựng data dashboard.
TẠO MỘT INSTANCE ANALYTICSDB ĐỂ TỔ CHỨC KHO DỮ LIỆU TRÊN ALIBABA CLOUD
TRỰC QUAN HÓA DỮ LIỆU: XÂY DỰNG DATA DASHBOARD VỚI ALIBABA CLOUD DATA-V
50 posts | 7 followers
FollowAlibaba Cloud Vietnam - December 12, 2023
Alibaba Cloud Vietnam - December 21, 2023
Alibaba Cloud Vietnam - November 2, 2023
Alibaba Cloud Vietnam - November 2, 2023
Alibaba Cloud Vietnam - November 2, 2023
Nong The Hoang - March 5, 2024
50 posts | 7 followers
FollowSecure and easy solutions for moving you workloads to the cloud
Learn MoreAlibaba Cloud offers Independent Software Vendors (ISVs) the optimal cloud migration solutions to ready your cloud business with the shortest path.
Learn MoreMigrate your legacy Oracle databases to Alibaba Cloud to save on long-term costs and take advantage of improved scalability, reliability, robust security, high performance, and cloud-native features.
Learn MoreMigrating to fully managed cloud databases brings a host of benefits including scalability, reliability, and cost efficiency.
Learn MoreMore Posts by Alibaba Cloud Vietnam