Tổng hợp các thắc mắc thường gặp của khách hàng xoay quanh sản phẩm SonarQube của nhà Sonar. Sau đây là 5 câu hỏi thường gặp, bạn có thể lick vào câu hỏi để xem chi tiết.
1. Bảng giá license SonarQube được tính như thế nào?
Đối với sản phẩm SonarQube, số dòng code (Lines of Code - LOC) mà bạn dự kiến sẽ là yếu tố tiên quyết trong việc lựa chọn Gói đăng ký. Việc team bạn sử dụng bao nhiêu dòng code sẽ ảnh hưởng trực tiếp đến việc quyết định Commercial Editions của team bạn sẽ là Developer hay Enterprise hay Data Center.
Sau đây là bảng giá SonarQube (self-managed) dành cho các khách hàng muốn sử dụng phiên bản on-premise. Bảng giá này sẽ liên tục được cập nhật theo chính sách giá mới nhất của Sonar tại đây.
Gói Community Miễn phí và nguồn mở | Gói Developer Có các tính năng cần thiết cho team và doanh nghiệp nhỏ | Gói Enterprise (khuyến khích sử dụng) Insights sâu hơn và năng suất hơn cho các doanh nghiệp hiện đại | Gói Data Center Tính khả dụng cao, có thể mở rộng và năng suất cao |
Miễn phí | 160$/năm | 21.000$/năm | |
| Tất cả các tính năng trongGói Community cộng với các tính năng sau:
| Tất cả các tính năng trong Gói Developer cộng với các tính năng sau:
|
|
Như vậy, để lựa chọn được Gói phù hợp, điều quan trọng nhất của bạn là cần xác định được số dòng code ước tính của team là bao nhiêu.
2. Cách tính và ước lượng số dòng code?
LOC được tính bằng cách cộng tổng LOC của từng dự án được phân tích trong phiên bản SonarQube của bạn. Dòng trống, nhận xét và dòng mã kiểm tra không bao giờ được tính vào tổng số. LOC của một dự án được tính là số dòng trong nhánh lớn nhất (largest branch) của dự án. Nếu bạn đã thiết lập phân tích nhánh cho dự án của mình, LOC được sử dụng cho một dự án là những dòng được tìm thấy trong quá trình phân tích gần nhất của dự án với nhánh hoặc pull request lớn nhất.
Bạn đã biết cách tính số LOC hiện hữu của teams để chuẩn bị cho việc ước lượng chưa? Candylio sẽ mách bạn 2 cách tính phổ biến sau:
Cách 1: Download Gói Community của SonarQube
Thật đơn giản đúng không? Chỉ cần download bản Community miễn phí và khởi động việc quét, SonarQube sẽ thực hiện thao tác đếm và hiển thị số dòng code team bạn hiện có.
Cách 2: Sử dụng tool LOC Counting Scripts
Chống chỉ định: Các thao tác này cần được thực hiện bởi developer hoặc IT help desk! Vui lòng xem chi tiết hướng dẫn tại đây.
Như vậy, dựa trên số LOC hiện có, bạn hoàn toàn có thể ước lượng số LOC mà team sẽ cần được scan trong thời gian 12 tháng tiếp theo để lựa chọn gói phù hợp.
3. Tôi có thể thanh toán theo tháng hoặc theo năm chứ?
Rất tiếc là hiện nay Sonar không hỗ trợ hình thức theo tháng. Khách hàng cần thanh toán theo năm, mỗi gói có thời hạn 12 tháng kể từ thời điểm kích hoạt.
4. Nếu tôi đã mua gói có trả phí cho 12 tháng rồi nhưng có nhu cầu nâng cấp lên gói cao hơn khi chưa hết 12 tháng thì sao?
Khi bạn gần đạt đến giới hạn LOC cho plan hiện tại, bạn sẽ nhận được thông báo về việc đề xuất nâng cấp Gói đăng ký hiện tại lên gói cao hơn, hoặc giảm số LOC trong các dự án của bạn xuống để đảm bảo trong ngưỡng cho phép.
Nếu bạn vượt ngưỡng giới hạn, một thông báo lỗi sẽ được gửi đến và instance SonarQube sẽ từ chối bất cứ phân tích nào đối với những dòng code vượt quá ngưỡng cho phép của Gói đăng ký của bạn. Điều này không ảnh hưởng đến việc truy cập các chức năng cơ bản như lưu thay đổi cấu hình và cho phép duyệt dự án. Trong mọi trường hợp, bạn vẫn có thể phân tích mã của mình nếu phân tích mới không vượt quá giới hạn LOC được định nghĩa trong licence của bạn.
Để dự án không bị gián đoạn, bạn có thể cân nhắc upgrade. Ví dụ bạn đã sử dụng hết tháng thứ 6 và muốn nâng cấp khi bắt đầu tháng thứ 7, đừng lo lắng, SonarQube sẽ khấu trừ cho bạn giá trị license chưa được sử dụng đến của 6 tháng tiếp theo. Như vậy, quyền lợi của bạn vẫn sẽ không bị ảnh hưởng trong trường hợp này.
5. Tôi có được hỗ trợ kĩ thuật khi đăng ký gói SonarQube không?
Hỗ trợ thương mại tiêu chuẩn được bao gồm trong gói Enterprise Edition hoặc Data Center Edition của bạn, bắt đầu từ 30 triệu dòng code trở lên. Còn đối với gói Enterprise Edition dưới 30 triệu dòng code hoặc gói Developer Edition, hỗ trợ thương mại tiêu chuẩn có thể được mua với chi phí bổ sung. Hỗ trợ cao cấp 24/7 cũng có thể được mua với chi phí bổ sung. Ngoài ra, Sonar có cộng đồng riêng dành cho người dùng, bạn cũng có thể đặt câu hỏi trong cộng đồng Sonar này để được giải đáp.
Hy vọng bài viết này của Candylio phần nào giải đáp các thắc mắc của bạn đối với SonarQube billing plan. Candylio là đối tác chính thức đầu tiên của Sonar tại Việt Nam, các khách hàng liên hệ mua SonarQube qua Candylio đều được cung cấp hoá đơn VAT hợp lý và hỗ trợ onboarding.
Trường hợp bạn cần hỗ trợ thêm, vui lòng liên hệ Candylio để được tư vấn trực tiếp.
Comments