{
    "elements": [
        {
            "type": "text",
            "id": "title",
            "x": 20,
            "y": 10,
            "w": 760,
            "h": 30,
            "text": "Netlify-Style Multi-Cloud Architecture",
            "fontSize": 22,
            "fontWeight": "bold",
            "align": "center",
            "options": {
                "stroke": "#1e293b"
            }
        },
        {
            "type": "text",
            "id": "subtitle",
            "x": 20,
            "y": 38,
            "w": 760,
            "h": 18,
            "text": "High-Availability JAMstack Platform with AWS, Azure & GCP",
            "fontSize": 12,
            "align": "center",
            "options": {
                "stroke": "#64748b"
            }
        },
        {
            "type": "rectangle",
            "id": "users-bg",
            "x": 280,
            "y": 60,
            "w": 240,
            "h": 45,
            "borderRadius": 8,
            "options": {
                "fill": "#f1f5f9",
                "stroke": "#94a3b8",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "icon",
            "id": "user1",
            "x": 310,
            "y": 68,
            "w": 28,
            "h": 28,
            "iconCategory": "people",
            "iconName": "person"
        },
        {
            "type": "icon",
            "id": "user2",
            "x": 350,
            "y": 68,
            "w": 28,
            "h": 28,
            "iconCategory": "technology",
            "iconName": "phone"
        },
        {
            "type": "icon",
            "id": "user3",
            "x": 390,
            "y": 68,
            "w": 28,
            "h": 28,
            "iconCategory": "technology",
            "iconName": "laptop"
        },
        {
            "type": "icon",
            "id": "user4",
            "x": 430,
            "y": 68,
            "w": 28,
            "h": 28,
            "iconCategory": "technology",
            "iconName": "server"
        },
        {
            "type": "text",
            "id": "users-t",
            "x": 460,
            "y": 75,
            "w": 50,
            "h": 14,
            "text": "Users",
            "fontSize": 11,
            "options": {
                "stroke": "#475569"
            }
        },
        {
            "type": "arrow",
            "id": "a-users",
            "x": 400,
            "y": 105,
            "w": 1,
            "h": 25,
            "options": {
                "stroke": "#64748b",
                "strokeWidth": 2
            }
        },
        {
            "type": "rectangle",
            "id": "cdn-bg",
            "x": 50,
            "y": 135,
            "w": 700,
            "h": 80,
            "borderRadius": 10,
            "options": {
                "fill": "#ecfdf5",
                "stroke": "#10b981",
                "strokeWidth": 2,
                "fillStyle": "solid"
            }
        },
        {
            "type": "text",
            "id": "cdn-title",
            "x": 60,
            "y": 145,
            "w": 200,
            "h": 16,
            "text": "NETLIFY EDGE (CDN)",
            "fontSize": 11,
            "fontWeight": "bold",
            "options": {
                "stroke": "#059669"
            }
        },
        {
            "type": "rectangle",
            "id": "cf-box",
            "x": 120,
            "y": 165,
            "w": 80,
            "h": 42,
            "borderRadius": 6,
            "options": {
                "fill": "#fff7ed",
                "stroke": "#f97316",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "cf-icon",
            "x": 125,
            "y": 168,
            "w": 32,
            "h": 32,
            "src": "aws_icons/Architecture-Service-Icons_07312025/Arch_Networking-Content-Delivery/64/Arch_Amazon-CloudFront_64.svg"
        },
        {
            "type": "text",
            "id": "cf-t",
            "x": 155,
            "y": 178,
            "w": 42,
            "h": 12,
            "text": "CloudFront",
            "fontSize": 8,
            "options": {
                "stroke": "#c2410c"
            }
        },
        {
            "type": "rectangle",
            "id": "az-cdn-box",
            "x": 360,
            "y": 165,
            "w": 80,
            "h": 42,
            "borderRadius": 6,
            "options": {
                "fill": "#eff6ff",
                "stroke": "#3b82f6",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "az-cdn-icon",
            "x": 365,
            "y": 168,
            "w": 32,
            "h": 32,
            "src": "azure_icons/networking/00056-icon-service-CDN-Profiles.svg"
        },
        {
            "type": "text",
            "id": "az-cdn-t",
            "x": 395,
            "y": 178,
            "w": 42,
            "h": 12,
            "text": "Azure CDN",
            "fontSize": 8,
            "options": {
                "stroke": "#1d4ed8"
            }
        },
        {
            "type": "rectangle",
            "id": "gcp-cdn-box",
            "x": 600,
            "y": 165,
            "w": 80,
            "h": 42,
            "borderRadius": 6,
            "options": {
                "fill": "#fef3c7",
                "stroke": "#eab308",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "gcp-cdn-icon",
            "x": 605,
            "y": 168,
            "w": 32,
            "h": 32,
            "src": "gcp_icons/Networking/SVG/Networking-512-color-rgb.svg"
        },
        {
            "type": "text",
            "id": "gcp-cdn-t",
            "x": 635,
            "y": 178,
            "w": 42,
            "h": 12,
            "text": "Cloud CDN",
            "fontSize": 8,
            "options": {
                "stroke": "#a16207"
            }
        },
        {
            "type": "text",
            "id": "lb-note",
            "x": 255,
            "y": 182,
            "w": 80,
            "h": 10,
            "text": "← Load Balanced →",
            "fontSize": 8,
            "align": "center",
            "options": {
                "stroke": "#6b7280"
            }
        },
        {
            "type": "arrow",
            "id": "a-aws",
            "x": 160,
            "y": 215,
            "w": 1,
            "h": 30,
            "options": {
                "stroke": "#f97316",
                "strokeWidth": 2
            }
        },
        {
            "type": "arrow",
            "id": "a-azure",
            "x": 400,
            "y": 215,
            "w": 1,
            "h": 30,
            "options": {
                "stroke": "#3b82f6",
                "strokeWidth": 2
            }
        },
        {
            "type": "arrow",
            "id": "a-gcp",
            "x": 640,
            "y": 215,
            "w": 1,
            "h": 30,
            "options": {
                "stroke": "#eab308",
                "strokeWidth": 2
            }
        },
        {
            "type": "rectangle",
            "id": "aws-region",
            "x": 50,
            "y": 250,
            "w": 220,
            "h": 200,
            "borderRadius": 10,
            "options": {
                "fill": "#fff7ed",
                "stroke": "#f97316",
                "strokeWidth": 2,
                "fillStyle": "solid"
            }
        },
        {
            "type": "text",
            "id": "aws-label",
            "x": 60,
            "y": 260,
            "w": 100,
            "h": 14,
            "text": "AWS Region",
            "fontSize": 11,
            "fontWeight": "bold",
            "options": {
                "stroke": "#c2410c"
            }
        },
        {
            "type": "rectangle",
            "id": "aws-compute",
            "x": 75,
            "y": 285,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#fb923c",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "aws-lambda",
            "x": 95,
            "y": 292,
            "w": 32,
            "h": 32,
            "src": "aws_icons/Architecture-Service-Icons_07312025/Arch_Compute/64/Arch_AWS-Lambda_64.svg"
        },
        {
            "type": "text",
            "id": "aws-compute-t",
            "x": 75,
            "y": 325,
            "w": 75,
            "h": 10,
            "text": "Lambda",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#9a3412"
            }
        },
        {
            "type": "rectangle",
            "id": "aws-db",
            "x": 165,
            "y": 285,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#fb923c",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "aws-dynamo",
            "x": 185,
            "y": 292,
            "w": 32,
            "h": 32,
            "src": "aws_icons/Architecture-Service-Icons_07312025/Arch_Database/64/Arch_Amazon-DynamoDB_64.svg"
        },
        {
            "type": "text",
            "id": "aws-db-t",
            "x": 165,
            "y": 325,
            "w": 75,
            "h": 10,
            "text": "DynamoDB",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#9a3412"
            }
        },
        {
            "type": "rectangle",
            "id": "aws-storage",
            "x": 120,
            "y": 355,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#fb923c",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "aws-s3",
            "x": 140,
            "y": 362,
            "w": 32,
            "h": 32,
            "src": "aws_icons/Architecture-Service-Icons_07312025/Arch_Storage/64/Arch_Amazon-Simple-Storage-Service_64.svg"
        },
        {
            "type": "text",
            "id": "aws-s3-t",
            "x": 120,
            "y": 395,
            "w": 75,
            "h": 10,
            "text": "S3",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#9a3412"
            }
        },
        {
            "type": "arrow",
            "id": "aws-a1",
            "x": 140,
            "y": 340,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#fdba74",
                "strokeWidth": 1
            }
        },
        {
            "type": "arrow",
            "id": "aws-a2",
            "x": 180,
            "y": 340,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#fdba74",
                "strokeWidth": 1
            }
        },
        {
            "type": "rectangle",
            "id": "azure-region",
            "x": 290,
            "y": 250,
            "w": 220,
            "h": 200,
            "borderRadius": 10,
            "options": {
                "fill": "#eff6ff",
                "stroke": "#3b82f6",
                "strokeWidth": 2,
                "fillStyle": "solid"
            }
        },
        {
            "type": "text",
            "id": "azure-label",
            "x": 300,
            "y": 260,
            "w": 100,
            "h": 14,
            "text": "Azure Region",
            "fontSize": 11,
            "fontWeight": "bold",
            "options": {
                "stroke": "#1d4ed8"
            }
        },
        {
            "type": "rectangle",
            "id": "az-compute",
            "x": 315,
            "y": 285,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#60a5fa",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "az-func",
            "x": 335,
            "y": 292,
            "w": 32,
            "h": 32,
            "src": "azure_icons/compute/10029-icon-service-Function-Apps.svg"
        },
        {
            "type": "text",
            "id": "az-compute-t",
            "x": 315,
            "y": 325,
            "w": 75,
            "h": 10,
            "text": "Functions",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#1e40af"
            }
        },
        {
            "type": "rectangle",
            "id": "az-db",
            "x": 405,
            "y": 285,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#60a5fa",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "az-cosmos",
            "x": 425,
            "y": 292,
            "w": 32,
            "h": 32,
            "src": "azure_icons/databases/10121-icon-service-Azure-Cosmos-DB.svg"
        },
        {
            "type": "text",
            "id": "az-db-t",
            "x": 405,
            "y": 325,
            "w": 75,
            "h": 10,
            "text": "Cosmos DB",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#1e40af"
            }
        },
        {
            "type": "rectangle",
            "id": "az-storage",
            "x": 360,
            "y": 355,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#60a5fa",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "az-blob",
            "x": 380,
            "y": 362,
            "w": 32,
            "h": 32,
            "src": "azure_icons/storage/10086-icon-service-Storage-Accounts.svg"
        },
        {
            "type": "text",
            "id": "az-blob-t",
            "x": 360,
            "y": 395,
            "w": 75,
            "h": 10,
            "text": "Blob Storage",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#1e40af"
            }
        },
        {
            "type": "arrow",
            "id": "az-a1",
            "x": 380,
            "y": 340,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#93c5fd",
                "strokeWidth": 1
            }
        },
        {
            "type": "arrow",
            "id": "az-a2",
            "x": 420,
            "y": 340,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#93c5fd",
                "strokeWidth": 1
            }
        },
        {
            "type": "rectangle",
            "id": "gcp-region",
            "x": 530,
            "y": 250,
            "w": 220,
            "h": 200,
            "borderRadius": 10,
            "options": {
                "fill": "#fefce8",
                "stroke": "#eab308",
                "strokeWidth": 2,
                "fillStyle": "solid"
            }
        },
        {
            "type": "text",
            "id": "gcp-label",
            "x": 540,
            "y": 260,
            "w": 100,
            "h": 14,
            "text": "GCP Region",
            "fontSize": 11,
            "fontWeight": "bold",
            "options": {
                "stroke": "#a16207"
            }
        },
        {
            "type": "rectangle",
            "id": "gcp-compute",
            "x": 555,
            "y": 285,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#facc15",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "gcp-run",
            "x": 575,
            "y": 292,
            "w": 32,
            "h": 32,
            "src": "gcp_icons/Cloud Run/SVG/CloudRun-512-color-rgb.svg"
        },
        {
            "type": "text",
            "id": "gcp-compute-t",
            "x": 555,
            "y": 325,
            "w": 75,
            "h": 10,
            "text": "Cloud Run",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#854d0e"
            }
        },
        {
            "type": "rectangle",
            "id": "gcp-db",
            "x": 645,
            "y": 285,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#facc15",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "gcp-sql",
            "x": 665,
            "y": 292,
            "w": 32,
            "h": 32,
            "src": "gcp_icons/Cloud SQL/SVG/CloudSQL-512-color.svg"
        },
        {
            "type": "text",
            "id": "gcp-db-t",
            "x": 645,
            "y": 325,
            "w": 75,
            "h": 10,
            "text": "Cloud SQL",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#854d0e"
            }
        },
        {
            "type": "rectangle",
            "id": "gcp-storage",
            "x": 600,
            "y": 355,
            "w": 75,
            "h": 55,
            "borderRadius": 6,
            "options": {
                "fill": "#ffffff",
                "stroke": "#facc15",
                "strokeWidth": 1,
                "fillStyle": "solid"
            }
        },
        {
            "type": "image",
            "id": "gcp-gcs",
            "x": 620,
            "y": 362,
            "w": 32,
            "h": 32,
            "src": "gcp_icons/Cloud Storage/SVG/Cloud_Storage-512-color.svg"
        },
        {
            "type": "text",
            "id": "gcp-gcs-t",
            "x": 600,
            "y": 395,
            "w": 75,
            "h": 10,
            "text": "GCS",
            "fontSize": 9,
            "align": "center",
            "options": {
                "stroke": "#854d0e"
            }
        },
        {
            "type": "arrow",
            "id": "gcp-a1",
            "x": 620,
            "y": 340,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#fde047",
                "strokeWidth": 1
            }
        },
        {
            "type": "arrow",
            "id": "gcp-a2",
            "x": 660,
            "y": 340,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#fde047",
                "strokeWidth": 1
            }
        },
        {
            "type": "rectangle",
            "id": "sync-bg",
            "x": 50,
            "y": 465,
            "w": 700,
            "h": 35,
            "borderRadius": 8,
            "options": {
                "fill": "#f3e8ff",
                "stroke": "#a855f7",
                "strokeWidth": 2,
                "fillStyle": "solid"
            }
        },
        {
            "type": "text",
            "id": "sync-t",
            "x": 60,
            "y": 475,
            "w": 680,
            "h": 14,
            "text": "⟷ Cross-Cloud Data Replication & Sync Layer ⟷",
            "fontSize": 11,
            "align": "center",
            "fontWeight": "bold",
            "options": {
                "stroke": "#7c3aed"
            }
        },
        {
            "type": "arrow",
            "id": "sync-aws",
            "x": 160,
            "y": 450,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#a855f7",
                "strokeWidth": 1
            }
        },
        {
            "type": "arrow",
            "id": "sync-az",
            "x": 400,
            "y": 450,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#a855f7",
                "strokeWidth": 1
            }
        },
        {
            "type": "arrow",
            "id": "sync-gcp",
            "x": 640,
            "y": 450,
            "w": 1,
            "h": 15,
            "options": {
                "stroke": "#a855f7",
                "strokeWidth": 1
            }
        }
    ]
}