AWS vs Azure vs Google vs IBM vs Oracle - VMs Q4 2024 - Block Bandwidth

Go back to list

Filter:


We evaluate the maximum number of bytes, or throughput, achievable by the instance, still with FIO but configured with the following parameters.

To measure IOPS, we use the well known tool Flexible I/O Tester (FIO) the following configuration:

  • 1MB blocks
  • Sequential access
  • Read then Write
  • Direct access to device without filesystems
  • libaio engine
{ "configuration": { "chart": { "type": "bar", "polar": false, "zoomType": "", "options3d": {}, "height": 600, "width": null, "margin": null, "inverted": false, "zooming": {} }, "credits": { "enabled": false }, "title": { "text": "" }, "colorAxis": null, "subtitle": { "text": "" }, "xAxis": { "title": { "text": [ "" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": [ "provider__name", "flavor__name", "volume_type_name" ], "lineWidth": 1, "tickInterval": null, "tickWidth": 0, "tickLength": 10, "tickPixelInterval": null, "plotLines": null, "labels": { "enabled": false, "format": null, "formatter": "", "style": { "color": "#666666", "cursor": "default", "fontSize": "11px" }, "useHTML": false, "step": 0 }, "plotBands": null, "visible": true, "floor": null, "ceiling": null, "type": "linear", "min": null, "gridLineWidth": null, "gridLineColor": null, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "tickmarkPlacement": null, "units": null, "minRange": null }, "yAxis": [ { "title": { "text": [ "Bandwidth in MB/sec<br>Read colored, Write darker" ], "useHTML": false, "style": { "color": "#666666" } }, "categories": [ "readwrite" ], "plotLines": null, "plotBands": null, "lineWidth": null, "tickInterval": null, "tickLength": 10, "floor": null, "ceiling": null, "gridLineInterpolation": null, "gridLineWidth": 1, "gridLineColor": "#CCC", "min": null, "max": 102601.0, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "minRange": null, "type": "linear", "tickmarkPlacement": null, "labels": { "enabled": true, "formatter": ":abs", "style": { "color": "#666666", "cursor": "default", "fontSize": "11px" }, "useHTML": false } }, { "title": { "enabled": false }, "categories": [ "readwrite" ], "plotLines": null, "plotBands": null, "lineWidth": null, "tickInterval": null, "tickLength": 10, "floor": null, "ceiling": null, "gridLineInterpolation": null, "gridLineWidth": 1, "gridLineColor": "#CCC", "min": null, "max": 102601.0, "minorTickInterval": null, "minorTickWidth": 0, "minTickInterval": null, "startOnTick": true, "endOnTick": null, "minRange": null, "type": "linear", "tickmarkPlacement": null, "labels": { "enabled": false }, "inkedTo": 0 } ], "zAxis": { "title": { "text": "Bandwidth in MB/sec<br>Read colored, Write darker" } }, "plotOptions": { "series": { "dataLabels": { "enabled": true, "format": "{series.name}", "distance": 30, "align": "left", "inside": null, "allowOverlap": false, "style": { "fontSize": "17px" } }, "showInLegend": null, "turboThreshold": 1000, "stacking": "normal", "groupPadding": 0, "centerInCategory": false, "findNearestPointBy": "x" } }, "navigator": { "enabled": false }, "scrollbar": { "enabled": false }, "rangeSelector": { "enabled": false, "inputEnabled": false }, "legend": { "enabled": true, "maxHeight": null, "align": "center", "verticalAlign": "bottom", "layout": "horizontal", "width": null, "margin": 12, "reversed": false }, "series": [ { "name": "Amazon Web Services m7g.2xlarge GP3 16000 IOPS", "verbose": "Amazon Web Services m7g.2xlarge GP3 16000 IOPS Read", "data": [ { "x": 0, "y": 65679.75, "verbose": 65679.75 } ], "color": "rgba(247, 152, 29, 0.8)", "zIndex": 10 }, { "name": "Amazon Web Services m7g.2xlarge GP3 16000 IOPS", "verbose": "Amazon Web Services m7g.2xlarge GP3 16000 IOPS Write", "data": [ { "x": 0, "y": 65605.55555555556, "verbose": 65605.55555555556 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "Google Cloud n2d-standard-8 AMD Rome Balanced Persistent Disk", "verbose": "Google Cloud n2d-standard-8 AMD Rome Balanced Persistent Disk Read", "data": [ { "x": 1, "y": 22249.176470588234, "verbose": 22249.176470588234 } ], "color": "rgba(85, 180, 0, 0.8)", "zIndex": 10 }, { "name": "Google Cloud n2d-standard-8 AMD Rome Balanced Persistent Disk", "verbose": "Google Cloud n2d-standard-8 AMD Rome Balanced Persistent Disk Write", "data": [ { "x": 1, "y": 22123.933333333334, "verbose": 22123.933333333334 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "Google Cloud n2d-standard-8 AMD Rome SSD Persistent Disk", "verbose": "Google Cloud n2d-standard-8 AMD Rome SSD Persistent Disk Read", "data": [ { "x": 2, "y": 61718.95, "verbose": 61718.95 } ], "color": "rgba(85, 180, 0, 0.8)", "zIndex": 10 }, { "name": "Google Cloud n2d-standard-8 AMD Rome SSD Persistent Disk", "verbose": "Google Cloud n2d-standard-8 AMD Rome SSD Persistent Disk Write", "data": [ { "x": 2, "y": 61564.89473684211, "verbose": 61564.89473684211 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "IBM Cloud bx2-8x32 General Purpose", "verbose": "IBM Cloud bx2-8x32 General Purpose Read", "data": [ { "x": 3, "y": 12397.875, "verbose": 12397.875 } ], "color": "rgba(21, 41, 53, 0.8)", "zIndex": 10 }, { "name": "IBM Cloud bx2-8x32 General Purpose", "verbose": "IBM Cloud bx2-8x32 General Purpose Write", "data": [ { "x": 3, "y": 3364.5, "verbose": 3364.5 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "Microsoft Azure Standard_D8s_v5 No cache Premium LRS", "verbose": "Microsoft Azure Standard_D8s_v5 No cache Premium LRS Read", "data": [ { "x": 4, "y": 13178.9, "verbose": 13178.9 } ], "color": "rgba(85, 179, 255, 0.8)", "zIndex": 10 }, { "name": "Microsoft Azure Standard_D8s_v5 No cache Premium LRS", "verbose": "Microsoft Azure Standard_D8s_v5 No cache Premium LRS Write", "data": [ { "x": 4, "y": 13036.3, "verbose": 13036.3 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } }, { "name": "Oracle Cloud VM.Standard.E5.Flex.4-32 Balanced 10", "verbose": "Oracle Cloud VM.Standard.E5.Flex.4-32 Balanced 10 Read", "data": [ { "x": 5, "y": 98216.1, "verbose": 98216.1 } ], "color": "rgba(255, 0, 0, 0.8)", "zIndex": 10 }, { "name": "Oracle Cloud VM.Standard.E5.Flex.4-32 Balanced 10", "verbose": "Oracle Cloud VM.Standard.E5.Flex.4-32 Balanced 10 Write", "data": [ { "x": 5, "y": 97690.77777777778, "verbose": 97690.77777777778 } ], "pointPlacement": 0.1, "color": "#9e9fa3", "linkedTo": ":previous", "yAxis": 1, "dataLabels": { "enabled": false, "style": { "textAlign": "left" } } } ], "drilldown": {}, "tooltip": { "enabled": true, "useHTML": false, "format": null, "headerFormat": "", "pointFormat": "<span style=\"color:{series.color}\">{series.name}</span>: <b>{point.y:.2f}</b><br/>", "footerFormat": "", "shared": false, "outside": false, "valueDecimals": null, "split": false }, "annotations": null }, "hc_type": "chart", "id": "108606171947622816987978934671300316997" }