addedInput schema / $defs
Added value: +{
+ "RentVsBuy": {
+ "additionalProperties": false,
+ "properties": {
+ "gpus": {
+ "default": 1,
+ "description": "Number of GPUs bought and rented.",
+ "maximum": 1024,
+ "minimum": 1,
+ "title": "Gpus",
+ "type": "integer"
+ },
+ "hours_per_month": {
+ "default": 730,
+ "description": "Hours per month the GPUs run (utilisation).",
+ "maximum": 744,
+ "minimum": 1,
+ "title": "Hours Per Month",
+ "type": "number"
+ },
+ "months": {
+ "default": 36,
+ "description": "Horizon in months.",
+ "maximum": 120,
+ "minimum": 1,
+ "title": "Months",
+ "type": "integer"
+ },
+ "pue": {
+ "default": 1,
+ "description": "Power usage effectiveness multiplier for cooling and overhead.",
+ "maximum": 3,
+ "minimum": 1,
+ "title": "Pue",
+ "type": "number"
+ },
+ "purchase_usd": {
+ "description": "Purchase price of the GPUs in USD.",
+ "exclusiveMinimum": 0,
+ "maximum": 10000000,
+ "title": "Purchase Usd",
+ "type": "number"
+ },
+ "resale_pct": {
+ "default": 0,
+ "description": "Resale value after the horizon, percent of the purchase price.",
+ "maximum": 100,
+ "minimum": 0,
+ "title": "Resale Pct",
+ "type": "number"
+ },
+ "usd_per_kwh": {
+ "default": 0.15,
+ "description": "Electricity price in USD per kWh.",
+ "exclusiveMinimum": 0,
+ "maximum": 5,
+ "title": "Usd Per Kwh",
+ "type": "number"
+ },
+ "watts_per_gpu": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 2000,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Power draw per GPU in watts under load; defaults by chip when the chip is a known one (H100 700, A100 400, L4 72), else required.",
+ "title": "Watts Per Gpu"
+ }
+ },
+ "required": [
+ "purchase_usd"
+ ],
+ "title": "RentVsBuy",
+ "type": "object"
+ }
+}
changedInput schema / properties / provider / anyOf
Previous value: -[
- {
- "enum": [
- "AWS",
- "Azure"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "enum": [
+ "AWS",
+ "Azure",
+ "Google Cloud"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / properties / provider / description
Previous value: -"AWS or Azure."New value: +"AWS, Azure or Google Cloud."
addedInput schema / properties / rent_vs_buy
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/RentVsBuy"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Rent-or-buy break-even against the cheapest matching row: monthly cloud cost, monthly ownership cost, break-even month and totals. Same price."
+}
addedOutput schema / properties / rent_vs_buy
Added value: +{
+ "description": "Only with the rent_vs_buy input: break-even against the cheapest matching row; null when no row matches (see rent_vs_buy_unavailable).",
+ "properties": {
+ "break_even_month": {
+ "description": "First month the cumulative cloud cost reaches the purchase plus power so far (resale credited at the horizon); null if never within the horizon",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "cheaper_over_horizon": {
+ "enum": [
+ "buy",
+ "rent",
+ "equal",
+ null
+ ]
+ },
+ "cloud_row": {
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "inputs": {
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "monthly_cloud_usd": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "monthly_depreciation_usd": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "monthly_ownership_usd": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "monthly_power_usd": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "note": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "total_cloud_usd": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "total_ownership_usd": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / rent_vs_buy_unavailable
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / basis
Added value: +{
+ "description": "instance_share: price per GPU including a share of vCPU and memory",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / memory_gib_per_gpu
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / rows / items / properties / vcpus_per_gpu
Added value: +{
+ "type": [
+ "number",
+ "null"
+ ]
+}