<mxfile host="app.diagrams.net">
  <diagram name="Page-1" id="G3E7KjIQGwWiG2GfxInb">
    <mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="s-O4JbiugFX3nZRX-SdV-1" parent="1" style="text;html=1;align=center;verticalAlign=middle;fontStyle=1;fontSize=18;fontColor=#7E7E7E;" value="Building Your Container Mesh Stack" vertex="1">
          <mxGeometry height="30" width="620" x="104" y="20" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=6 4;strokeColor=#2563eb;strokeWidth=2;fillColor=none;fontColor=#2563eb;fontStyle=1;fontSize=13;verticalAlign=top;align=left;spacingLeft=12;spacingTop=8;" value="In-cluster container networking" vertex="1">
          <mxGeometry height="197" width="620" x="104" y="60" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-3" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#7E7E7E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;fontSize=11;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.eks;html=1;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;Amazon EKS&lt;br&gt;&lt;/b&gt;&lt;/font&gt;VPC CNI, Pod Identity / IRSA,&lt;br&gt;Security groups for pods,&lt;br&gt;NetworkPolicy" vertex="1">
          <mxGeometry height="78" width="78" x="274" y="110" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=6 4;strokeColor=#7c3aed;strokeWidth=2;fillColor=none;fontColor=#7c3aed;fontStyle=1;fontSize=13;verticalAlign=top;align=left;spacingLeft=12;spacingTop=8;" value="Amazon VPC Lattice (across clusters and VPCs)" vertex="1">
          <mxGeometry height="180" width="620" x="104" y="277" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-6" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#7E7E7E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=11;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.vpc_lattice;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;VPC Lattice service network&lt;/b&gt;&lt;/font&gt;&lt;br&gt;shared via AWS RAM" vertex="1">
          <mxGeometry height="78" width="78" x="174" y="317" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-8" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#7E7E7E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=11;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.route_53;" value="&lt;b&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;Route 53&lt;/font&gt;&lt;/b&gt; alias records&lt;br&gt;(consumer-facing names)" vertex="1">
          <mxGeometry height="78" width="78" x="574" y="317" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-9" parent="1" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=6 4;strokeColor=#059669;strokeWidth=2;fillColor=none;fontColor=#059669;fontStyle=1;fontSize=13;verticalAlign=top;align=left;spacingLeft=12;spacingTop=8;" value="Self-managed service mesh (when needed)" vertex="1">
          <mxGeometry height="323" width="620" x="104" y="477" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-12" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#7E7E7E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=11;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.transit_gateway;" value="Residual (UDP, multi-protocol) on&#xa;peering / TGW / Cloud WAN" vertex="1">
          <mxGeometry height="78" width="78" x="375" y="667" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-14" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#7E7E7E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=11;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.vpc_privatelink;" value="&lt;font style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;VPC endpoints&lt;/b&gt;&lt;/font&gt;&lt;br&gt;(egress from mesh to AWS services)" vertex="1">
          <mxGeometry height="78" width="78" x="574" y="667" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-15" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ecs;" value="&lt;span style=&quot;color: rgb(126, 126, 126);&quot;&gt;&lt;font&gt;&lt;b&gt;Amazon ECS&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;awsvpc, Service Connect,&lt;/span&gt;&lt;br style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;Task IAM roles&lt;/span&gt;" vertex="1">
          <mxGeometry height="78" width="78" x="474" y="110" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-17" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#7E7E7E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=11;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.vpc_lattice;" value="&lt;b&gt;&lt;font style=&quot;font-size: 12px;&quot;&gt;AWS Gateway API Controller &lt;/font&gt;&lt;/b&gt;(EKS) /&lt;br&gt;&lt;b&gt;VPC Lattice&lt;/b&gt; with Amazon ECS" vertex="1">
          <mxGeometry height="78" width="78" x="375" y="317" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-18" parent="1" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#8C4FFF;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.elastic_load_balancing;" value="&lt;font&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(126, 126, 126);&quot;&gt;AWS Load Balancer Controller&lt;/span&gt;&lt;br style=&quot;color: rgb(126, 126, 126);&quot;&gt;&lt;/b&gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;(ingress to mesh)&lt;/span&gt;" vertex="1">
          <mxGeometry height="78" width="78" x="174" y="667" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-19" parent="1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#8C4FFF;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.mesh;" value="&lt;span style=&quot;color: rgb(126, 126, 126);&quot;&gt;&lt;font&gt;&lt;b&gt;Mesh data plane&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt; on&lt;/span&gt;&lt;br style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;VPC Lattice listeners&lt;/span&gt;&lt;br style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;(HTTP/HTTPS/gRPC/TLS-on-SNI)&lt;/span&gt;" vertex="1">
          <mxGeometry height="77" width="78" x="274" y="530" as="geometry" />
        </mxCell>
        <mxCell id="s-O4JbiugFX3nZRX-SdV-20" parent="1" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#8C4FFF;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.mesh;" value="&lt;span style=&quot;color: rgb(126, 126, 126);&quot;&gt;&lt;font&gt;&lt;b&gt;Mesh TCP control plane&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt; on&lt;/span&gt;&lt;br style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;&lt;span style=&quot;color: rgb(126, 126, 126); font-size: 11px;&quot;&gt;VPC Lattice resource configurations&lt;/span&gt;" vertex="1">
          <mxGeometry height="77" width="78" x="474" y="530" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
