Diagram: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
Line 8: Line 8:
   "Block diagrams" [color = "pink"];
   "Block diagrams" [color = "pink"];
   "very easy!" [color = "orange"];
   "very easy!" [color = "orange"];
}
</kroki>
==Cloudflare==
<kroki lang="blockdiag">
blockdiag {
  Internet [shape = cloud, color = lightblue];
  Cloudflare [label = "Cloudflare Edge\nArgo Tunnel", color = lightyellow];
  AWS [label = "AWS Region", color = lightgray];
  VPC [label = "VPC 10.0.0.0/16\nPrivate Network", color = palegreen];
  IGW [label = "Internet Gateway", color = lightcyan];
  Subnet [label = "Private Subnet\n10.0.1.0/24", color = honeydew];
  SG [label = "Security Group\nInbound: 80, 443\nSSH: Denied", color = mistyrose];
  PG [label = "Placement Group\nType: Spread or Cluster", color = lavender];
  EC2A [label = "EC2 Instance 1\ncloudflared", color = white];
  EC2B [label = "EC2 Instance 2\ncloudflared", color = white];
  EC2C [label = "EC2 Instance 3\ncloudflared", color = white];
  Internet -> Cloudflare [label = "HTTP / HTTPS"];
  Cloudflare -> EC2A [label = "Zero Trust Access"];
  Cloudflare -> EC2B;
  Cloudflare -> EC2C;
  AWS -> VPC;
  VPC -> IGW;
  VPC -> Subnet;
  Subnet -> EC2A;
  Subnet -> EC2B;
  Subnet -> EC2C;
  SG -> EC2A;
  SG -> EC2B;
  SG -> EC2C;
  PG -> EC2A;
  PG -> EC2B;
  PG -> EC2C;
  EC2A -> Cloudflare [style = dotted, label = "Outbound TLS"];
  EC2B -> Cloudflare [style = dotted];
  EC2C -> Cloudflare [style = dotted];
}
}
</kroki>
</kroki>

Revision as of 08:30, 7 January 2026