AgileOps Blog | Học hỏi từ các chuyên gia

Giải mã migration là gì? Cách triển khai Jira migration thành công

Written by Kiet Ngo | Jan 24, 2025 7:27:45 AM

Hãy tưởng tượng bạn đang điều hành một doanh nghiệp với hệ thống Jira Data Center đã gắn bó nhiều năm. Mọi thứ dường như ổn định, nhưng rồi bạn nhận ra: chi phí vận hành ngày càng tăng, việc bảo trì hệ thống ngày càng phức tạp, và quan trọng hơn, bạn đang bỏ lỡ những tính năng mới nhất chỉ có trên nền tảng Jira Cloud. Đó chính là lúc bạn cân nhắc đến việc di chuyển Jira lên Cloud.

Jira migration không chỉ đơn thuần là việc "chuyển nhà" cho dữ liệu, mà là một hành trình cải tiến, nơi bạn đưa toàn bộ hệ thống của mình lên một tầm cao mới. Quy trình này đòi hỏi:

  • Kiến thức chuyên sâu về Jira: cài đặt cấu hình, addons, thiết lập tuỳ chỉnh và tích hợp

  • Hiểu biết về nền tảng Atlassian Cloud: API, bộ công cụ phát triển mở rộng

  • Kinh nghiệm thực chiến: xử lý lỗi và sự cố thường gặp, phối hợp với Atlassian

Hãy cùng AgileOps khám phá khái niệm migration, lợi ích của việc di chuyển Jira lên Cloud, độ phức tạp của dự án, và các giai đoạn chính trong quá trình thực hiện Jira migration.

Định nghĩa Jira migration là gì?

Jira migration là quy trình chuyển một hệ thống Jira hiện có từ môi trường on-premises sang môi trường Atlassian Cloud. Các loại dữ liệu phải được chuyển hoàn toàn và đầy đủ lên môi trường Cloud như:

  • Dự án (projects), tác vụ (issues), attachments (đính kèm)

  • Quy trình (workflows), màn hình (screens), trạng thái (resolutions)…

  • Bảng (boards), bộ lọc (filters), bảng điều khiển (dashboards)

  • Người dùng (users), nhóm (groups), vai trò (roles), phân quyền (permissions)

  • Tiện ích bổ sung (addons) và dữ liệu đi kèm

  • Các tích hợp (integrations) khác

Mục tiêu của việc di chuyển này là doanh nghiệp có thể sử dụng Jira Cloud ngay lập tức, giống như khi sử dụng Jira on-premise trước đây, mà không gây ra gián đoạn dịch vụ.

Tầm quan trọng của việc di chuyển Jira lên Cloud với doanh nghiệp

Cloud là xu hướng quản trị tinh gọn

Cloud giúp giảm tổng chi phí sở hữu (total cost of ownership - TCO) bằng cách tối ưu hóa chi phí phần cứng, bảo trì, và nhân sự IT. Đồng thời, doanh nghiệp có thể tập trung vào các hoạt động kinh doanh cốt lõi thay vì quản lý hạ tầng phức tạp.

Linh hoạt mở rộng, luôn cập nhật tính năng mới

Atlassian Cloud cho phép mở rộng linh hoạt dựa trên nhu cầu sử dụng, đồng thời cung cấp các bản cập nhật định kỳ về tính năng và bảo mật, giúp hệ thống luôn được tối ưu.

Mức độ bảo mật so với Data Center

Cloud được Atlassian thiết kế với tiêu chuẩn bảo mật quốc tế như GDPR, ISO 27001, SOC 2, đảm bảo dữ liệu và hệ thống được bảo vệ tốt nhất.

Định hướng của Atlassian

Atlassian tăng giá các gói Data Center, hạn chế chiết khấu và khuyến khích khách hàng chuyển sang Cloud, nhằm hỗ trợ chiến lược Cloud-first.

Khám phá độ phức tạp của dự án Jira migration

Độ phức tạp của một dự án Jira migration phụ thuộc vào hiện trạng của hệ thống hiện tại, bao gồm hệ thống nguồn (on-premises)hệ thống đích (Cloud):

Hệ thống nguồn (on-premises):

  • Số lượng dữ liệu: projects, issues, attachments, users, groups, và cấu hình khác…

  • Số lượng addons: các addons và dữ liệu đi kèm, bao gồm độ phức tạp của chúng và cam kết hỗ trợ của hãng phát triển

Một số addons như ScriptRunner, Tempo, Zephyr migrate sẽ phức tạp hơn các addons khác

  • User directory đang sử dụng: Internal hay External, có đang kết nối với một IdP khác như Azure, AD FS, Crowd…

  • Phiên bản Jira hiện tại: nếu dưới 7.6.0, cần nâng cấp tối thiểu lên phiên bản này để thực hiện migrate

Hệ thống đích (Cloud):

  • Migrate sang một hệ thống Jira mới: Đây là trường hợp di chuyển đơn giản nhất, vì hệ thống Jira Cloud đích hoàn toàn trống, chưa có dữ liệu hoặc cấu hình, do đó không phát sinh nguy cơ trùng lặp dữ liệu

  • Migrate sang một hệ thống Jira đang hoạt động: Đây là trường hợp phức tạp hơn, do có nguy cơ trùng lặp dữ liệu (chẳng hạn như project key) hoặc xung đột cấu hình. Vì vậy, quá trình này đòi hỏi sự chuẩn bị kỹ lưỡng và cấu hình cẩn thận hơn.

  • Merge nhiều hệ thống Jira vào một hệ thống Jira duy nhất (có thể là hệ thống mới hoặc đã có sẵn): Đây là trường hợp phức tạp nhất, với nhiều thách thức lớn như xung đột dữ liệu do trùng project key, users, groups, cấu hình, và nguy cơ mất dữ liệu.

Dự kiến thời gian hoàn thành dự án Jira migration dựa trên quy mô và
mức độ phức tạp

Quy trình Jira migration

Tổng quan các giai đoạn của một dự án Jira migration

  • Assess: Đánh giá hệ thống hiện tại và xác định các loại và khối lượng dữ liệu cần di chuyển lên Cloud.

  • Plan: Lên kế hoạch chi tiết về lộ trình, tài nguyên và thời gian cho quá trình di chuyển.

  • Prep: Chuẩn bị dữ liệu, người dùng và ứng dụng để sẵn sàng cho việc di chuyển.

  • Test Migration: Thực hiện di chuyển thử nghiệm để xác minh dữ liệu được migrate đầy đủ và chính xác; kiểm tra tính tương thích của dữ liệu sau khi migrate; phát hiện sớm các lỗi và sự cố tiềm ẩn nhằm giảm thiểu rủi ro cho giai đoạn Production Migration

  • Production Migration: Tiến hành di chuyển dữ liệu và hệ thống từ on-premise lên môi trường Cloud.

  • Post Migration: Hỗ trợ, đào tạo, và hướng dẫn người dùng làm quen với hệ thống Cloud mới

Jira Cloud Migration Assistant (JCMA)Confluence Cloud Migration Assistant (CCMA) sẽ được sử dụng để migrate dữ liệu Jira và Confluence lên Cloud. Hai addons này cần được cài đặt và cấu hình phù hợp trên hệ thống on-premises để triển khai migration.

AgileOps đồng hành cùng bạn trong dự án Jira migration thành công

Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về quá trình Jira migration và những yếu tố quan trọng cần lưu ý khi lên kế hoạch chuyển đổi hệ thống. Việc di chuyển dữ liệu không chỉ yêu cầu kiến thức kỹ thuật sâu rộng mà còn đòi hỏi sự chuẩn bị kỹ lưỡng về nhân sự và các công cụ hỗ trợ.

Nếu bạn cần thêm sự hỗ trợ hoặc tư vấn chuyên sâu, đừng ngần ngại liên hệ với AgileOps - Đối tác giải pháp hạng Vàng của Atlassian, để được đội ngũ chuyên gia của chúng tôi hướng dẫn và giúp đỡ trong quá trình Jira migration.