Created
August 21, 2025 08:50
-
-
Save kmcintyre/c61019dc388a8e19dbb21b64c1fcbd12 to your computer and use it in GitHub Desktop.
Digital Ocean Droplet Array (accurate as of 8/21/2025)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // name is reflective of the size | |
| const SHARED_DROPLET_CONFIG: Droplet[] = [ | |
| { | |
| name: 's-1vcpu-1gb-amd', | |
| type: 'Regular', cpus: 1, memoryGB: 1, shared: true, ssdGB: 25, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.01, | |
| transferTB: 1 | |
| }, | |
| { | |
| name: 's-1vcpu-2gb-amd', | |
| type: 'Regular', cpus: 1, memoryGB: 2, shared: true, ssdGB: 50, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.021, | |
| transferTB: 2 | |
| }, | |
| { | |
| name: 's-2vcpu-2gb-amd', | |
| type: 'Regular', cpus: 2, memoryGB: 2, shared: true, ssdGB: 60, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.031, | |
| transferTB: 3 | |
| }, | |
| { | |
| name: 's-2vcpu-4gb-amd', | |
| type: 'Regular', cpus: 2, memoryGB: 4, shared: true, ssdGB: 80, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.042, | |
| transferTB: 4 | |
| }, | |
| { | |
| name: 's-2vcpu-8gb-amd', | |
| type: 'Regular', cpus: 2, memoryGB: 8, shared: true, ssdGB: 160, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.083, | |
| transferTB: 5 | |
| }, | |
| { | |
| name: 's-4vcpu-16gb-amd', | |
| type: 'Regular', cpus: 4, memoryGB: 16, shared: true, ssdGB: 200, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.125, | |
| transferTB: 8 | |
| }, | |
| { | |
| name: 's-8vcpu-16gb-amd', | |
| type: 'Regular', cpus: 8, memoryGB: 16, shared: true, ssdGB: 320, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.167, | |
| transferTB: 6 | |
| }, | |
| { | |
| name: 's-8vcpu-32gb-amd', | |
| type: 'Regular', cpus: 8, memoryGB: 32, shared: true, ssdGB: 400, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.25, | |
| transferTB: 10 | |
| }, | |
| ]; | |
| const GENERAL_PURPOSE_DROPLET_CONFIG: Droplet[] = [ | |
| { | |
| name: 'g-2vcpu-8gb', | |
| type: 'General', cpus: 2, memoryGB: 8, shared: false, ssdGB: 25, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.094, | |
| transferTB: 4 | |
| }, | |
| { | |
| name: 'g-4vcpu-16gb', | |
| type: 'General', cpus: 4, memoryGB: 16, shared: false, ssdGB: 50, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.188, | |
| transferTB: 5 | |
| }, | |
| { | |
| name: 'g-8vcpu-32gb', | |
| type: 'General', cpus: 8, memoryGB: 32, shared: false, ssdGB: 100, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.375, | |
| transferTB: 6 | |
| }, | |
| { | |
| name: 'g-16vcpu-64gb', | |
| type: 'General', cpus: 16, memoryGB: 64, shared: false, ssdGB: 200, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.75, | |
| transferTB: 7 | |
| }, | |
| { | |
| name: 'g-32vcpu-128gb', | |
| type: 'General', cpus: 32, memoryGB: 128, shared: false, ssdGB: 400, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 1.5, | |
| transferTB: 8 | |
| }, | |
| { | |
| name: 'g-40vcpu-160gb', | |
| type: 'General', cpus: 40, memoryGB: 160, shared: false, ssdGB: 500, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 1.875, | |
| transferTB: 9 | |
| } | |
| ]; | |
| const CPU_DROPLET_CONFIG: Droplet[] = [ | |
| { | |
| name: 'c-2', | |
| type: 'Compute', cpus: 2, memoryGB: 4, shared: false, ssdGB: 25, | |
| ssdx2: false, cpuType: 'Intel', costPerHour: 0.063, | |
| transferTB: 4 | |
| } | |
| , | |
| { | |
| name: 'c-4', | |
| type: 'Compute', cpus: 4, memoryGB: 8, shared: false, ssdGB: 50, | |
| ssdx2: false, cpuType: 'Intel', costPerHour: 0.125, | |
| transferTB: 5 | |
| }, | |
| { | |
| name: 'c-8', | |
| type: 'Compute', cpus: 8, memoryGB: 16, shared: false, ssdGB: 100, | |
| ssdx2: false, cpuType: 'Intel', costPerHour: 0.25, | |
| transferTB: 6 | |
| }, | |
| { | |
| name: 'c-16', | |
| type: 'Compute', cpus: 16, memoryGB: 32, shared: false, ssdGB: 200, | |
| ssdx2: false, cpuType: 'Intel', costPerHour: 0.5, | |
| transferTB: 7 | |
| }, | |
| { | |
| name: 'c-32', | |
| type: 'Compute', cpus: 32, memoryGB: 64, shared: false, ssdGB: 400, | |
| ssdx2: false, cpuType: 'Intel', costPerHour: 1, | |
| transferTB: 9 | |
| }, | |
| { | |
| name: 'c-48', | |
| type: 'Compute', cpus: 48, memoryGB: 96, shared: false, ssdGB: 600, | |
| ssdx2: false, cpuType: 'Intel', costPerHour: 1.5, | |
| transferTB: 11 | |
| }, | |
| ]; | |
| const MEMORY_DROPLET_CONFIG: Droplet[] = [ | |
| { | |
| name: 'm-2vcpu-16gb', | |
| type: 'Memory', cpus: 2, memoryGB: 16, shared: false, ssdGB: 50, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.125, | |
| transferTB: 4 | |
| }, | |
| { | |
| name: 'm-4vcpu-32gb', | |
| type: 'Memory', cpus: 4, memoryGB: 32, shared: false, ssdGB: 100, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.25, | |
| transferTB: 6 | |
| }, | |
| { | |
| name: 'm-8vcpu-64gb', | |
| type: 'Memory', cpus: 8, memoryGB: 64, shared: false, ssdGB: 200, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 0.5, | |
| transferTB: 7 | |
| }, | |
| { | |
| name: 'm-16vcpu-128gb', | |
| type: 'Memory', cpus: 16, memoryGB: 128, shared: false, ssdGB: 400, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 1.0, | |
| transferTB: 8 | |
| }, | |
| { | |
| name: 'm-24vcpu-192gb', | |
| type: 'Memory', cpus: 24, memoryGB: 192, shared: false, ssdGB: 600, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 1.5, | |
| transferTB: 9 | |
| }, | |
| { | |
| name: 'm-32vcpu-256gb', | |
| type: 'Memory', cpus: 32, memoryGB: 256, shared: false, ssdGB: 800, | |
| ssdx2: false, cpuType: 'AMD', costPerHour: 2.0, | |
| transferTB: 10 | |
| } | |
| ]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment