Files
llm-wiki/raw/official-docs/sonarqube-server-versus-cloud.md

6.6 KiB

title, source_type, url, archive_url, related_branches, related_projects, tags, created
title source_type url archive_url related_branches related_projects tags created
SonarQube Server vs SonarQube Cloud — Deployment Model Comparison official-doc https://docs.sonarsource.com/sonarqube-server/discovering/server-versus-cloud https://web.archive.org/web/2026/https://docs.sonarsource.com/sonarqube-server/discovering/server-versus-cloud
feature-static-analysis-quality-contract
ca-skeleton
official-doc
ca-skeleton
ci-cd
build-tooling
2026-06-15

SonarQube Server vs SonarQube Cloud — Deployment Model Comparison

Layer: raw/ — 외부 자료(공식 문서)의 원문 발췌·출처 기록. 검증된 요약은 /ingestwiki/concepts/source-summary-template 형식으로 별도 작성. 원본은 raw에 영구 보관.

Parent / 활용 branch (필수)

Branch 이 자료가 정당화하는 결정
raw/branch-notes/feature-static-analysis-quality-contract D7 — SonarQube 기본 미채택(skip) 근거. SonarQube(self-hosted든 cloud든)가 외부 서버/서비스를 전제로 하므로 skeleton의 zero-external-service 원칙과 충돌한다는 점을 뒷받침.

출처 / Source

왜 저장했는지 / Why archived

SonarQube의 두 배포 모델(Server = self-managed, Cloud = SaaS)이 모두 외부 서버 또는 외부 서비스 의존을 전제한다는 사실을 공식 문서에서 확인하기 위해 저장. ca-skeleton의 zero-external-service 원칙 하에서 SonarQube(어느 배포 모델이든)를 기본 도구로 채택할 수 없다는 D7 결정의 직접 근거.

핵심 인용 / Key quotes (verbatim, 3~5문장)

[§Delivery and infrastructure] "SaaS: fully hosted and operated by Sonar; no server installation or maintenance."

[§Delivery and infrastructure] "Self-managed: you install, host, upgrade, back up, and secure the instance yourself (on-prem or in your own cloud)."

[§Licensing and pricing] "Three editions: Developer, Enterprise, and Data Center. Licensed annually by LOC capacity per instance."

[§Licensing and pricing] "Subscription per organization, billed monthly or yearly, based on private LOC."

Claims Extracted / 추출된 주장

Claim ID Claim (이 자료가 직접 말하는 것) Evidence quote Strength Applies to Does not prove
C1 SonarQube Cloud는 Sonar가 완전히 호스팅·운영하는 SaaS 서비스다 — 사용자가 서버를 직접 설치하거나 유지할 필요가 없다 [§Delivery and infrastructure] "SaaS: fully hosted and operated by Sonar; no server installation or maintenance." official-vendor-doc SonarQube Cloud 배포 모델 선택 시 분석 시 외부 네트워크 접근이 불필요하다는 것을 증명하지 않음 (API 토큰·클라우드 엔드포인트 연결은 여전히 필요)
C2 SonarQube Server(self-hosted)는 사용자가 직접 설치·호스팅·업그레이드·백업·보안을 담당해야 하는 self-managed 배포다 [§Delivery and infrastructure] "Self-managed: you install, host, upgrade, back up, and secure the instance yourself (on-prem or in your own cloud)." official-vendor-doc SonarQube Server(on-prem / 자체 클라우드) 배포 모델 설치 복잡도·운영 부담의 정량 수준은 이 자료만으로 증명되지 않음
C3 SonarQube Server는 Developer / Enterprise / Data Center 세 에디션이 있으며, 인스턴스당 LOC 용량 기준 연간 라이선스 방식이다 [§Licensing and pricing] "Three editions: Developer, Enterprise, and Data Center. Licensed annually by LOC capacity per instance." official-vendor-doc SonarQube Server 라이선스 모델 무료 Community Edition(현 Community Build)의 존재·기능 범위는 이 페이지에서 다루지 않음
C4 SonarQube Cloud는 조직 단위 구독, 비공개 LOC 기준 월·연 과금 모델이다 [§Licensing and pricing] "Subscription per organization, billed monthly or yearly, based on private LOC." official-vendor-doc SonarQube Cloud 라이선스 모델 무료 티어 또는 오픈소스 프로젝트 무료 제공 여부는 이 인용만으로 확인 불가

Usage Boundaries / 적용 경계

  • 이 자료가 직접 증명하는 것:
    • C1: SonarQube Cloud는 Sonar가 운영하는 외부 SaaS다 — 사용자 코드베이스를 외부 서비스로 전송하거나 외부 엔드포인트에 연결해야 함.
    • C2: SonarQube Server는 별도 서버 인프라(on-prem 또는 자체 클라우드) 설치·운영을 요구한다 — zero-external-service skeleton에서 기본 도구로 포함 불가.
    • C3: SonarQube Server는 유료(에디션) 라이선스 + LOC 기반 과금이다.
    • C4: SonarQube Cloud는 유료 구독 모델이다.
  • 이 자료가 증명하지 않는 것:
    • SonarQube Community Build(구 Community Edition)의 self-hosted 무료 운영 가능성 — 별도 페이지 확인 필요.
    • Sonar scanner CLI가 server host URL + 인증 토큰을 요구한다는 기술 명세 — scanner 공식 문서 별도 확인 필요.
    • skeleton CI 파이프라인에서 SonarQube 대체 도구(PMD, SpotBugs, Checkstyle 등)가 더 적합한지 여부.
  • 내 프로젝트에 적용하려면 추가 확인이 필요한 것:
    • Community Build(무료 self-hosted) 사용 시 서버 구동 없이 로컬 분석만 가능한지 여부 → scanner 공식 문서 또는 Community Build 문서 확인.
    • ca-skeleton zero-external-service 원칙의 정확한 정의 → raw/project-notes/ca-skeleton-operational-contract 확인.

메모 / Notes

  • 이 페이지는 Server vs Cloud 배포 모델 비교에 집중하며, Community Build(무료 에디션)는 별도 문서(docs.sonarsource.com/sonarqube-community-build/)에서 다룬다.
  • C1 + C2 만으로 D7(SonarQube skip)을 정당화하기에는 "외부 서비스 = zero-external-service 위반"이라는 연결 논리가 branch-note에 명시되어야 한다 — 이 자료 자체는 배포 모델 사실만 서술.
  • 추가로 봐야 할 동일 출처 페이지: https://docs.sonarsource.com/sonarqube-community-build/ (무료 Community Build self-hosting 조건 확인용)