GitLab Self-Managed
Self-managed GitLab for source control, CI/CD, and DevSecOps workflows.
Medium — 500,000 to 2.5 million content items or 70,000 to 350,000 HTTP calls per hour
Monthly cost
$586.92
Annual cost
$7,043/year
| Compute | $586.92 |
| Storage | $0.00 |
| Other | $0.00 |
| Role | Instance | vCPU | GB RAM | Storage |
|---|---|---|---|---|
| Application | 2 × n2-standard-4 | 4 | 8 | — |
| Database | 1 × n2-standard-2 | 2 | 8 | — |
| Synchrony | 1 × n2-standard-2 | 2 | 4 | — |
Confluence Data Center at the medium tier maps to the medium reference architecture on Google Cloud in us-central1. Compute is the largest line item in this estimate, accounting for 100% of monthly cost. High availability is not included here, so this baseline stays lean and leaves failover headroom out of the monthly total. This tier is primarily a compute sizing exercise rather than a storage-heavy one.
Share the current URL or copy the launch Terraform baseline.
terraform {
required_version = ">= 1.6.0"
required_providers {
google = {
source = "hashicorp/google"
version = "~> 6.0"
}
}
}
variable "project_id" {
description = "Google Cloud project ID for this deployment."
type = string
default = "replace-with-project-id"
}
provider "google" {
project = var.project_id
region = "us-central1"
zone = "us-central1-a"
}
# Generated for Google Cloud from the current estimate state.
resource "google_compute_instance" "application_1" {
count = 2
name = "confluence-data-center-application-1-${count.index + 1}"
machine_type = "n2-standard-4"
zone = "us-central1-a"
boot_disk {
initialize_params {
image = "projects/debian-cloud/global/images/family/debian-12"
size = 50
type = "pd-balanced"
}
}
network_interface {
network = "default"
access_config {}
}
labels = {
app = "confluence-data-center"
role = "application"
}
}
resource "google_compute_instance" "database_2" {
count = 1
name = "confluence-data-center-database-2-${count.index + 1}"
machine_type = "n2-standard-2"
zone = "us-central1-a"
boot_disk {
initialize_params {
image = "projects/debian-cloud/global/images/family/debian-12"
size = 50
type = "pd-balanced"
}
}
network_interface {
network = "default"
access_config {}
}
labels = {
app = "confluence-data-center"
role = "database"
}
}
resource "google_compute_instance" "synchrony_3" {
count = 1
name = "confluence-data-center-synchrony-3-${count.index + 1}"
machine_type = "n2-standard-2"
zone = "us-central1-a"
boot_disk {
initialize_params {
image = "projects/debian-cloud/global/images/family/debian-12"
size = 50
type = "pd-balanced"
}
}
network_interface {
network = "default"
access_config {}
}
labels = {
app = "confluence-data-center"
role = "synchrony"
}
}
Reference architecture: Confluence Data Center for medium, version Confluence Data Center 6.13-6.15 benchmark guidance, retrieved April 13, 2026.
Pricing: Google Cloud pricing snapshot, retrieved April 12, 2026.
Commercial pricing only. GovCloud, sovereign cloud, and discounts beyond those shown are not modelled.
Estimate excludes shared-home EFS/NFS storage, collaborative editing proxy details, Marketplace app overhead, and managed database HA costs not captured in the benchmark summary.
The HA toggle models load balancer overhead only; clustered Confluence application and Synchrony nodes are already represented in the base deployment.
Self-managed GitLab for source control, CI/CD, and DevSecOps workflows.
Self-hosted JFrog Artifactory for binary repositories, release promotion, and software supply chain distribution.
Self-managed Jira Data Center for enterprise issue tracking and service management workloads.