VMCSizerResponse

VMCSizerResponse
VMCSizerResponse

The sizing recommendation response for the input workload information.

JSON Example
{
    "sddcList": [
        {
            "sddcName": "us-west-sddc",
            "sddcType": "I4I",
            "clusterList": {
                "sazClusters": {
                    "hostBreakupList": [
                        {
                            "hostType": "I4I",
                            "totalHostCount": 1000,
                            "allottedvCpus": 90,
                            "totalCpuCapacity": 100,
                            "consumedCpuCapacity": 90,
                            "consumedMemoryCapacity": 100,
                            "allottedMemory": 80,
                            "usedMemory": 100,
                            "totalMemoryCapacity": 100,
                            "allottedStorage": 80,
                            "totalStorageCapacity": 100,
                            "consumedStorageCapacity": 80,
                            "totalIOPSCapacity": 100,
                            "consumedIOPSCapacity": 80
                        }
                    ],
                    "clusterInfoList": [
                        {
                            "clusterName": "cluster-123",
                            "numberOfHosts": 10,
                            "numberOfVMs": 100,
                            "clusterType": "SAZ",
                            "hostType": "I4I",
                            "fttFtmType": "AUTO_AUTO",
                            "hostList": [
                                {
                                    "hostType": "I4I",
                                    "allottedvCpus": 90,
                                    "totalCpuCapacity": 100,
                                    "consumedCpuCapacity": 90,
                                    "consumedMemoryCapacity": 100,
                                    "allottedMemory": 90,
                                    "totalMemoryCapacity": 100,
                                    "usedMemoryCapacity": 70,
                                    "totalIOPSCapacity": 100,
                                    "usedIOPSCapacity": 70,
                                    "numberOfVms": 1000,
                                    "vmList": [
                                        {
                                            "vmId": "vm-123",
                                            "vmGroupId": "vm-gp-123",
                                            "vmName": "oracleVM",
                                            "vmState": "RUNNING",
                                            "vmComputeInfo": {
                                                "vCpu": 4,
                                                "vCpuOverall": 4,
                                                "vCpuPerCore": 1,
                                                "utilizationRatio": 30
                                            },
                                            "vmMemoryInfo": {
                                                "vRam": 4,
                                                "vRamConsumed": 3,
                                                "ramOverhead": 70,
                                                "utilizationRatio": 100
                                            },
                                            "vmStorageInfo": {
                                                "vmdkTotal": 200,
                                                "vmdkUsed": 140,
                                                "readIOPS": 100,
                                                "writeIOPS": 30,
                                                "peakReadIOPs": 20,
                                                "peakWriteIOPs": 10,
                                                "readThroughput": "number",
                                                "writeThroughput": "number",
                                                "peakReadThroughput": "number",
                                                "peakWriteThroughput": "number",
                                                "extStorageVendorType": "string"
                                            },
                                            "importedFileName": "file1.xlsx",
                                            "workloadProfileIndex": 0
                                        }
                                    ]
                                }
                            ],
                            "allottedvCpus": 90,
                            "totalCpuCapacity": 100,
                            "consumedCpuCapacity": 90,
                            "consumedMemoryCapacity": 100,
                            "allottedMemory": 80,
                            "usedMemory": 100,
                            "totalMemoryCapacity": 100,
                            "allottedStorage": 80,
                            "totalStorageCapacity": 100,
                            "consumedStorageCapacity": 80,
                            "storageBreakdown": {
                                "consumedByWorkloads": "number",
                                "consumedBySystem": {
                                    "totalConsumed": "number",
                                    "diskFormatOverhead": "number",
                                    "dedupOverhead": "number",
                                    "checksumOverhead": "number",
                                    "physicalReservation": "number",
                                    "logicalReservation": "number"
                                },
                                "freeStorage": {
                                    "totalFreeStorage": "number",
                                    "slackSpace": "number",
                                    "usableFreeStorage": "number",
                                    "vSanOverheadReservation": "number"
                                }
                            },
                            "workloadProfileVMMap": [
                                0
                            ],
                            "cpuHeadroom": 0.15,
                            "maxHostsInCluster": 16,
                            "consumedIOPSCapacity": 16,
                            "totalIOPSCapacity": 16,
                            "vSANArchitecture": "string",
                            "sizingAssumptions": [
                                "Default CPU Headroom: 15%",
                                "Default Memory utilization: 100"
                            ]
                        }
                    ],
                    "applianceSize": "REGULAR",
                    "allottedvCpus": 90,
                    "totalCpuCapacity": 100,
                    "consumedCpuCapacity": 90,
                    "consumedMemoryCapacity": 100,
                    "allottedMemory": 80,
                    "usedMemory": 100,
                    "totalMemoryCapacity": 100,
                    "allottedStorage": 80,
                    "totalStorageCapacity": 100,
                    "consumedStorageCapacity": 80,
                    "recommendationType": "CPU",
                    "totalCoresToSubscribe": 100,
                    "totalIOPSCapacity": 100,
                    "consumedIOPSCapacity": 80
                },
                "mazClusters": {
                    "hostBreakupList": [
                        {
                            "hostType": "I4I",
                            "totalHostCount": 1000,
                            "allottedvCpus": 90,
                            "totalCpuCapacity": 100,
                            "consumedCpuCapacity": 90,
                            "consumedMemoryCapacity": 100,
                            "allottedMemory": 80,
                            "usedMemory": 100,
                            "totalMemoryCapacity": 100,
                            "allottedStorage": 80,
                            "totalStorageCapacity": 100,
                            "consumedStorageCapacity": 80,
                            "totalIOPSCapacity": 100,
                            "consumedIOPSCapacity": 80
                        }
                    ],
                    "clusterInfoList": [
                        {
                            "clusterName": "cluster-123",
                            "numberOfHosts": 10,
                            "numberOfVMs": 100,
                            "clusterType": "SAZ",
                            "hostType": "I4I",
                            "fttFtmType": "AUTO_AUTO",
                            "hostList": [
                                {
                                    "hostType": "I4I",
                                    "allottedvCpus": 90,
                                    "totalCpuCapacity": 100,
                                    "consumedCpuCapacity": 90,
                                    "consumedMemoryCapacity": 100,
                                    "allottedMemory": 90,
                                    "totalMemoryCapacity": 100,
                                    "usedMemoryCapacity": 70,
                                    "totalIOPSCapacity": 100,
                                    "usedIOPSCapacity": 70,
                                    "numberOfVms": 1000,
                                    "vmList": [
                                        {
                                            "vmId": "vm-123",
                                            "vmGroupId": "vm-gp-123",
                                            "vmName": "oracleVM",
                                            "vmState": "RUNNING",
                                            "vmComputeInfo": {
                                                "vCpu": 4,
                                                "vCpuOverall": 4,
                                                "vCpuPerCore": 1,
                                                "utilizationRatio": 30
                                            },
                                            "vmMemoryInfo": {
                                                "vRam": 4,
                                                "vRamConsumed": 3,
                                                "ramOverhead": 70,
                                                "utilizationRatio": 100
                                            },
                                            "vmStorageInfo": {
                                                "vmdkTotal": 200,
                                                "vmdkUsed": 140,
                                                "readIOPS": 100,
                                                "writeIOPS": 30,
                                                "peakReadIOPs": 20,
                                                "peakWriteIOPs": 10,
                                                "readThroughput": "number",
                                                "writeThroughput": "number",
                                                "peakReadThroughput": "number",
                                                "peakWriteThroughput": "number",
                                                "extStorageVendorType": "string"
                                            },
                                            "importedFileName": "file1.xlsx",
                                            "workloadProfileIndex": 0
                                        }
                                    ]
                                }
                            ],
                            "allottedvCpus": 90,
                            "totalCpuCapacity": 100,
                            "consumedCpuCapacity": 90,
                            "consumedMemoryCapacity": 100,
                            "allottedMemory": 80,
                            "usedMemory": 100,
                            "totalMemoryCapacity": 100,
                            "allottedStorage": 80,
                            "totalStorageCapacity": 100,
                            "consumedStorageCapacity": 80,
                            "storageBreakdown": {
                                "consumedByWorkloads": "number",
                                "consumedBySystem": {
                                    "totalConsumed": "number",
                                    "diskFormatOverhead": "number",
                                    "dedupOverhead": "number",
                                    "checksumOverhead": "number",
                                    "physicalReservation": "number",
                                    "logicalReservation": "number"
                                },
                                "freeStorage": {
                                    "totalFreeStorage": "number",
                                    "slackSpace": "number",
                                    "usableFreeStorage": "number",
                                    "vSanOverheadReservation": "number"
                                }
                            },
                            "workloadProfileVMMap": [
                                0
                            ],
                            "cpuHeadroom": 0.15,
                            "maxHostsInCluster": 16,
                            "consumedIOPSCapacity": 16,
                            "totalIOPSCapacity": 16,
                            "vSANArchitecture": "string",
                            "sizingAssumptions": [
                                "Default CPU Headroom: 15%",
                                "Default Memory utilization: 100"
                            ]
                        }
                    ],
                    "applianceSize": "REGULAR",
                    "allottedvCpus": 90,
                    "totalCpuCapacity": 100,
                    "consumedCpuCapacity": 90,
                    "consumedMemoryCapacity": 100,
                    "allottedMemory": 80,
                    "usedMemory": 100,
                    "totalMemoryCapacity": 100,
                    "allottedStorage": 80,
                    "totalStorageCapacity": 100,
                    "consumedStorageCapacity": 80,
                    "recommendationType": "CPU",
                    "totalCoresToSubscribe": 100,
                    "totalIOPSCapacity": 100,
                    "consumedIOPSCapacity": 80
                }
            },
            "externalStorageList": [
                {
                    "storagePreference": "string",
                    "extStorageVendorType": "string",
                    "workloadProfileVMMap": [
                        0
                    ],
                    "consumedStorage": "number",
                    "aggregatedThroughput": "number",
                    "aggregatedIOPS": "number",
                    "metadata": {
                        "attachedClusters": [
                            {
                                "clusterName": "string",
                                "storage": "number"
                            }
                        ],
                        "vendor": "string",
                        "fileSystem": "string",
                        "dataTransfer": "number",
                        "sizingAssumptions": [
                            "string"
                        ]
                    }
                }
            ],
            "vmExceptions": {
                "vmExceptionInfo": [
                    {
                        "vmId": "vm-123",
                        "vmGroupId": "vm-gp-123",
                        "vmName": "oracleVM",
                        "totalVCPU": 1000,
                        "totalRAM": 1512,
                        "totalDisk": 10020,
                        "usedDisk": 10010,
                        "exceptionReason": "Memory insufficient",
                        "importedFileName": "file1.xlsx",
                        "unsupportedResourceTypes": [
                            "string"
                        ],
                        "notes": [
                            "string"
                        ],
                        "uploadedWorkloadProfile": "WorkloadProfile 1",
                        "preferredHostType": "I4I",
                        "chosenHostType": "I4I"
                    }
                ],
                "vmExceptionAssumptions": [
                    "The Virtual Machine would consume 75% or more CPU resources on a single host.",
                    "The Virtual Machine would consume 75% of more RAM resources on a single host.",
                    "The Virtual Machine would consume 50% of more available raw storage on a single host."
                ]
            },
            "addonsList": [
                {
                    "id": "HCX",
                    "name": "string",
                    "isEnabled": true,
                    "addonMetrics": {
                        "vCPU": 50,
                        "vRAM": 100,
                        "vDisk": 1000,
                        "iops": "number"
                    },
                    "categoryID": "string",
                    "additionalData": {
                        "numberOfVMs": 1500,
                        "addonComponents": [
                            {
                                "id": "HCX",
                                "name": "string",
                                "isEnabled": true,
                                "addonMetrics": {
                                    "vCPU": 50,
                                    "vRAM": 100,
                                    "vDisk": 1000,
                                    "iops": "number"
                                }
                            }
                        ]
                    }
                }
            ],
            "cloudEdition": {
                "id": "string",
                "name": "VMware Cloud on AWS - Advanced",
                "type": "string",
                "enabled": false,
                "cloudEditionServices": [
                    {
                        "id": "string",
                        "serviceMetrics": {
                            "vCPU": 50,
                            "vRAM": 100,
                            "vDisk": 1000,
                            "iops": "number"
                        },
                        "enabled": false,
                        "cloudEditionCompoments": [
                            {
                                "id": "string",
                                "componentMetrics": {
                                    "vCPU": 50,
                                    "vRAM": 100,
                                    "vDisk": 1000,
                                    "iops": "number"
                                },
                                "enabled": false,
                                "isMandatory": false,
                                "isCustomSizerAvailable": false,
                                "customerSizerMetadata": {
                                    "name": "string",
                                    "apiUrl": "string"
                                }
                            }
                        ]
                    }
                ],
                "cloudEditionMetrics": {
                    "vCPU": 50,
                    "vRAM": 100,
                    "vDisk": 1000,
                    "iops": "number"
                }
            }
        }
    ],
    "sizingAssumtions": [
        "Default CPU Headroom: 15%",
        "Default Memory utilization: 100"
    ],
    "sizingAssumptions": [
        "Default CPU Headroom: 15%",
        "Default Memory utilization: 100"
    ],
    "calculationLog": "string"
}
array of SDDCInfo
sddcList
Optional

List of SDDC for SAZ and MAZ cluster details.

array of string
sizingAssumtions
Optional

Deprecated. Refer sizingAssumptions instead.

array of string
sizingAssumptions
Optional

Assumptions for the SDDC done while doing calculation for the workloads.

string
calculationLog
Optional

The log containing the calculation of the number of nodes required