{
  "docId": "019dd923-5efe-75c0-8dff-dde54545c5ba",
  "docSlug": "92b80b4c1a08c8a8",
  "documentTitle": "2025 Investor Day",
  "authorId": "Cloudflare",
  "authorName": "Cloudflare",
  "documentKindSlug": "consulting-deck",
  "documentKindLabel": "Consulting deck",
  "sourceTypeSlug": "strategy_consulting",
  "sourceTypeLabel": "Strategy consulting",
  "presentationDate": null,
  "orientation": "landscape",
  "aspectRatio": 1.777,
  "pageNumber": 56,
  "pageCount": 117,
  "prevPage": 55,
  "nextPage": 57,
  "slideType": "comparison_table",
  "function": "compare_options",
  "density": "overcrowded",
  "nDataPoints": 6,
  "notes": "Uses a visual comparison to highlight the inefficiency of idle time billing in container-based serverless platforms.",
  "elementsJson": [
    "headline_text",
    "bar_chart_horizontal",
    "paragraph",
    "callout_box"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5efe-75c0-8dff-dde54545c5ba/56",
  "deckHref": "/decks/019dd923-5efe-75c0-8dff-dde54545c5ba",
  "deckJsonHref": "/decks/019dd923-5efe-75c0-8dff-dde54545c5ba.json",
  "deckAnchorHref": "/decks/019dd923-5efe-75c0-8dff-dde54545c5ba#slide-56",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "By utilizing V8 isolates, Workers can effectively scale to zero when there are no requests — meaning you never have to keep instances of your application sitting idle, waiting for something to happen.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd952-611f-7478-a43a-199b8ed2d1ad",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.25,
        "w": 0.45,
        "x": 0.52,
        "y": 0.24
      },
      "kind": "chart",
      "text": "Cloudflare billing model",
      "attrs": null,
      "subkind": "bar-horizontal",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "568130a4-8601-4928-aaf2-46d7704fc770",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.25,
        "w": 0.45,
        "x": 0.03,
        "y": 0.24
      },
      "kind": "chart",
      "text": "Hyperscalers billing model",
      "attrs": null,
      "subkind": "bar-stacked",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "7ae29bbf-2d3b-44f8-9b97-6d41b6def4ba",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "metric",
      "text": "billing time: 7ms",
      "attrs": null,
      "subkind": "primary",
      "toolName": "Quantification",
      "toolSlug": "quantification",
      "confidence": null,
      "componentId": "019dd952-611f-7478-a43a-1e5d4e9f28bc",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.35,
        "w": 0.45,
        "x": 0.52,
        "y": 0.58
      },
      "kind": "paragraph",
      "text": "By utilizing V8 isolates, Workers can effectively scale to zero when there are no requests — meaning you never have to keep instances of your application sitting idle, waiting for something to happen. Workers' pricing model extends the concept of \"scale to zero\" even further, billing only if an application is actually performing work (compute-time). The CPU or GPU can be used for other tasks, which improves the utilization of and, therefore, return on our invested capital.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a58c760f-cbaf-4576-80c6-0b3e21ebbbed",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.35,
        "w": 0.45,
        "x": 0.03,
        "y": 0.58
      },
      "kind": "paragraph",
      "text": "Most compute platforms today — including those that are considered to be \"serverless\" — are based on containers or virtual machines under the hood. The programming model of containers requires them to stay running while waiting on external tasks, meaning they cannot truly scale to zero. Regardless of whether code is actively executing or just waiting on slow external resources or even LLMs, the cost of running the container (wall-clock time) is passed to the user.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "cdf705b9-6556-4c0c-894f-543ffa19799c",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.08,
        "x": 0.4,
        "y": 0.53
      },
      "kind": "source-note",
      "text": "Examples are illustrative.",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "19ddbdab-66ce-4b18-8a74-7f64d5e4e6d9",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.05,
        "w": 0.5,
        "x": 0.03,
        "y": 0.12
      },
      "kind": "title",
      "text": "Serverless billing that scales down to zero",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "d9152436-d54f-4fc9-8d54-71ca8941cee9",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [],
  "arcBeats": [],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}