CloudEstimate

Size JFrog Artifactory Self-Hosted on Google Cloud

Extra Small — up to 6,000 requests per minute

Monthly cost

$546.52

Annual cost

$6,558/year

Line-item breakdown

Compute $461.52
Storage $85.00
Other $0.00

Components provisioned

Role Instance vCPU GB RAM Storage
Artifactory 1 × n2-standard-8 8 32 500 GB
Nginx 1 × n2-standard-4 4 8
Database 1 × n2-standard-8 8 32

Why this sizing

This Extra Small tier supports up to 6,000 requests per minute for JFrog Artifactory. The primary cost driver is the single n2-standard-8 instance, which provides 8 vCPUs and 32 GB RAM. This configuration prioritizes compute resources for the application, with storage costs being negligible at this scale. The absence of high availability means a single point of failure exists for this low-cost deployment.

Export

Share the current URL or copy the launch Terraform baseline.

Google Cloud 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_disk" "artifactory_1_data" {
  count = 1
  name  = "jfrog-artifactory-artifactory-1-data-${count.index + 1}"
  type  = "pd-ssd"
  zone  = "us-central1-a"
  size  = 500
}

resource "google_compute_instance" "artifactory_1" {
  count        = 1
  name         = "jfrog-artifactory-artifactory-1-${count.index + 1}"
  machine_type = "n2-standard-8"
  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 {}
  }
  attached_disk {
    source = google_compute_disk.artifactory_1_data[count.index].id
    mode   = "READ_WRITE"
  }

  labels = {
    app  = "jfrog-artifactory"
    role = "artifactory"
  }
}

resource "google_compute_instance" "nginx_2" {
  count        = 1
  name         = "jfrog-artifactory-nginx-2-${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  = "jfrog-artifactory"
    role = "nginx"
  }
}

resource "google_compute_instance" "database_3" {
  count        = 1
  name         = "jfrog-artifactory-database-3-${count.index + 1}"
  machine_type = "n2-standard-8"
  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  = "jfrog-artifactory"
    role = "database"
  }
}

Related views

Sources

Reference architecture: JFrog Artifactory Self-Hosted for small, version 49, retrieved April 13, 2026.

https://jfrog.com/reference-architecture/self-managed/deployment/sizing/

Pricing: Google Cloud pricing snapshot, retrieved May 6, 2026.

Commercial pricing only. GovCloud, sovereign cloud, and discounts beyond those shown are not modelled.

Not included in this estimate

  • Vendor licensing and support
  • Professional services
  • Network egress
  • Compliance controls
  • Backup storage
  • Monitoring

Based on JFrog self-managed sizing guidance and translated from the published cloud-native reference templates into VM-style capacity estimates.

Estimate excludes Artifactory licensing, Xray, distribution edge nodes, and artifact blob storage beyond the local node disks shown.

Other workloads on Google Cloud