Data Transfer Project: Google, Facebook, Microsoft và Twitter có kỳ vọng gì?
BÀI LIÊN QUAN
Data aggregation là gì và mang lại lợi ích như thế nào đối với doanh nghiệp?Database Replication là gì? Sao chép cơ sở dữ liệu hoạt động như thế nào?Data activation là gì và hoạt động như thế nào?Data Transfer Project (DTP) là gì?
Data Transfer Project (DTP), Dự án chuyển giao dữ liệu, là một sáng kiến nguồn mở nhằm tạo điều kiện thuận lợi cho việc truyền dữ liệu lượng lớn giữa hai dịch vụ trực tuyến do người dùng kiểm soát. Dự án là sự hợp tác của Facebook, Twitter, Apple, Google và Microsoft.
DTP chuyển nội dung giữa các dịch vụ mà không yêu cầu bước trung gian như phải tải xuống dữ liệu, lưu trữ và tải lên lại. Thay vào đó, nội dung được chuyển đổi thành định dạng mà giao diện lập trình ứng dụng (API) của nền tảng mới có thể sử dụng. Tự động chuyển dữ liệu giữa các nhà cung cấp giúp người dùng bỏ qua lo lắng về dung lượng lưu trữ hay vô tình làm hỏng dữ liệu khi chuyển.
Mục đích của Data Transfer Project (DTP)
Ngày nay, hầu hết mọi người đều có dữ liệu, tài liệu, hình ảnh và nhiều thứ khác trải rộng trong vô số kho lưu trữ dữ liệu (data store). Tuy nhiên, trong thế giới dữ liệu, việc mưa mọi thứ từ Điểm A đến Điểm B không hề đơn giản như vẻ bề ngoài. Giả sử người dùng muốn chuyển ảnh từ Google sang Facebook. Quá trình này trông thì dễ dàng với việc nhấp một vài nút, nhưng thực ra nó khá phức tạp. Đối với các công ty đã thực hiện những bước đột phá lớn trong mạng xã hội và các nền tảng khác, những rắc rối liên quan đến việc tải xuống dữ liệu và sự nguy hiểm của việc để lộ dữ liệu đó trên đường di chuyển không hề nhỏ.
Những cái tên lớn trong ngành muốn thay đổi điều đó với Data Transfer Project (DTP), một dự án đầy tham vọng, nếu thành công, sẽ tạo ra một tiêu chuẩn mở cho tính di động của dữ liệu. Dẫn đầu bởi Google, Facebook, Twitter và Microsoft, Dự án chuyển giao dữ liệu muốn giúp người dùng chuyển dữ liệu từ dịch vụ này sang dịch vụ khác dễ dàng hơn mà không cần phải tải xuống và tải lên lại dữ liệu. Theo tuyên bố sứ mệnh của nhóm, việc này giúp lựa chọn giữa các dịch vụ trở nên dễ dàng hơn, tạo điều kiện cạnh tranh, trao quyền cho các cá nhân thử các dịch vụ mới và cho phép họ chọn dịch vụ phù hợp nhất với nhu cầu của họ.
Facebook giải thích: Việc di chuyển dữ liệu giữa hai dịch vụ bất kỳ có thể phức tạp vì mỗi dịch vụ được xây dựng theo cách khác nhau và sử dụng các loại dữ liệu khác nhau với yêu cầu cài đặt và kiểm soát quyền riêng tư riêng biệt. Ví dụ: bạn có thể sử dụng kết hợp ứng dụng chia sẻ ảnh công khai, ứng dụng mạng xã hội chia sẻ cập nhật với bạn bè và ứng dụng thể dục để theo dõi quá trình tập luyện của mình. Mọi người ngày càng muốn có thể di chuyển dữ liệu của họ giữa các loại dịch vụ khác nhau như thế này, nhưng vẫn mong muốn dữ liệu của họ được bảo vệ. Đây là vấn đề mà Data Transfer Project (DTP) sẽ giải quyết.
Nói tóm lại, DTP được phát triển với mục đích đơn giản hoá quy trình truyền dữ liệu hàng loạt bằng cách giảm thiểu những yêu cầu gây khó khăn cho việc di chuyển dữ liệu từ nhà cung cấp đám mây này sang nhà cung cấp đám mây khác. Trước đó, nếu một doanh nghiệp hoặc cá nhân muốn chuyển nội dung từ nền tảng trực tuyến này sang nền tảng trực tuyến khác, họ bắt buộc phải tải xuống và lưu nội dung từ nền tảng đầu tiên rồi tải nội dung đó lên nền tảng thứ hai.
Tuy nhiên, sau khi Data Transfer Project (DTP) xuất hiện, người dùng có thể xác thực việc truyền dữ liệu để chuyển dịch vụ đám mây chỉ bằng một cú nhấp chuột. Dự án cũng tích hợp các biện pháp kiểm soát để bảo vệ quyền lựa chọn, quyền riêng tư và bảo mật người dùng, để giảm gánh nặng tuân thủ cho khách hàng doanh nghiệp và bảo vệ thông tin nhận dạng cá nhân (PII).
Lịch sử hình thành của Data Transfer Project (DTP)
Nguồn gốc của DTP bắt nguồn từ khoảng 15 năm trước, khi một nhóm kỹ sư của Google thành lập Data Liberation Front (Mặt trận Giải phóng Dữ liệu). Ý tưởng chung của nhóm là tính di động của dữ liệu nhưng thời điểm đó vẫn chưa phù hợp. Ý tưởng được lặp lại vào năm 2011 với sự ra đời của Takeout (Download Your Data), một cách để người dùng Google xuất dữ liệu từ một dịch vụ của Google sang một dịch vụ khác. Ví dụ: người dùng có thể chọn xuất và tải xuống dữ liệu từ Danh bạ, Công việc, Lịch của Google hoặc bất kỳ sản phẩm nào khác của Google ở nhiều định dạng khác nhau.
Đây là một khởi đầu tốt, nhưng các kỹ sư của Google mơ ước lớn hơn vậy. Mặc dù khả năng tải xuống dữ liệu là một khởi đầu tuyệt vời, nhưng họ muốn tìm ra cách cho phép chuyển từ dịch vụ này sang dịch vụ khác. Nhóm Data Transfer Project (DTP) được thành lập vào năm 2017 và cung cấp dịch vụ này vào tháng 7 năm 2018.
Data Transfer Project (DTP) vẫn còn non trẻ và tương lai của nó phụ thuộc vào khả năng xây dựng thành công mạng lưới người tham gia của chính nó. Các nhà cung cấp mới có thể tham gia DTP bằng cách sử dụng bộ giao diện được mô tả trong Hướng dẫn tích hợp nhà cung cấp trên GitHub.
Data Transfer Project (DTP) hoạt động như thế nào?
DTP bao gồm ba thành phần chính là Mô hình dữ liệu, Bộ chuyển đổi cụ thể của công ty và Quản lý tác vụ.
Kỹ sư phần mềm của Google Brian Willard chia sẻ, DTP gặp khó khăn vì mỗi loại dữ liệu - danh bạ, dữ liệu hồ sơ, ảnh, v.v. - đều có định dạng khác nhau. Hơn nữa, định dạng cho ngay cả một loại dữ liệu cũng có thể khác nhau tùy thuộc vào dịch vụ. Để đảm bảo chuyển giao suôn sẻ, mỗi công ty phải tự xây dựng bộ chuyển đổi để dịch API của họ sang định dạng chung. Do định dạng mở nên bất kỳ công ty nào cũng có thể xây dựng bộ chuyển đổi cho các API của mình để có quyền truy cập thông tin.
Ví dụ: Khi bộ chuyển đổi được tạo, người dùng ứng dụng chia sẻ ảnh mới có thể thấy thông báo hỏi liệu họ có muốn nhập ảnh từ Facebook hay không. Người dùng nhấp vào liên kết và bắt đầu quá trình chuyển.
Trong khi phát triển dự án, Willard cho biết, những người tham gia đang tập trung vào vấn đề quyền riêng tư và bảo mật dữ liệu. Tất cả dữ liệu được mã hóa cả khi truyền (data in motion) và khi ở trạng thái nghỉ (data at rest) bằng một khóa duy nhất và thông tin đăng nhập sẽ bị hủy ngay sau khi quá trình truyền kết thúc. Ngoài ra, các dịch vụ phải đồng ý cho phép truyền dữ liệu giữa chúng và yêu cầu người dùng xác thực từng tài khoản một cách độc lập. DTP cũng sẽ giám sát số lượng và tần suất chuyển của từng người dùng và thu hồi mã thông báo phát hiện rò rỉ.
Sau khi hệ thống được thiết lập và chạy, các cá nhân và công ty đều được hưởng lợi theo nhiều hình thức. Ví dụ: các cá nhân có thể sử dụng DTP để dễ dàng dùng thử các dịch vụ mới bằng dữ liệu của chính họ hoặc để sao lưu dữ liệu của họ vào bộ nhớ đám mây.
Tại sao chúng ta cần Data Transfer Project (DTP)?
Các công ty hiện đã thêm tính năng Download your data, tải xuống dữ liệu của bạn. Điều này thật tuyệt và là một bước tiến lớn trong việc trao cho người dùng quyền kiểm soát dữ liệu của họ.
Tuy nhiên, việc chỉ có thể tải xuống tồn tại có một số thiếu sót:
- Băng thông: Nếu bạn có băng thông hạn chế, việc tải xuống và tải lên lại dữ liệu có thể mất nhiều thời gian và/hoặc tốn kém, đôi khi đến mức không thực tế.
- Định dạng không tương thích: Các công ty (vì một số lý do) đều bắt đầu cung cấp dữ liệu ở định dạng có cấu trúc, sử dụng phổ biến và máy có thể đọc được, tuy nhiên, trong hầu hết các trường hợp, các định dạng đó không tương thích với nhau khiến người dùng khó nhập lại dữ liệu mà họ đã xuất.
Data Transfer Project (DTP) có thể giải quyết những vấn đề đó bằng cách giúp người dùng dễ dàng chuyển dữ liệu trực tiếp từ nhà cung cấp này sang nhà cung cấp khác. Điều này đặt cả gánh nặng cho băng thông và tìm ra khả năng tương thích lên vai các nhà cung cấp dịch vụ chứ không phải với người dùng.
Các trường hợp sử dụng Data Transfer Project (DTP)
Nếu bạn muốn in ảnh từ tài khoản mạng xã hội của bạn, bạn có thể truy cập trang web hoặc ứng dụng do dịch vụ in ảnh cung cấp và bắt đầu chuyển trực tiếp ảnh từ nền tảng mạng xã hội của mình sang dịch vụ sách ảnh.
Nếu bạn muốn chuyển sang ứng dụng âm nhạc của một nhà cung cấp khác nhưng không muốn mất danh sách phát đã tạo, bạn có thể sử dụng chức năng xuất của bên cung cấp ban đầu để lưu vào đám mây và nhập danh sách vào nhà cung cấp mới.
Một người dùng ở khu vực băng thông thấp làm việc với kiến trúc sư về bản vẽ cho một ngôi nhà mới. Khi kết thúc dự án, cả hai muốn chuyển tất cả các tệp từ hệ thống lưu trữ dùng chung sang ổ lưu trữ đám mây của người dùng. Với DTP, họ có thể di chuyển trực tiếp hàng trăm tệp lớn mà không làm quá tải băng thông của họ.
Hiệp hội siêu thị muốn cho phép khách hàng chuyển dữ liệu thẻ khách hàng thân thiết từ cửa hàng tạp hóa thành viên này sang cửa hàng tạp hóa thành viên khác, để họ có thể nhận phiếu giảm giá dựa trên thói quen mua hàng giữa các cửa hàng. Hiệp hội sẽ làm điều này với DTP.
Làm thế nào để thử Data Transfer Project (DTP)?
DTP vẫn đang được phát triển và chưa hoàn toàn sẵn sàng cho mọi người dùng. Tuy nhiên, nếu bạn muốn thử, một số phương pháp có thể cân nhắc như:
- Docker
- Code
- Các trang web được cung cấp bởi DTP (sắp ra mắt)
Tương lai của Data Transfer Project (DTP)
Willard hy vọng sẽ thu hút được nhiều công ty lớn tham gia vào DTP, một điều rất quan trọng để mở rộng cơ sở bộ chuyển đổi của nó. Cho đến nay, dự án đã có các bộ chuyển đổi từ Google, Microsoft, Twitter, Instagram, Flickr, Remember the Milk và SmugMug; có thể xử lý 5 loại dữ liệu: thư, danh bạ, lịch, ảnh và tác vụ. Trong thời gian chờ, Google có kế hoạch làm việc để xây dựng các bộ chuyển đổi của mình vào giao diện người dùng của Google.
Theo thời gian, Data Transfer Project (DTP) được hy vọng trở thành một nền tảng mở cho tính di động của dữ liệu, đồng thời bảo vệ dữ liệu của người dùng và giữ cho chúng trong tầm kiểm soát.
Hy vọng bài viết đã giúp bạn hiểu hơn về Data Transfer Project (DTP). Theo dõi Meey Land để đón đọc nhiều thông tin hữu ích hơn về thế giới công nghệ!