{
  "docId": "019dd923-5efe-75c0-8dff-cd8e60b18789",
  "docSlug": "a49e37cedbe201f9",
  "documentTitle": "2024 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": 47,
  "pageCount": 116,
  "prevPage": 46,
  "nextPage": 48,
  "slideType": "business_case",
  "function": "present_solution",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "The slide uses a hub-and-spoke diagram to show data portability.",
  "elementsJson": [
    "headline_text",
    "process_diagram",
    "callout_box"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-5efe-75c0-8dff-cd8e60b18789/47",
  "deckHref": "/decks/019dd923-5efe-75c0-8dff-cd8e60b18789",
  "deckJsonHref": "/decks/019dd923-5efe-75c0-8dff-cd8e60b18789.json",
  "deckAnchorHref": "/decks/019dd923-5efe-75c0-8dff-cd8e60b18789#slide-47",
  "components": [
    {
      "bbox": {
        "h": 1,
        "w": 0.27,
        "x": 0.73,
        "y": 0
      },
      "kind": "callout",
      "text": "Train: Store training data in R2 to move between clouds with zero egress fees. Eliminate the need for complex data transfers or duplication of data sets. Do more with your data through Cloudflare’s partnerships.",
      "attrs": null,
      "subkind": "primary",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "c81f3ecc-299a-463e-9888-22dbcafffc05",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": null,
      "kind": "callout",
      "text": "Store training data in R2 to move between clouds with zero egress fees",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd952-6120-75eb-bb18-e3844deb5dc6",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.4,
        "w": 0.6,
        "x": 0.07,
        "y": 0.45
      },
      "kind": "diagram",
      "text": "R2 Object Storage connected via S3-compatible API to Azure, AWS, and Coreweave training workloads.",
      "attrs": null,
      "subkind": "hub-spoke",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "a6802acb-d70f-48ff-bfc5-4857a597a609",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.45,
        "x": 0.03,
        "y": 0.12
      },
      "kind": "title",
      "text": "Unlock the best prices across cloud providers with R2",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "37e7209a-e593-4294-8383-043f334b5a55",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [
    {
      "name": "Audience Definition",
      "slug": "audience-definition",
      "agent": "Storyteller",
      "layer": "slide",
      "matchId": "716b4412-407b-49ce-9c9d-e2ef7ba438b5",
      "evidence": "The slide seems to be targeted towards potential customers of Cloudflare's R2 service, indicating a specific audience.",
      "confidence": 0.7
    },
    {
      "name": "Value Proposition Canvas",
      "slug": "value-proposition-canvas",
      "agent": "Storyteller",
      "layer": "slide",
      "matchId": "bed8eb86-02f9-4b05-820f-224e9a720e49",
      "evidence": "The components describe benefits and features of using R2, which aligns with a value proposition canvas.",
      "confidence": 0.6
    }
  ],
  "frameworks": [
    {
      "name": "hub-spoke",
      "slug": null,
      "matchId": "f255fd07-53c1-4e6a-98bd-820db6267f4e",
      "evidence": "Central R2 storage hub connecting to multiple cloud spokes.",
      "confidence": 0.9
    }
  ],
  "arcBeats": [],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}