State of the art of Serverless - Q1 2026 - Catalog
Go back to listThe following chart maps every available function configuration across the six providers evaluated in this benchmark, plotting CPU allocation on the horizontal axis against memory on the vertical axis. The distribution immediately reveals two fundamentally different provisioning philosophies: most providers offer a discrete set of predefined tiers with fixed CPU-to-RAM bundles that the developer selects from a catalog while Google Cloud Run and Scaleway Serverless Containers follow a flexible model, allowing CPU and memory to be configured independently within defined ratio bounds. This distinction has direct implications for cost efficiency and workload fit, as flexible providers allow developers to right-size their functions rather than overprovision one dimension to satisfy the other.
Higher is better" } }, "plotOptions": { "series": { "dataLabels": { "enabled": false, "format": "{series.name}", "distance": 30, "align": "left", "inside": true, "allowOverlap": true, "style": { "fontSize": "17px" } }, "showInLegend": null, "turboThreshold": 10000, "stacking": "", "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" ], "data": [ { "x": 1, "y": 128 }, { "x": 1, "y": 256 }, { "x": 1, "y": 512 }, { "x": 1, "y": 1024 }, { "x": 1, "y": 2048 }, { "x": 2, "y": 4096 }, { "x": 4, "y": 8192 }, { "x": 5, "y": 10240 } ], "color": "rgba(247, 152, 29, 0.5)", "grouping": false, "lineWidth": 0, "marker": { "radius": 6, "symbol": "circle" } }, { "name": [ "Google Cloud" ], "data": [ { "x": 0.25, "y": 128 }, { "x": 0.25, "y": 256 }, { "x": 0.25, "y": 512 }, { "x": 0.25, "y": 1024 }, { "x": 0.25, "y": 2048 }, { "x": 0.25, "y": 4096 }, { "x": 0.5, "y": 128 }, { "x": 0.5, "y": 256 }, { "x": 0.5, "y": 512 }, { "x": 0.5, "y": 1024 }, { "x": 0.5, "y": 2048 }, { "x": 0.5, "y": 4096 }, { "x": 0.75, "y": 128 }, { "x": 0.75, "y": 256 }, { "x": 0.75, "y": 512 }, { "x": 0.75, "y": 1024 }, { "x": 0.75, "y": 2048 }, { "x": 0.75, "y": 4096 }, { "x": 1, "y": 128 }, { "x": 1, "y": 256 }, { "x": 1, "y": 512 }, { "x": 1, "y": 1024 }, { "x": 1, "y": 2048 }, { "x": 1, "y": 4096 }, { "x": 1, "y": 8192 }, { "x": 2, "y": 512 }, { "x": 2, "y": 1024 }, { "x": 2, "y": 2048 }, { "x": 2, "y": 4096 }, { "x": 2, "y": 8192 }, { "x": 2, "y": 16384 }, { "x": 4, "y": 2048 }, { "x": 4, "y": 4096 }, { "x": 4, "y": 8192 }, { "x": 4, "y": 16384 }, { "x": 4, "y": 32768 }, { "x": 6, "y": 4096 }, { "x": 6, "y": 8192 }, { "x": 6, "y": 16384 }, { "x": 6, "y": 32768 }, { "x": 8, "y": 4096 }, { "x": 8, "y": 8192 }, { "x": 8, "y": 16384 }, { "x": 8, "y": 32768 } ], "color": "rgba(85, 180, 0, 0.5)", "grouping": false, "lineWidth": 0, "marker": { "radius": 6, "symbol": "circle" } }, { "name": [ "T-Cloud" ], "data": [ { "x": 1, "y": 128 }, { "x": 1, "y": 256 }, { "x": 1, "y": 512 }, { "x": 1, "y": 768 }, { "x": 1, "y": 1024 }, { "x": 1, "y": 1280 }, { "x": 1, "y": 1536 }, { "x": 1, "y": 1792 }, { "x": 1, "y": 2048 }, { "x": 1, "y": 2560 }, { "x": 1, "y": 3072 }, { "x": 2, "y": 3584 }, { "x": 2, "y": 4096 }, { "x": 4, "y": 8192 }, { "x": 5, "y": 10240 } ], "color": "rgba(209, 0, 108, 0.5)", "grouping": false, "lineWidth": 0, "marker": { "radius": 6, "symbol": "circle" } }, { "name": [ "Microsoft Azure" ], "data": [ { "x": 0.25, "y": 512 }, { "x": 0.5, "y": 1024 }, { "x": 0.75, "y": 1536 }, { "x": 1, "y": 2048 }, { "x": 1.25, "y": 2560 }, { "x": 1.5, "y": 3072 }, { "x": 1.75, "y": 3584 }, { "x": 2, "y": 4096 } ], "color": "rgba(85, 179, 255, 0.5)", "grouping": false, "lineWidth": 0, "marker": { "radius": 6, "symbol": "circle" } }, { "name": [ "Oracle Cloud" ], "data": [ { "x": 1, "y": 128 }, { "x": 1, "y": 256 }, { "x": 1, "y": 512 }, { "x": 1, "y": 1024 }, { "x": 1, "y": 2048 }, { "x": 1, "y": 3072 } ], "color": "rgba(255, 0, 0, 0.5)", "grouping": false, "lineWidth": 0, "marker": { "radius": 6, "symbol": "circle" } }, { "name": [ "Scaleway" ], "data": [ { "x": 0.1, "y": 128 }, { "x": 0.1, "y": 256 }, { "x": 0.25, "y": 256 }, { "x": 0.25, "y": 512 }, { "x": 0.5, "y": 512 }, { "x": 0.5, "y": 1024 }, { "x": 0.75, "y": 1024 }, { "x": 0.75, "y": 2048 }, { "x": 1, "y": 1024 }, { "x": 1, "y": 2048 }, { "x": 1, "y": 3072 }, { "x": 2, "y": 2048 }, { "x": 2, "y": 3072 }, { "x": 2, "y": 4096 }, { "x": 2, "y": 6144 }, { "x": 3, "y": 3072 }, { "x": 3, "y": 4096 }, { "x": 3, "y": 6144 }, { "x": 3, "y": 8192 }, { "x": 3, "y": 10240 }, { "x": 4, "y": 4096 }, { "x": 4, "y": 6144 }, { "x": 4, "y": 8192 }, { "x": 4, "y": 10240 }, { "x": 4, "y": 12288 }, { "x": 5, "y": 6144 }, { "x": 5, "y": 8192 }, { "x": 5, "y": 10240 }, { "x": 5, "y": 12288 }, { "x": 6, "y": 6144 }, { "x": 6, "y": 8192 }, { "x": 6, "y": 10240 }, { "x": 6, "y": 12288 } ], "color": "rgba(139, 0, 255, 0.5)", "grouping": false, "lineWidth": 0, "marker": { "radius": 6, "symbol": "circle" } } ], "drilldown": {}, "tooltip": { "enabled": true, "useHTML": true, "format": "", "headerFormat": "", "pointFormat": "{series.name}:
CPU: {point.x:.3f}
RAM: {point.y}", "footerFormat": "", "shared": false, "outside": false, "valueDecimals": null, "split": false }, "annotations": null }, "hc_type": "chart", "id": "catalog-graph" }
Observations:
- Scaleway and Google propose dynamic sizing allowing accurate definition of CPU and RAM
- Google Cloud Run has the highest configurable memory with up to 32GB