[{"data":1,"prerenderedAt":1472},["ShallowReactive",2],{"/ja-jp/blog/how-to-calculate-devops-platform-total-cost-of-ownership":3,"navigation-ja-jp":722,"banner-ja-jp":1154,"footer-ja-jp":1162,"blog-post-authors-ja-jp-GitLab":1415,"blog-related-posts-ja-jp-how-to-calculate-devops-platform-total-cost-of-ownership":1430,"blog-share-wrapper-ja-jp":1453,"next-steps-ja-jp":1463},{"id":4,"title":5,"authors":6,"body":8,"category":682,"date":683,"description":684,"extension":685,"externalUrl":686,"faq":687,"featured":707,"heroImage":708,"meta":709,"navigation":710,"path":711,"seo":712,"slug":714,"stem":715,"tags":716,"template":719,"updatedDate":720,"__hash__":721},"blogPosts/ja-jp/blog/how-to-calculate-devops-platform-total-cost-of-ownership.md","DevOpsプラットフォームの総保有コスト（TCO）を算出する方法",[7],"GitLab",{"type":9,"value":10,"toc":663},"minimark",[11,15,18,31,35,38,41,44,47,55,58,61,184,187,190,193,196,201,204,214,217,232,235,238,241,244,270,279,288,291,294,297,541,543,546,549,552,563,567,570,573,576,579,583,586,589,598,602,605,614,618,621,630,633,636,639,642,645,648,651],[12,13,14],"p",{},"予算の見直しが始まると、DevOpsプラットフォームのコストは一気に精査の対象になります。ただ、サブスクリプション料金やライセンス費用だけで語れるのは、全体のごく一部。DevOpsプラットフォームの総保有コスト（TCO）には、CI/CDのコンピューティングやAI利用といった変動費に加え、ソフトウェアデリバリーを止めないために必要なインフラ、ツール、従業員の時間も含まれます。",[12,16,17],{},"この全体像は、プラットフォームへの支出を説明する場面や、財務責任者と選択肢を比較する場面で効いてきます。実用的なTCOモデルを設計すると、次のような効果が得られます。",[19,20,21,25,28],"ul",{},[22,23,24],"li",{},"関係者に対してコストの内訳を透明化できる",[22,26,27],{},"それぞれのコストに根拠があるのか、ないのかが浮かび上がる",[22,29,30],{},"ソフトウェアデリバリーに悪影響を与えずに支出を削減できる領域を特定できる",[32,33,34],"h2",{"id":34},"総保有コストに実際に含まれるもの",[12,36,37],{},"TCOの算出が難しい最大の理由は、DevOpsプラットフォームごとに機能のパッケージ化と価格設定が異なる点にあります。CI/CDやAIの機能をシート単位のサブスクリプションに含めるプラットフォームもあれば、利用量に応じて別建てで課金するプラットフォームもあります。初期費用が安く見えるプラットフォームでも、追加のツールや継続的なインテグレーション作業が発生するケースは珍しくありません。",[12,39,40],{},"だからこそ、定価やプラン区分だけを見比べても意味のある比較にはなりません。出発点に置くべきは、自社が実際に必要としている機能とワークロードです。そのうえで、それぞれのプラットフォームで支えるといくらかかるのかを算出していきます。",[12,42,43],{},"対象範囲と期間は、すべての選択肢で揃えます。期間は1年とするのが一般的で、どのチーム、どのアプリケーション、どの環境、どのデリバリー工程を含めるのかも明示しておきましょう。さらに経常コストと一時費用、外部支出と社内工数をそれぞれ切り分けておくと、財務部門が前提条件を検証し、翌年度以降を予測しやすくなります。",[12,45,46],{},"つまり、実用的なTCOモデルが答えるべき問いは次の2つです。",[19,48,49,52],{},[22,50,51],{},"自社の要件を満たすのに、現在いくらかかっているのか",[22,53,54],{},"利用状況が変われば、どの変数がそのコストを増減させるのか",[32,56,57],{"id":57},"請求額を左右するコストカテゴリ",[12,59,60],{},"DevOpsプラットフォームのコストは、多くの場合、次のカテゴリに整理できます。",[62,63,64,81],"table",{},[65,66,67],"thead",{},[68,69,70,75,78],"tr",{},[71,72,74],"th",{"align":73},"left","コストカテゴリ",[71,76,77],{"align":73},"含まれるもの",[71,79,80],{"align":73},"主なコスト要因",[82,83,84,96,107,118,129,140,151,162,173],"tbody",{},[68,85,86,90,93],{},[87,88,89],"td",{"align":73},"プラットフォームの利用権",[87,91,92],{"align":73},"有償シート、ロールベースのライセンス、エンタープライズ機能、最低契約数",[87,94,95],{"align":73},"人数",[68,97,98,101,104],{},[87,99,100],{"align":73},"CI/CDの消費量",[87,102,103],{"align":73},"ジョブの実行時間、ホスト型コンピューティング、並行処理、ストレージ、アーティファクト、キャッシュ、データ転送",[87,105,106],{"align":73},"利用量",[68,108,109,112,115],{},[87,110,111],{"align":73},"AIとエージェント型の機能",[87,113,114],{"align":73},"AIコーディングツール、エージェント、エージェント型ワークフロー、その他の従量課金型AI機能",[87,116,117],{"align":73},"人数＋利用量＋機能の組み合わせ",[68,119,120,123,126],{},[87,121,122],{"align":73},"Runnerのインフラ",[87,124,125],{"align":73},"仮想マシン、コンテナ、オーケストレーション、ネットワーク、モニタリング、運用管理",[87,127,128],{"align":73},"利用量＋インフラの複雑さ",[68,130,131,134,137],{},[87,132,133],{"align":73},"セキュリティとコンプライアンス",[87,135,136],{"align":73},"スキャン、依存関係の分析、シークレット検出、ポリシー管理、監査証跡、レポーティング",[87,138,139],{"align":73},"人数＋利用量＋必要な機能",[68,141,142,145,148],{},[87,143,144],{"align":73},"追加ツール",[87,146,147],{"align":73},"プラットフォーム本体の外側で必要になる計画管理、ソースコード管理、レジストリ、可観測性、リリースマネージメント、コンプライアンス製品",[87,149,150],{"align":73},"ツールチェーンの複雑さ",[68,152,153,156,159],{},[87,154,155],{"align":73},"サポートとサービス",[87,157,158],{"align":73},"サポートプラン、プロフェッショナルサービス、トレーニング、イネーブルメント",[87,160,161],{"align":73},"人数＋サービスレベル",[68,163,164,167,170],{},[87,165,166],{"align":73},"社内運用",[87,168,169],{"align":73},"管理業務、アップグレード、インシデント対応、アクセス管理、インテグレーションの保守、ベンダー管理",[87,171,172],{"align":73},"ツールチェーン／インフラの複雑さ",[68,174,175,178,181],{},[87,176,177],{"align":73},"移行と変更",[87,179,180],{"align":73},"データ移行、ワークフローの再設計、テスト、再トレーニング、一時的な並行運用、移行期間中の生産性低下",[87,182,183],{"align":73},"一時的／対象範囲に依存",[185,186],"br",{},[12,188,189],{},"見てのとおり、人数に連動するコストもあれば、利用量や運用の複雑さに左右されるコストもあります。プラットフォームのコストが一律に増えるという前提は置かず、こうした要因は個別にモデル化しましょう。たとえばチーム規模が変わらなくても、パイプラインの実行頻度やジョブの所要時間が延びれば、CI/CDのコンピューティングコストは上がります。",[12,191,192],{},"AIはさらに別の変数を持ち込みます。プラットフォームによってAIの課金はシート単位、従量、あるいはその組み合わせと分かれており、消費量の予測が難しく、価格体系も分かりにくくなりがちです。活用が広がる局面では、AIの利用量を人数とは切り離してモデル化し、チームが実際にどのAI機能を使っているかも織り込んでください。どちらも合計額に効いてきます。",[12,194,195],{},"また、コスト要因は比較材料の一部にすぎません。DevOpsプラットフォームは機能のまとめ方が異なるため、プラン名を突き合わせるのではなく、同じ要件を満たすためのコストで比べます。一方にセキュリティテストが含まれ、もう一方では別製品が必要になるのであれば、その製品と、統合や運用にかかる作業も比較対象に含めてください。",[197,198,200],"h3",{"id":199},"runner戦略がcicdのコンピューティングコストに与える影響","Runner戦略がCI/CDのコンピューティングコストに与える影響",[12,202,203],{},"シートライセンスの費用が比較的読みやすいのに対して、CI/CDのコンピューティングはそうはいきません。パイプラインの実行が増え、ジョブが長くなったり並行処理が増えたりすれば、チーム規模が同じでもコストは押し上げられます。",[12,205,206,207,213],{},"そのコンピューティングを実際に消費するのが",[208,209,212],"a",{"href":210,"rel":211},"https://docs.gitlab.com/ja-jp/ci/runners/",[],"Runner","です。CI/CDジョブを受け取り、マシンやコンテナ上で実行し、結果をプラットフォームに返します。",[12,215,216],{},"コスト面で重要になるのは、そのコンピューティングを誰が管理するかという判断です。",[19,218,219,226],{},[22,220,221,225],{},[222,223,224],"strong",{},"ベンダーホスト型のRunner"," は、費用の多くを従量課金に移します。チームが運用するインフラは減りますが、利用量が増えれば費用も一気に膨らみます。",[22,227,228,231],{},[222,229,230],{},"Self-Managed Runner"," は、実行環境とインフラをより細かく制御できます。大規模で予測しやすいワークロードや、すでにキャパシティが確保されている場合、経済性で上回るケースも少なくありません。ただしその分、Runnerフリートとその運用負荷はチームが抱えることになります。",[12,233,234],{},"Runner戦略を決める際は、インフラの価格だけで判断せず、ストレージ、ネットワーク、セキュリティ、モニタリング、保守まで含めた総コストで考えます。ワークロードの変化に応じて、コンピューティング支出と運用負荷、そしてデベロッパー体験のバランスを取れる構成が理想です。",[32,236,237],{"id":237},"ツールの乱立が生む見えないコスト",[12,239,240],{},"ツールの乱立は、ある日突然起きるものではありません。計画管理に1つ、CI/CDにもう1つ、セキュリティにさらに1つと積み重なるうちに、少しずつ形になっていきます。既存のスタックに加えてコーディングアシスタントやエージェントなどのAIツールを導入すれば、この流れはさらに加速します。",[12,242,243],{},"請求書を合計しても全体像は見えません。ツールが増えるたびに、次のような作業も増えていくからです。",[19,245,246,252,258,264],{},[22,247,248,251],{},[222,249,250],{},"インテグレーションの保守","：システム間の連携は、APIの変更に合わせて構築と更新が必要になります。",[22,253,254,257],{},[222,255,256],{},"管理業務","：アクセス権、権限、アップグレード、ベンダー契約の管理が発生します。",[22,259,260,263],{},[222,261,262],{},"トラブルシューティング","：複数のツールをまたぐワークフローが止まれば、どこが起点かを誰かが突き止めなければなりません。",[22,265,266,269],{},[222,267,268],{},"デベロッパーの時間","：システムを行き来しながら文脈をつなぎ合わせる作業は、日々の仕事のスピードを落とします。",[12,271,272,273,278],{},"こうした時間は積み重なると大きな負担になります。",[208,274,277],{"href":275,"rel":276},"https://about.gitlab.com/resources/developer-survey/",[],"GitLabの調査","によると、DevSecOpsに携わる担当者は非効率なプロセスへの対応に週平均7時間、ほぼ丸一日分の稼働を失っています。",[12,280,281,282,287],{},"その一方で、統合によってこうした負荷は軽減できます。チームが頼りにしている機能を損なわずに",[208,283,286],{"href":284,"rel":285},"https://about.gitlab.com/ja-jp/platform/",[],"1つのプラットフォームで複数のツールを置き換えられる","なら、ライセンス費用を抑えつつ、保守すべきインテグレーションやシステムの数も減らせます。",[32,289,290],{"id":290},"年間コストを見積もるワークシート",[12,292,293],{},"ここまで見てきたコストカテゴリを、実際に使える年間TCOの見積もりに落とし込むためのワークシートが以下です。評価対象のプラットフォーム全体で前提条件を揃え、それぞれの数字の根拠となる入力値も記録しておきましょう。利用量や価格が変わったときにモデルを見直しやすくなります。",[12,295,296],{},"大まかには、年間TCO＝プラットフォーム費用＋CI/CDのコンピューティングとインフラ＋AI利用＋周辺ツール＋運用人件費＋配賦した移行・変更コスト、という式になります。",[62,298,299,315],{},[65,300,301],{},[68,302,303,306,309,312],{},[71,304,305],{},"年間コストの項目",[71,307,308],{},"数量／利用量",[71,310,311],{},"単価／レート",[71,313,314],{},"年間見積もり",[82,316,317,336,354,371,388,406,424,440,457,475,490,507,525],{},[68,318,319,324,327,330],{},[87,320,321],{},[222,322,323],{},"プラットフォームライセンス",[87,325,326],{},"有償シート数",[87,328,329],{},"シートあたりの年額",[87,331,332],{},[333,334,335],"em",{},"シート数 × 年額",[68,337,338,343,346,349],{},[87,339,340],{},[222,341,342],{},"従量課金のプラットフォーム料金",[87,344,345],{},"消費量の予測値",[87,347,348],{},"ユニットあたりの単価",[87,350,351],{},[333,352,353],{},"利用量 × 単価",[68,355,356,360,363,366],{},[87,357,358],{},[222,359,111],{},[87,361,362],{},"シート数、クレジット、リクエスト数などの予測値",[87,364,365],{},"該当するシート単価または従量レート",[87,367,368],{},[333,369,370],{},"利用量 × レート",[68,372,373,378,381,384],{},[87,374,375],{},[222,376,377],{},"ホスト型CI/CDコンピューティング",[87,379,380],{},"コンピュートユニットまたはコンピューティング時間の予測値",[87,382,383],{},"該当するコンピューティングレート",[87,385,386],{},[333,387,370],{},[68,389,390,395,398,401],{},[87,391,392],{},[222,393,394],{},"Self-Managed Runnerのインフラ",[87,396,397],{},"必要なコンピューティング、ストレージ、ネットワーク、モニタリング",[87,399,400],{},"インフラの料金レート",[87,402,403],{},[333,404,405],{},"インフラの年間支出",[68,407,408,413,416,419],{},[87,409,410],{},[222,411,412],{},"セキュリティ・コンプライアンスツール",[87,414,415],{},"必要な製品と利用量",[87,417,418],{},"ライセンス料と従量レート",[87,420,421],{},[333,422,423],{},"年間支出",[68,425,426,431,434,436],{},[87,427,428],{},[222,429,430],{},"その他のツールチェーン製品",[87,432,433],{},"必要な周辺製品",[87,435,418],{},[87,437,438],{},[333,439,423],{},[68,441,442,447,450,453],{},[87,443,444],{},[222,445,446],{},"サポート・トレーニング・サービス",[87,448,449],{},"想定するサービス",[87,451,452],{},"契約料またはサービス料",[87,454,455],{},[333,456,423],{},[68,458,459,464,467,470],{},[87,460,461],{},[222,462,463],{},"プラットフォーム運用の人件費",[87,465,466],{},"年間の想定工数",[87,468,469],{},"間接費込みの時間あたり人件費",[87,471,472],{},[333,473,474],{},"工数 × 人件費単価",[68,476,477,482,484,486],{},[87,478,479],{},[222,480,481],{},"インテグレーション保守の人件費",[87,483,466],{},[87,485,469],{},[87,487,488],{},[333,489,474],{},[68,491,492,496,499,502],{},[87,493,494],{},[222,495,177],{},[87,497,498],{},"一時的な移行工数",[87,500,501],{},"総額と配賦期間",[87,503,504],{},[333,505,506],{},"当年度への配賦額",[68,508,509,514,517,520],{},[87,510,511],{},[222,512,513],{},"予備費",[87,515,516],{},"不確実な利用量や対象範囲",[87,518,519],{},"定義した前提条件",[87,521,522],{},[333,523,524],{},"見積もり枠",[68,526,527,532,534,536],{},[87,528,529],{},[222,530,531],{},"年間TCO合計",[87,533],{},[87,535],{},[87,537,538],{},[333,539,540],{},"各項目の年間見積もりの合計",[185,542],{},[12,544,545],{},"TCOの見積もりは、文脈に置いて初めて意味を持ちます。アクティブなデベロッパー数や対象アプリケーション数といった単位で割ってみると、利用が広がるにつれてコストがどう変わるかが見えてきます。",[12,547,548],{},"次に、モデルに負荷をかけて検証しましょう。人数、パイプラインの稼働、AIの活用度、並行処理の変化を想定したシナリオをいくつか作れば、どのコストが最も大きく動くかが分かります。すべてのカテゴリが同じ比率で増えるわけではないからこそ、前提条件を書き残しておく意味があります。",[12,550,551],{},"この考え方は、対象を絞った製品比較にもそのまま使えます。CI/CDツール単体を評価する場合でも、プラットフォーム料金とコンピューティング費用だけでは足りません。Runnerのインフラ、周辺ツール、そしてそれらを運用する工数も、モデルに含めるべき要素です。",[12,553,554],{},[222,555,556,557,562],{},"試算を始めるなら、",[208,558,561],{"href":559,"rel":560},"https://about.gitlab.com/ja-jp/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/",[],"GitLabのROI計算ツール","で現在のツールチェーンをモデル化し、削減できるコストや時間を確認してみてください。",[32,564,566],{"id":565},"プラットフォームのtcoを削減する方法","プラットフォームのTCOを削減する方法",[12,568,569],{},"最適なコスト削減の進め方は、自社のワークロードや優先順位によって変わります。とはいえ、不要な支出を減らすうえで効果が見込めるベストプラクティスはいくつかあります。",[197,571,572],{"id":572},"更新前にライセンスを適正化する",[12,574,575],{},"まずは、すでに支払っているものから見直します。付与済みライセンスと実際の利用状況を突き合わせ、使われていないシートや、必要以上の機能を持つプランに割り当てられているユーザーを洗い出しましょう。",[12,577,578],{},"契約更新は、重複した製品を確認する好機でもあります。プラットフォームにすでに含まれている機能に別途費用を払っているなら、その専用ツールの価値を、ライセンス料だけでなく総コストと突き合わせて判断してください。",[197,580,582],{"id":581},"不要なcicdの処理をなくす","不要なCI/CDの処理をなくす",[12,584,585],{},"CI/CDのコンピューティングを安くする前に、そもそも消費量そのものを減らすことから始めます。",[12,587,588],{},"実行する必要のないパイプライン、新しいパイプラインによって意味を失ったのに動き続けているジョブ、想定より恒常的に時間のかかるステップを探してみてください。アーティファクトの保持期間やキャッシュのポリシーも見直す価値があります。どちらもストレージとパイプラインの効率に影響するためです。",[12,590,591,592,597],{},"不要な処理を取り除いたら、残ったコンピューティングを適正なサイズに調整しましょう。",[208,593,596],{"href":594,"rel":595},"https://www.finops.org/framework/capabilities/usage-optimization/",[],"FinOps Foundationの使用量最適化ガイダンス","も同じ順序を推奨しています。まず無駄をなくし、その後は需要の変化に合わせてリソースを調整し続けるという流れです。",[197,599,601],{"id":600},"ai支出に柔軟性を持たせる","AI支出に柔軟性を持たせる",[12,603,604],{},"AIの支出にも同じ目配りが必要です。AIのコストが人数に比例して増えると決めつけず、導入状況と利用量の推移を追いましょう。利用量の予測が難しい場合は、価格面の柔軟性があると、使わないキャパシティに払い続けるリスクや、需要が増えるたびに調達を組み直す手間を抑えられます。",[12,606,607,608,613],{},"その一例が",[208,609,612],{"href":610,"rel":611},"https://about.gitlab.com/ja-jp/blog/introducing-gitlab-flex/",[],"GitLab Flex","です。プラットフォームのシート、AI利用、その他の対象となる従量課金型機能を1つの年間コミットメントにまとめ、ニーズの変化に応じて月単位で構成を組み替えられます。",[197,615,617],{"id":616},"runnerのキャパシティを需要に合わせる","Runnerのキャパシティを需要に合わせる",[12,619,620],{},"前述のとおり、Runner戦略はCI/CDコストに大きく影響します。ピーク需要に備えてSelf-Managedのキャパシティを確保しておけば閑散期にインフラが遊ぶ一方、従量課金のコンピューティングだけに頼ると、量が増えたときに費用がかさみます。",[12,622,623,624,629],{},"Runnerのキャパシティと料金体系は、ワークロードの形に合わせて選びましょう。",[208,625,628],{"href":626,"rel":627},"https://docs.gitlab.com/ja-jp/runner/runner_autoscale/",[],"オートスケール","を使えば、Self-Managed Runnerフリートを需要に応じて増減できます。安定して予測しやすいワークロードであれば、インフラや料金をコミットする形のほうが経済的に見合う場合もあります。",[197,631,632],{"id":632},"統合が有効な領域を見極める",[12,634,635],{},"統合の効果が最も大きいのは、すでにツール間で作業を受け渡している箇所。ソフトウェアライフサイクルの多くを1つのプラットフォームに集約すれば、受け渡しが減り、作業の全体像をチームで共有しやすくなります。変更を追跡したり、失敗の原因を切り分けたりする場面では、とくに効果を実感できるはずです。",[12,637,638],{},"もちろん、すべてのポイントソリューションを手放す必要はありません。複雑さが増すことを正当化できるほど明確な課題を解決している専用ツールは、そのまま残しましょう。そうでなければ、統合によってツールチェーンも、チームの働き方もシンプルになります。",[197,640,641],{"id":641},"コスト最適化を継続的な取り組みにする",[12,643,644],{},"TCOは事業の変化とともに動きます。契約更新前に作ったモデルも、パイプラインの量が増え、チームが新しい機能を使い始め、インフラが変われば、半年後にはまったく違う姿になっているかもしれません。",[12,646,647],{},"主要なコスト要因には明確なオーナーを割り当て、定期的に見直す体制をつくりましょう。たとえばCI/CDの消費量はプラットフォームエンジニアリング、契約は調達部門、人件費の前提は財務部門が担う、といった分担が考えられます。",[12,649,650],{},"最適化の取り組みは、見込まれるリターンで優先順位を付けることも大切です。わずかな削減のために大規模なエンジニアリング案件や運用リスクを抱えるのでは、割に合いません。たとえば、簡単なパイプライン修正で経常的なコンピューティング費用を削れるなら実行する価値があります。一方で、月にわずかな額を節約するために安定稼働中のワークフローを再設計するのは、おそらく見合わないでしょう。",[652,653,654],"blockquote",{},[12,655,656,657,662],{},"自社のモデルにGitLabを当てはめる段階になったら、",[208,658,661],{"href":659,"rel":660},"https://about.gitlab.com/ja-jp/pricing/",[],"GitLabのプランと価格","で公開レートを確認し、シート数、コンピューティング時間、AI利用量を埋めていきましょう。",{"title":664,"searchDepth":665,"depth":665,"links":666},"",2,[667,668,672,673,674],{"id":34,"depth":665,"text":34},{"id":57,"depth":665,"text":57,"children":669},[670],{"id":199,"depth":671,"text":200},3,{"id":237,"depth":665,"text":237},{"id":290,"depth":665,"text":290},{"id":565,"depth":665,"text":566,"children":675},[676,677,678,679,680,681],{"id":572,"depth":671,"text":572},{"id":581,"depth":671,"text":582},{"id":600,"depth":671,"text":601},{"id":616,"depth":671,"text":617},{"id":632,"depth":671,"text":632},{"id":641,"depth":671,"text":641},"devsecops","2026-09-11","ツールチェーンのコストに見直しが求められていませんか。DevOpsプラットフォームの総保有コスト（TCO）を構成する要素を、CI/CDのコンピューティングからAI利用、セキュリティ、ツールの乱立まで整理し、年間コストの算出手順、比較の進め方、削減できる領域を解説します。","md",null,{"header":688,"groups":689},"FAQ：プラットフォーム間でコストを比較する方法",[690],{"questions":691},[692,695,698,701,704],{"question":693,"answer":694},"同条件での比較とはどのようなものか","まず、対象となるワークロードと、各選択肢が満たすべき要件を定義します。チーム規模やCI/CDの需要には同じ前提を用い、AI、セキュリティ、ストレージ、サポートについても同一の要件を両方に当てはめてください。\n\nプラットフォームごとに機能のパッケージ化や課金方式が異なるため、表示価格だけを並べても判断材料にはなりません。それぞれの選択肢がワークロードを支えるために実際にいくらかかるのかを算出し、その周辺で必要になるツール、インフラ、インテグレーション作業、社内工数を加算します。\n\n目的は、異なる課金単位を無理に揃えることではなく、同じ要件を満たすための年間コストを比較することにあります。",{"question":696,"answer":697},"ホスト型とSelf-Managedはどう比較すべきか","それぞれのモデルがコストをどこに移しているかに注目します。ホスト型サービスは請求の多くを従量課金に寄せ、チームが運用すべきインフラを減らします。一方のSelf-Managedは制御の自由度が高いものの、遊休キャパシティや継続的な管理負荷が生じやすくなります。\n\n性能、セキュリティ、可用性、データ所在地の要件は、どちらにも同じ基準で適用してください。そのうえで、Self-Managed環境を維持するために必要な工数も忘れずに計上します。",{"question":699,"answer":700},"移行コストはTCOに含めるべきか","はい、含めるべきです。運用コストが安いプラットフォームであっても、導入時にはまとまった初期投資が必要になることがあります。データやインテグレーションの移行、新しいワークフローのテスト、チームの再トレーニング、新旧システムの並行運用にかかる作業を計上してください。移行期間中に一時的に生じる生産性への影響も見込んだうえで、移行コストは経常コストと分けて示すと、関係者が違いを把握しやすくなります。",{"question":702,"answer":703},"モデルはどのくらいの頻度で更新すべきか","前提条件が変わったときが更新のタイミングです。契約更新は分かりやすい節目ですが、人数、パイプラインの需要、インフラ、プラットフォームの利用状況が変化すれば、それより早く採算性が大きく動くこともあります。\n\n定期的な見直しには、背景に埋もれがちなコストを表に出す効果もあります。使われていないライセンスや、じわじわと増え続けるコンピューティング消費量などが典型です。",{"question":705,"answer":706},"財務部門には何を提示すべきか","年間TCOと、それに最も大きく影響する少数の変数から示します。一時コストと経常支出は分けて提示し、標準シナリオに加えて利用量が増えたケースも用意すると、需要が変わったときにモデルがどう動くかを予算責任者が把握できます。\n\n数字と合わせて、各選択肢が提供する機能とサービスレベルも並べて示してください。同じ要件を満たすために追加のツールやインフラ、社内工数が必要になるのであれば、単価の安いプラットフォームが経済的に有利とは限りません。\n\n優れたTCOモデルは、プラットフォームの選定を自動的に決めてくれるわけではありません。それでも、トレードオフを可視化し、エンジニアリング、調達、財務が共通の前提のもとで議論できる土台をつくります。",false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1778087000/qdfsf8kz6ebfnopx9v2e.png",{},true,"/ja-jp/blog/how-to-calculate-devops-platform-total-cost-of-ownership",{"config":713,"title":5,"description":684},{"noIndex":707},"how-to-calculate-devops-platform-total-cost-of-ownership","ja-jp/blog/how-to-calculate-devops-platform-total-cost-of-ownership",[717,718],"DevSecOps platform","CI/CD","BlogPost","2026-09-14","IB4odgbIAotEJMkJ-Pybv0S0do4gGmYv-jvf59wgbi0",{"logo":723,"freeTrial":728,"sales":733,"login":738,"items":743,"search":1073,"minimal":1106,"duo":1124,"switchNav":1133,"pricingDeployment":1144},{"config":724},{"href":725,"dataGaName":726,"dataGaLocation":727},"/ja-jp/","gitlab logo","header",{"text":729,"config":730},"無料トライアルを開始",{"href":731,"dataGaName":732,"dataGaLocation":727},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":734,"config":735},"デモをリクエスト",{"href":736,"dataGaName":737,"dataGaLocation":727},"/request-a-demo/","sales",{"text":739,"config":740},"サインイン",{"href":741,"dataGaName":742,"dataGaLocation":727},"https://gitlab.com/users/sign_in/","sign in",[744,829,917,922,997,1051],{"text":745,"left":710,"config":746,"menu":748},"プラットフォーム",{"dataNavLevelOne":747},"platform",{"type":749,"link":750,"columns":754,"feature":818},"lists",{"text":751,"config":752},"プラットフォームを詳しく見る",{"href":753,"dataGaName":747,"dataGaLocation":727},"/ja-jp/platform/",[755,777,800],{"title":756,"items":757},"実行とワークフロー",[758,762,767,772],{"text":718,"config":759},{"href":760,"dataGaLocation":727,"dataGaName":761},"/ja-jp/solutions/continuous-integration/","ci/cd",{"text":763,"config":764},"ソースコード管理",{"href":765,"dataGaLocation":727,"dataGaName":766},"/ja-jp/solutions/source-code-management/","source code management",{"text":768,"config":769},"アジャイルデリバリー",{"href":770,"dataGaLocation":727,"dataGaName":771},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":773,"config":774},"アーティファクト管理",{"href":775,"dataGaLocation":727,"dataGaName":776},"/ja-jp/artifact-central/","artifact management",{"title":778,"items":779},"セキュリティとガバナンス",[780,785,790,795],{"text":781,"config":782},"アプリケーションセキュリティテスト",{"href":783,"dataGaLocation":727,"dataGaName":784},"/ja-jp/solutions/application-security-testing/","application security testing",{"text":786,"config":787},"ガバナンスとコンプライアンス",{"href":788,"dataGaLocation":727,"dataGaName":789},"/ja-jp/solutions/software-compliance/","governance and compliance",{"text":791,"config":792},"シークレット管理",{"href":793,"dataGaLocation":727,"dataGaName":794},"/ja-jp/gitlab-secrets-manager/","secrets management",{"text":796,"config":797},"サプライチェーンセキュリティ",{"href":798,"dataGaLocation":727,"dataGaName":799},"/ja-jp/solutions/supply-chain/","supply chain security",{"title":801,"items":802},"コンテキストとAI",[803,808,813],{"text":804,"config":805},"エージェント型オーケストレーション",{"href":806,"dataGaLocation":727,"dataGaName":807},"/ja-jp/gitlab-duo-agent-platform/","agentic orchestration",{"text":809,"config":810},"コンテキストグラフ",{"href":811,"dataGaLocation":727,"dataGaName":812},"/ja-jp/gitlab-orbit/","context graph",{"text":814,"config":815},"可視性と測定",{"href":816,"dataGaLocation":727,"dataGaName":817},"/ja-jp/solutions/visibility-measurement/","visibility and measurement",{"config":819,"title":822,"text":823,"link":824},{"background":820,"textColor":821},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","GitLabが選ばれる理由","ひとつのプラットフォームで、ソフトウェアライフサイクル全体を通じてスピードと制御を両立できます。",{"text":825,"config":826},"詳細はこちら",{"href":827,"dataGaName":828,"dataGaLocation":727},"/ja-jp/why-gitlab/","why gitlab",{"text":830,"left":710,"config":831,"menu":833},"ソリューション",{"dataNavLevelOne":832},"solutions",{"type":749,"link":834,"columns":838,"feature":908},{"text":835,"config":836},"すべてのソリューションを表示",{"href":837,"dataGaName":832,"dataGaLocation":727},"/ja-jp/solutions/",[839,857,875],{"title":840,"items":841},"成果",[842,847,852],{"text":843,"config":844},"DevOpsモダナイゼーション",{"href":845,"dataGaLocation":727,"dataGaName":846},"/ja-jp/assessments/devops-modernization-assessment/","devops modernization",{"text":848,"config":849},"セキュリティモダナイゼーション",{"href":850,"dataGaLocation":727,"dataGaName":851},"/ja-jp/assessments/security-modernization-assessment/","security modernization",{"text":853,"config":854},"AIモダナイゼーション",{"href":855,"dataGaLocation":727,"dataGaName":856},"/ja-jp/assessments/ai-modernization-assessment/","ai modernization",{"title":858,"items":859},"規模別",[860,865,870],{"text":861,"config":862},"エンタープライズ",{"href":863,"dataGaLocation":727,"dataGaName":864},"/ja-jp/enterprise/","enterprise",{"text":866,"config":867},"スモールビジネス",{"href":868,"dataGaLocation":727,"dataGaName":869},"/ja-jp/small-business/","small business",{"text":871,"config":872},"スタートアップ",{"href":873,"dataGaLocation":727,"dataGaName":874},"/ja-jp/solutions/startups/","startups",{"title":876,"items":877},"業界",[878,883,888,893,898,903],{"text":879,"config":880},"金融サービス",{"href":881,"dataGaLocation":727,"dataGaName":882},"/ja-jp/solutions/finance/","financial services",{"text":884,"config":885},"公共部門",{"href":886,"dataGaLocation":727,"dataGaName":887},"/ja-jp/solutions/public-sector/","public sector",{"text":889,"config":890},"通信",{"href":891,"dataGaLocation":727,"dataGaName":892},"/ja-jp/solutions/telecommunications/","telecommunications",{"text":894,"config":895},"自動車",{"href":896,"dataGaLocation":727,"dataGaName":897},"/ja-jp/solutions/automotive/","automotive",{"text":899,"config":900},"教育",{"href":901,"dataGaLocation":727,"dataGaName":902},"/ja-jp/solutions/education/","education",{"text":904,"config":905},"航空宇宙",{"href":906,"dataGaLocation":727,"dataGaName":907},"/ja-jp/solutions/aerospace/","aerospace",{"config":909,"title":910,"text":911,"link":912},{"background":820,"textColor":821},"GitLabのセキュリティ標準","セキュリティを犠牲にすることなく、ソフトウェアファクトリーを強化し、自律的なAIエージェントを実現する方法をご覧ください。",{"text":913,"config":914},"標準を見る",{"href":915,"dataGaName":916,"dataGaLocation":727},"/ja-jp/gitlab-security-standard/","gitlab security standard",{"text":918,"config":919},"価格",{"href":920,"dataGaName":921,"dataGaLocation":727,"dataNavLevelOne":921},"/ja-jp/pricing/","pricing",{"text":923,"config":924,"menu":926},"関連リソース",{"dataNavLevelOne":925},"resources",{"type":749,"link":927,"columns":931,"feature":988},{"text":928,"config":929},"すべてのリソースを表示",{"href":930,"dataGaName":925,"dataGaLocation":727},"/ja-jp/resources/",[932,960],{"title":933,"items":934},"検索する",[935,940,945,950,955],{"text":936,"config":937},"製品ドキュメント",{"href":938,"dataGaName":939,"dataGaLocation":727},"https://docs.gitlab.com/ja-jp/","docs",{"text":941,"config":942},"GitLab University",{"href":943,"dataGaName":944,"dataGaLocation":727},"https://university.gitlab.com/","university",{"text":946,"config":947},"技術デモ",{"href":948,"dataGaName":949,"dataGaLocation":727},"/ja-jp/gitlab-technical-demo-series/","demo series",{"text":951,"config":952},"インタラクティブデモ",{"href":953,"dataGaName":954,"dataGaLocation":727},"/ja-jp/demo-hub/","demo hub",{"text":956,"config":957},"GitLabサービス",{"href":958,"dataGaName":959,"dataGaLocation":727},"/ja-jp/services/","services",{"title":961,"items":962},"つなげる",[963,968,973,978,983],{"text":964,"config":965},"ブログ",{"href":966,"dataGaName":967,"dataGaLocation":727},"/ja-jp/blog/","blog",{"text":969,"config":970},"コミュニティ",{"href":971,"dataGaName":972,"dataGaLocation":727},"/community/","community",{"text":974,"config":975},"お客様事例",{"href":976,"dataGaName":977,"dataGaLocation":727},"/ja-jp/customers/","customers",{"text":979,"config":980},"パートナー",{"href":981,"dataGaName":982,"dataGaLocation":727},"/ja-jp/partners/","partners",{"text":984,"config":985},"イベント",{"href":986,"dataGaName":987,"dataGaLocation":727},"/events/","events",{"config":989,"title":990,"text":991,"link":992},{"background":820,"textColor":821},"GitLabの最新情報","最新の機能と改善点に関する情報をお届けします。",{"text":993,"config":994},"最新情報を読む",{"href":995,"dataGaName":996,"dataGaLocation":727},"/ja-jp/whats-new/","whats new",{"text":998,"config":999,"menu":1001},"企業情報",{"dataNavLevelOne":1000},"company",{"type":749,"columns":1002},[1003],{"items":1004},[1005,1010,1016,1021,1026,1031,1036,1041,1046],{"text":1006,"config":1007},"GitLabについて",{"href":1008,"dataGaName":1009,"dataGaLocation":727},"/ja-jp/company/","about",{"text":1011,"config":1012,"footerGa":1015},"採用情報",{"href":1013,"dataGaName":1014,"dataGaLocation":727},"/jobs/","jobs",{"dataGaName":1014},{"text":1017,"config":1018},"プレス",{"href":1019,"dataGaName":1020,"dataGaLocation":727},"/press/","press",{"text":1022,"config":1023},"ハンドブック",{"href":1024,"dataGaName":1025,"dataGaLocation":727},"https://handbook.gitlab.com/","handbook",{"text":1027,"config":1028},"経営陣",{"href":1029,"dataGaName":1030,"dataGaLocation":727},"/company/team/e-group/","leadership",{"text":1032,"config":1033},"投資家向け情報",{"href":1034,"dataGaName":1035,"dataGaLocation":727},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":1037,"config":1038},"トラストセンター",{"href":1039,"dataGaName":1040,"dataGaLocation":727},"/ja-jp/security/","trust center",{"text":1042,"config":1043},"AI Transparency Center",{"href":1044,"dataGaName":1045,"dataGaLocation":727},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":1047,"config":1048},"ニュースレター",{"href":1049,"dataGaName":1050,"dataGaLocation":727},"/company/contact/#contact-forms","newsletter",{"text":1052,"config":1053,"menu":1054},"お問い合わせ",{"dataNavLevelOne":1000},{"type":749,"columns":1055},[1056],{"items":1057},[1058,1063,1068],{"text":1059,"config":1060},"お問い合わせはこちら",{"href":1061,"dataGaName":1062,"dataGaLocation":727},"/ja-jp/sales/","talk to sales",{"text":1064,"config":1065},"サポートポータル",{"href":1066,"dataGaName":1067,"dataGaLocation":727},"https://support.gitlab.com/hc/en-us","support portal",{"text":1069,"config":1070},"カスタマーポータル",{"href":1071,"dataGaName":1072,"dataGaLocation":727},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1074,"login":1075,"suggestions":1082},"閉じる",{"text":1076,"link":1077},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":1078,"config":1079},"GitLab.com",{"href":741,"dataGaName":1080,"dataGaLocation":1081},"search login","search",{"text":1083,"default":1084},"提案",[1085,1088,1092,1094,1098,1102],{"text":1086,"config":1087},"GitLab Duo Agent Platform",{"href":806,"dataGaName":1086,"dataGaLocation":1081},{"text":1089,"config":1090},"コード提案（AI）",{"href":806,"dataGaName":1091,"dataGaLocation":1081},"Code Suggestions (AI)",{"text":718,"config":1093},{"href":760,"dataGaName":718,"dataGaLocation":1081},{"text":1095,"config":1096},"GitLab on AWS",{"href":1097,"dataGaName":1095,"dataGaLocation":1081},"/ja-jp/partners/technology-partners/aws/",{"text":1099,"config":1100},"GitLab on Google Cloud",{"href":1101,"dataGaName":1099,"dataGaLocation":1081},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":1103,"config":1104},"GitLabを選ぶ理由",{"href":827,"dataGaName":1105,"dataGaLocation":1081},"Why GitLab?",{"freeTrial":1107,"mobileIcon":1111,"desktopIcon":1116,"secondaryButton":1119},{"text":729,"config":1108},{"href":1109,"dataGaName":732,"dataGaLocation":1110},"https://gitlab.com/-/trials/new/","nav",{"altText":1112,"config":1113},"GitLabアイコン",{"src":1114,"dataGaName":1115,"dataGaLocation":1110},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1112,"config":1117},{"src":1118,"dataGaName":1115,"dataGaLocation":1110},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":1120,"config":1121},"はじめに",{"href":1122,"dataGaName":1123,"dataGaLocation":1110},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":1125,"mobileIcon":1129,"desktopIcon":1131},{"text":1126,"config":1127},"GitLab Duoの詳細はこちら",{"href":806,"dataGaName":1128,"dataGaLocation":1110},"gitlab duo",{"altText":1112,"config":1130},{"src":1114,"dataGaName":1115,"dataGaLocation":1110},{"altText":1112,"config":1132},{"src":1118,"dataGaName":1115,"dataGaLocation":1110},{"button":1134,"mobileIcon":1139,"desktopIcon":1141},{"text":1135,"config":1136},"/switch",{"href":1137,"dataGaName":1138,"dataGaLocation":1110},"#contact","switch",{"altText":1112,"config":1140},{"src":1114,"dataGaName":1115,"dataGaLocation":1110},{"altText":1112,"config":1142},{"src":1143,"dataGaName":1115,"dataGaLocation":1110},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":1145,"mobileIcon":1150,"desktopIcon":1152},{"text":1146,"config":1147},"料金ページに戻る",{"href":920,"dataGaName":1148,"dataGaLocation":1110,"icon":1149},"back to pricing","GoBack",{"altText":1112,"config":1151},{"src":1114,"dataGaName":1115,"dataGaLocation":1110},{"altText":1112,"config":1153},{"src":1118,"dataGaName":1115,"dataGaLocation":1110},{"title":1155,"titleMobile":1156,"button":1157,"config":1160},"GitLab Orbitが登場: AIエージェントのためのコンテキストレイヤー","GitLab Orbitが登場",{"text":825,"config":1158},{"href":811,"dataGaName":1159,"dataGaLocation":727},"orbit",{"layout":1161,"disabled":707},"release",{"data":1163},{"text":1164,"source":1165,"edit":1171,"contribute":1176,"config":1181,"items":1186,"minimal":1407},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":1166,"config":1167},"ページのソースを表示",{"href":1168,"dataGaName":1169,"dataGaLocation":1170},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1172,"config":1173},"このページを編集",{"href":1174,"dataGaName":1175,"dataGaLocation":1170},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1177,"config":1178},"ご協力をお願いします",{"href":1179,"dataGaName":1180,"dataGaLocation":1170},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1182,"facebook":1183,"youtube":1184,"linkedin":1185},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1187,1233,1289,1331,1374],{"title":918,"links":1188,"subMenu":1203},[1189,1193,1198],{"text":1190,"config":1191},"プランの表示",{"href":920,"dataGaName":1192,"dataGaLocation":1170},"view plans",{"text":1194,"config":1195},"Premiumを選ぶ理由",{"href":1196,"dataGaName":1197,"dataGaLocation":1170},"/ja-jp/pricing/premium/","why premium",{"text":1199,"config":1200},"Ultimateを選ぶ理由",{"href":1201,"dataGaName":1202,"dataGaLocation":1170},"/ja-jp/pricing/ultimate/","why ultimate",[1204],{"title":1052,"links":1205},[1206,1209,1211,1213,1218,1223,1228],{"text":1207,"config":1208},"営業担当へのお問い合わせ",{"href":1061,"dataGaName":737,"dataGaLocation":1170},{"text":1064,"config":1210},{"href":1066,"dataGaName":1067,"dataGaLocation":1170},{"text":1069,"config":1212},{"href":1071,"dataGaName":1072,"dataGaLocation":1170},{"text":1214,"config":1215},"ステータス",{"href":1216,"dataGaName":1217,"dataGaLocation":1170},"https://status.gitlab.com/","status",{"text":1219,"config":1220},"利用規約",{"href":1221,"dataGaName":1222,"dataGaLocation":1170},"/terms/","terms of use",{"text":1224,"config":1225},"プライバシーに関する声明",{"href":1226,"dataGaName":1227,"dataGaLocation":1170},"/ja-jp/privacy/","privacy statement",{"text":1229,"config":1230},"Cookie設定",{"dataGaName":1231,"dataGaLocation":1170,"id":1232,"isOneTrustButton":710},"cookie preferences","ot-sdk-btn",{"title":745,"links":1234,"subMenu":1247},[1235,1237,1239,1241,1243,1245],{"text":751,"config":1236},{"href":753,"dataGaName":747,"dataGaLocation":1170},{"text":804,"config":1238},{"href":806,"dataGaName":807,"dataGaLocation":1170},{"text":718,"config":1240},{"href":760,"dataGaName":761,"dataGaLocation":1170},{"text":809,"config":1242},{"href":811,"dataGaName":812,"dataGaLocation":1170},{"text":791,"config":1244},{"href":793,"dataGaName":794,"dataGaLocation":1170},{"text":822,"config":1246},{"href":827,"dataGaName":828,"dataGaLocation":1170},[1248],{"title":1249,"links":1250},"トピック",[1251,1255,1260,1265,1270,1274,1279,1284],{"text":718,"config":1252},{"href":1253,"dataGaName":1254,"dataGaLocation":1170},"/ja-jp/topics/ci-cd/","cicd",{"text":1256,"config":1257},"GitOps",{"href":1258,"dataGaName":1259,"dataGaLocation":1170},"/ja-jp/topics/gitops/","gitops",{"text":1261,"config":1262},"DevOps",{"href":1263,"dataGaName":1264,"dataGaLocation":1170},"/ja-jp/topics/devops/","devops",{"text":1266,"config":1267},"バージョン管理",{"href":1268,"dataGaName":1269,"dataGaLocation":1170},"/ja-jp/topics/version-control/","version control",{"text":1271,"config":1272},"DevSecOps",{"href":1273,"dataGaName":682,"dataGaLocation":1170},"/ja-jp/topics/devsecops/",{"text":1275,"config":1276},"クラウドネイティブ",{"href":1277,"dataGaName":1278,"dataGaLocation":1170},"/ja-jp/topics/cloud-native/","cloud native",{"text":1280,"config":1281},"コーディングのためのAI",{"href":1282,"dataGaName":1283,"dataGaLocation":1170},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":1285,"config":1286},"エージェント型AI",{"href":1287,"dataGaName":1288,"dataGaLocation":1170},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":830,"links":1290},[1291,1293,1295,1297,1299,1302,1304,1306,1308,1310,1312,1314,1316,1319,1323,1327],{"text":843,"config":1292},{"href":845,"dataGaName":846,"dataGaLocation":1170},{"text":848,"config":1294},{"href":850,"dataGaName":851,"dataGaLocation":1170},{"text":853,"config":1296},{"href":855,"dataGaName":856,"dataGaLocation":1170},{"text":879,"config":1298},{"href":881,"dataGaName":882,"dataGaLocation":1170},{"text":1300,"config":1301},"公共機関",{"href":886,"dataGaName":887,"dataGaLocation":1170},{"text":889,"config":1303},{"href":891,"dataGaName":892,"dataGaLocation":1170},{"text":894,"config":1305},{"href":896,"dataGaName":897,"dataGaLocation":1170},{"text":899,"config":1307},{"href":901,"dataGaName":902,"dataGaLocation":1170},{"text":904,"config":1309},{"href":906,"dataGaName":907,"dataGaLocation":1170},{"text":861,"config":1311},{"href":863,"dataGaName":864,"dataGaLocation":1170},{"text":866,"config":1313},{"href":868,"dataGaName":869,"dataGaLocation":1170},{"text":871,"config":1315},{"href":873,"dataGaName":874,"dataGaLocation":1170},{"text":1256,"config":1317},{"href":1318,"dataGaName":1259,"dataGaLocation":1170},"/ja-jp/solutions/gitops/",{"text":1320,"config":1321},"ソフトウェアコンポジション解析",{"href":798,"dataGaName":1322,"dataGaLocation":1170},"software composition analysis",{"text":1324,"config":1325},"バリューストリーム管理",{"href":816,"dataGaName":1326,"dataGaLocation":1170},"value stream management",{"text":1328,"config":1329},"すべてのソリューション",{"href":837,"dataGaName":1330,"dataGaLocation":1170},"all solutions",{"title":1332,"links":1333},"リソース",[1334,1339,1344,1347,1349,1351,1353,1355,1357,1359,1361,1363,1365,1367,1370],{"text":1335,"config":1336},"インストール",{"href":1337,"dataGaName":1338,"dataGaLocation":1170},"/ja-jp/install/","install",{"text":1340,"config":1341},"クイックスタートガイド",{"href":1342,"dataGaName":1343,"dataGaLocation":1170},"/ja-jp/get-started/","quick setup checklists",{"text":936,"config":1345},{"href":1346,"dataGaName":939,"dataGaLocation":1170},"https://docs.gitlab.com/ja-jp",{"text":941,"config":1348},{"href":943,"dataGaName":944,"dataGaLocation":1170},{"text":946,"config":1350},{"href":948,"dataGaName":949,"dataGaLocation":1170},{"text":951,"config":1352},{"href":953,"dataGaName":954,"dataGaLocation":1170},{"text":956,"config":1354},{"href":958,"dataGaName":959,"dataGaLocation":1170},{"text":964,"config":1356},{"href":966,"dataGaName":967,"dataGaLocation":1170},{"text":969,"config":1358},{"href":971,"dataGaName":972,"dataGaLocation":1170},{"text":974,"config":1360},{"href":976,"dataGaName":977,"dataGaLocation":1170},{"text":979,"config":1362},{"href":981,"dataGaName":982,"dataGaLocation":1170},{"text":984,"config":1364},{"href":986,"dataGaName":987,"dataGaLocation":1170},{"text":1047,"config":1366},{"href":1049,"dataGaName":1050,"dataGaLocation":1170},{"text":1368,"config":1369},"最新リリース",{"href":995,"dataGaName":996,"dataGaLocation":1170},{"text":1371,"config":1372},"すべてのリソース",{"href":930,"dataGaName":1373,"dataGaLocation":1170},"all resources",{"title":1375,"links":1376},"会社情報",[1377,1379,1381,1383,1385,1387,1389,1391,1393,1397,1402],{"text":1006,"config":1378},{"href":1008,"dataGaName":1000,"dataGaLocation":1170},{"text":1011,"config":1380},{"href":1013,"dataGaName":1014,"dataGaLocation":1170},{"text":1017,"config":1382},{"href":1019,"dataGaName":1020,"dataGaLocation":1170},{"text":1022,"config":1384},{"href":1024,"dataGaName":1025,"dataGaLocation":1170},{"text":1027,"config":1386},{"href":1029,"dataGaName":1030,"dataGaLocation":1170},{"text":1032,"config":1388},{"href":1034,"dataGaName":1035,"dataGaLocation":1170},{"text":1037,"config":1390},{"href":1039,"dataGaName":1040,"dataGaLocation":1170},{"text":1042,"config":1392},{"href":1044,"dataGaName":1045,"dataGaLocation":1170},{"text":1394,"config":1395},"Sustainability",{"href":1396,"dataGaName":1394,"dataGaLocation":1170},"/sustainability/",{"text":1398,"config":1399},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":1400,"dataGaName":1401,"dataGaLocation":1170},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1403,"config":1404},"現代奴隷制の透明性に関する声明",{"href":1405,"dataGaName":1406,"dataGaLocation":1170},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1408},[1409,1411,1413],{"text":1219,"config":1410},{"href":1221,"dataGaName":1222,"dataGaLocation":1170},{"text":1229,"config":1412},{"dataGaName":1231,"dataGaLocation":1170,"id":1232,"isOneTrustButton":710},{"text":1224,"config":1414},{"href":1226,"dataGaName":1227,"dataGaLocation":1170},[1416],{"id":1417,"title":1418,"body":686,"config":1419,"content":1421,"description":686,"extension":1424,"meta":1425,"navigation":710,"path":1426,"seo":1427,"stem":1428,"__hash__":1429},"blogAuthors/en-us/blog/authors/gitlab.yml","Gitlab",{"template":1420},"BlogAuthor",{"name":7,"config":1422},{"headshot":1423,"ctfId":7},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","yml",{},"/en-us/blog/authors/gitlab",{},"en-us/blog/authors/gitlab","XCBKIcPoCs6zi2oHG7o-bAp52Jhaw8_zGhIJ2jNrEjU",[1431,1438,1446],{"title":1432,"description":1433,"heroImage":1434,"category":682,"date":1435,"authors":1436,"slug":1437,"externalUrl":686},"数千人規模の開発を支えるGitLab環境の設計方法","数千人規模のデベロッパーを支えるGitLab環境は、どのように設計すべきでしょうか。デプロイモデルの選び方からRunnerのキャパシティ計画、高可用性とディザスタリカバリ、パイプラインのパフォーマンスまで、エンタープライズ規模のロールアウトを成功に導く判断ポイントとチェックリストを解説します。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772058602/epl3sinfezlzxnppxak6.png","2026-09-22",[7],"how-to-design-gitlab-for-enterprise-scale",{"title":1439,"description":1440,"heroImage":1441,"category":682,"date":1442,"authors":1443,"slug":1445,"externalUrl":686},"GitLabで実現するGemini Enterpriseエージェント開発の内製化【イベントレポート】","Google Cloud Next Tokyo 26の来場者向けセッションに、GitLab合同会社、小松原つかさが登壇した模様をお伝えします。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1786927099/yslrrlhphzmll0fxjozt.jpg","2026-08-18",[1444],"GitLab Japan Team","event-report-google-cloud-next-tokyo-26",{"title":1447,"description":1448,"heroImage":1449,"category":682,"date":1450,"authors":1451,"slug":1452,"externalUrl":686},"GitLabとKiroで実現する「AI駆動開発基盤」のホントのところ【イベントレポート】","AWS Summit Japan 2026の来場者向けセッションで、GitLab小松原つかさとソニービズネットワークス株式会社濱田一成氏が登壇した模様をお伝えします。","https://res.cloudinary.com/about-gitlab-com/image/upload/v1784079710/ow23ysfsonekilhwnhfp.jpg","2026-07-16",[1444],"event-report-aws-summit-2026",{"header":1454,"text":1455,"button":1459,"disclaimer":1462},"無料の\n\n30日間のGitLabトライアルを開始\n",[1456,1457,1458],"GitLab Duo Agent Platformへのアクセス","GitLabの最も高度な機能を試す","AIで複雑なタスクを自動化する",{"text":729,"config":1460},{"href":1461,"dataGaName":732,"dataGaLocation":967},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/blog/","クレジットカードなしでご登録いただけます。",{"header":1464,"blurb":1465,"button":1466,"secondaryButton":1470},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":729,"config":1467},{"href":1468,"dataGaName":732,"dataGaLocation":1469},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":1052,"config":1471},{"href":1061,"dataGaName":737,"dataGaLocation":1469},1791944944884]