SonarQube (コード品質/コードセキュリティソリューション)

SonarQubeとは

SonarQubeとは、オンプレミスでもクラウド環境でも、どこにでもデプロイできるクリーン コードのソリューションです。
多様なプログラミング言語(Java、C、C#、PHPなど30種類以上)に対応し、業界トップの評価(G2 Gridの静的コード分析で5年連続1位)をされています。Sonar AI CodeFix(検出された問題のコードをAIが分析し修正提案する機能)といったAIを駆使し、開発者へ高度で効率的な支援を行えるソリューションです。

こんな方(こんなお悩みをお持ちの方)にお勧め

  • コードの品質を維持し、バグやセキュリティの脆弱性を減らしたい
  • コードに潜むセキュリティの脆弱性を早期に発見し、修正したい
  • 複数のプログラミング言語で開発を行っており、統一的な品質管理が難しい
  • コード品質やコードセキュリティの状態を可視化したい
  • 開発者の働きがい改革を実現したい

SonarQubeの特長

SonarQubeは、DevSecOpsを実現するためのコード品質とコードセキュリティを提供するソリューションです。

SonarQube の製品アプローチ

SonarQubeを利用することで、コードに関する問題の発見や修正をSonarQubeに任せることができ、開発者はコーディングに集中することが可能となります。またSonarQubeによって作成されるコードはクリーンでメンテナンス可能なものとなっているので、信頼性の高いセキュアなコードも保証されております。これにより、メンテナンスにかかる時間やコストを最小限に抑えることも可能となります。

実用的なコードインテリジェンスでチームを強化します

SonarQube の製品構成

SonarQubeにはリアルタイムに問題を検出、解析を実施するSonarQube ideや、開発者のコーディングをアシストするクリーンコードのソリューションであるSonarQube server(オンプレミス向け)や、SonarQube cloud(クラウド向け)があります。

SonarQube
SonarQube server
SonarQube cloud
SonarQube ide
クリーンで信頼性が高く、セキュアなコードを保証するために、エンジニアリングチームに統一されたソリューションを提供します。 プロジェクトとCI/CDパイプラインに統合することで、開発を加速し、技術的負債を削減し、隠れたセキュリティ脆弱性を特定します。

Server – は、オンプレミスのセルフホスト型ソフトウェアを必要とする組織向けに設計されています。

Cloud – クラウドでホストされているため、自己管理の必要がなく、迅速な展開が可能です。

25の言語、フレームワーク、IaCプラットフォームの問題を検出する、リアルタイムの静的コード
解析のための無料のIDEプラグイン

Real-Time Feedback ミス、バグ、ホットスポットを検出し、AIアシストコードであっても問題を修正する。

Recommendations 検出された問題の修正を提案

Sonar さらなるValue
AI Code-Fix
AI Code Assurance
Support & Premium Support
Sonar AI CodeFix SonarQubeが検出した問題の修正を提案し、開発者のスピードと生産性を向上

Sonar AI Assurance AIが生成したコードを検出*・検証し、本番運用前に品質とセキュリティを確保する。
*Github Co-pilot

当社のサポート・パッケージは、お客様がトップレベルのサポートを受けられることを保証します。パッケージがなくても、Sonar コミュニティ、オンボーディングポータル、ウェビナーにアクセスできます。

Standard vs Premium

  • 24時間365日の対応
  • より速い応答時間
  • 複数のサービスデスクアカウント
  • 電話サポート その他…

クリーンコード( Clean Code )

SonarQubeのClean Code Solutionsは、AIが生成したコードや人間が記述したコードなどのコード品質のニーズに対応し、コードの信頼性、保守性、セキュリティを向上させます。 悪いコードが本番環境に入る前に阻止するだけでなく、開発プロセス中にリアルタイムで阻止することが可能です。

{ Sonar } を活用した開発

コードセキュリティ( Code Security )

オープンソースメンテナとの直接的なコラボレーションに重点を置いたサプライチェーンセキュリティモデルを提供します。

SonarQubeのご紹介 – Enterprise Edition

対応プログラミング言語

Java, C#, JavaScript, TypeScript, Kotlin, Ruby, Go, Scala, Flex, Python, PHP, HTML, CSS, XML, VB.NET, and Azure Resource Manager, C, C++, Obj-C, Dart/Flutter, Swift, ABAP, T-SQL and PL/SQL,Apex, COBOL, JCL, PL/I, RPG and VB6, CloudFormation, Terraform, Docker, Kubernetes, Helm Chartsなど

ジールが選ばれる理由

ジールは、SonarQubeパートナーです。
ジールの SRE支援事業ではDevSecOpsの支援を注力しています。DevSecOpsへの高い知見をもつエンジニアを有し、GitLab、GithubといったDevOpsツールのお客様導入から活用までの支援実績があります。SonarQubeライセンス販売から、DevOpsツールとの組合せによる効果的なDevSecOps実現の技術支援まで広く対応可能です。

料金プラン/価格

ジールはライセンス販売パートナーです。製品の購入については、お問い合わせ下さい。

SaaS製品(クラウドベース)

  • SonarQube cloud Teamプラン
  • SonarQube cloud Enterpriseプラン
機能 SonarQube cloud Teamプラン SonarQube cloud Enterpriseプラン
対応プログラミング言語数 30以上 38以上
静的コード解析
マルチブランチ解析
プルリクエスト解析
AI解析・自動修正 ×
SAST(静的アプリ脆弱性検出) △(主要パターン)
SCA(OSS脆弱性検出) ×
PDF/CSVレポート出力 ×
API/Webhook機能 API(クラウド仕様) API+組織管理機能
DevOps/IDE連携 Developer同等 Enterprise同等
カスタムルール作成 △(一部制限あり)
品質ゲート・ゲージ拡張 ○(組織横断型あり)
依存関係リスク管理/SBOM ×
セキュリティホットスポット検出
高度なシークレット検出 ×
カスタムダッシュボード ×
プロジェクト階層・ポートフォリオ管理 ×
ユーザー・権限管理・組織階層 クラウドID 組織階層ID
SCM/CI/CD連携 GitHub/GitLab等 Azure DevOps、組織単位連携
IDEリアルタイム連携 Developer同等 Enterprise同等
カスタムプラグイン対応 ×(クラウド不可) ×(クラウド不可)
クラスタ・高可用性 マネージド(クラウドサーバ) フルマネージド(クラウド)
災害復旧/バックアップ 自動 自動
組織/グループ管理 × ○(組織横断可)
新機能 Early Access △(一部のみ)
ライセンス体系 サブスクリプション サブスクリプション(組織/LOC単位)
サポート体制 クラウド(通常) エンタープライズ(優先)

Self-Managed製品(オンプレミス)

  • SonarQube Server Developer Edition
  • SonarQube Server Enterprise Edition
機能 SonarQube Server Developer Edition SonarQube Server Enterprise Edition
対応プログラミング言語数 30以上 38以上
静的コード解析
マルチブランチ解析
プルリクエスト解析
AI解析・自動修正 ×
SAST(静的アプリ脆弱性検出) △(主要パターン)
SCA(OSS脆弱性検出) ×
PDF/CSVレポート出力 ×
API/Webhook機能 ○(CI/CD対応) ○(全機能)
DevOps/IDE連携 拡張 高度
カスタムルール作成 ○(一部言語/有償) ○(全言語・柔軟)
品質ゲート・ゲージ拡張 ○(AI自動修正など追加)
依存関係リスク管理/SBOM ×
セキュリティホットスポット検出 ○(AI補助等で自動分類)
高度なシークレット検出 ×
カスタムダッシュボード ×
プロジェクト階層・ポートフォリオ管理 ×
ユーザー・権限管理・組織階層 LDAP/AD SAML/組織階層ID
SCM/CI/CD連携 GitHub/GitLab等拡張 Azure DevOps等高機能
IDEリアルタイム連携 VSCode/IntelliJ等 Web拡張・管理機能
カスタムプラグイン対応 ○(サードパーティ一部まで) ○(商用/独自も可)
クラスタ・高可用性 × ×
災害復旧/バックアップ × オンプレ手動対応
組織/グループ管理 ×
新機能 Early Access △(一部のみ)
ライセンス体系 商用・LOC課金 商用・LOC課金
サポート体制 商用 商用(プレミアム)

SonarQube技術支援:お問い合わせください

  • SonarQube導入支援サービス
  • DevSecOps導入支援サービス

詳細はお気軽にお問い合わせください。
また SonarQube の導入・設計・構築の支援や DevSecOpsに関連するご相談はもちろん、もう少し詳しく知りたいなど、ご興味・ご関心がおありでしたら、ご遠慮なくお問い合わせください。

お客様が実現したいことに寄り添ったご提案をいたします。
少しでも気になることがございましたら、まずはジールまでご相談ください

無料お役立ち資料のダウンロードはこちら

無料お役立ち資料

Webでのお問い合わせはこちら

無料相談・お問い合わせ