<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" modified="2024-04-09T15:21:56.699Z" agent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0" etag="FUR2PoPvzDMBbwpr2lom" version="24.2.3" type="google">
  <diagram name="Page-1" id="tRQaqPUzPz9IfiCl71Ke">
    <mxGraphModel dx="3776" dy="2540" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="zgAkGgTUe7DnOKXB3GbP-2" value="" style="group;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="38" y="-124" width="2062" height="65" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-83" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="zgAkGgTUe7DnOKXB3GbP-2" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="32" y="30" as="sourcePoint" />
            <mxPoint x="2062" y="20" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-84" value="Public Internet or Customer&#39;s Intranet" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="zgAkGgTUe7DnOKXB3GbP-2" vertex="1">
          <mxGeometry width="270" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-86" value="Private Network" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="zgAkGgTUe7DnOKXB3GbP-2" vertex="1">
          <mxGeometry x="24" y="35" width="107" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-28" value="" style="group;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=default;strokeColor=none;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="150" y="57" width="600" height="770" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-1" value="&lt;div&gt;&lt;h1&gt;Physical Machine 1&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;h1&gt;(or availability zone 1)&lt;/h1&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#148545;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry width="600" height="770" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-2" value="&lt;h1&gt;Kubernetes VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="30" y="73" width="260" height="290" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-3" value="&lt;h2&gt;nginx ingress (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;strokeColor=none;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="103" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-4" value="&lt;h2&gt;etcd (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;strokeColor=none;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="153" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-5" value="&lt;h2&gt;redis (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;strokeColor=none;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="203" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-6" value="&lt;h2&gt;wire-server components (pods)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;strokeColor=none;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="253" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-7" value="&lt;h1&gt;Kubernetes VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="305" y="73" width="260" height="190" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-8" value="&lt;h2&gt;coturn (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;strokeColor=none;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="325" y="103" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-9" value="&lt;h2&gt;SFT (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;strokeColor=none;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="325" y="153" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" source="rg9vI8aa5nrJ0OUrVkBq-12" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-12" value="&lt;h2&gt;cassandra VM&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="513" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" source="rg9vI8aa5nrJ0OUrVkBq-13" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="483" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-13" value="&lt;h2&gt;minio VM&lt;br&gt;&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="563" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" source="rg9vI8aa5nrJ0OUrVkBq-14" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="553" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-14" value="&lt;h2&gt;elasticsearch VM&lt;br&gt;&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="50" y="613" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" source="rg9vI8aa5nrJ0OUrVkBq-15" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="435" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-15" value="&lt;h1&gt;Admin Host VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" vertex="1">
          <mxGeometry x="335" y="283" width="200" height="116" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" source="rg9vI8aa5nrJ0OUrVkBq-7" target="rg9vI8aa5nrJ0OUrVkBq-15" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-21" value="" style="html=1;rounded=0;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" edge="1">
          <mxGeometry width="100" relative="1" as="geometry">
            <mxPoint x="29" y="453" as="sourcePoint" />
            <mxPoint x="440" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-27" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-28" source="rg9vI8aa5nrJ0OUrVkBq-2" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-110" y="383" as="sourcePoint" />
            <mxPoint x="160" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-29" value="" style="group;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=default;strokeColor=none;fontColor=#FCF7F5;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="810" y="57" width="600" height="770" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-30" value="&lt;div&gt;&lt;h1&gt;Physical Machine 2&lt;br&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;h1&gt;(or availability zone 2)&lt;/h1&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#148545;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry width="600" height="770" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-31" value="&lt;h1&gt;Kubernetes VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="30" y="73" width="260" height="290" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-32" value="&lt;h2&gt;nginx ingress (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#ffffff;fillColor=#0772DE;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="50" y="103" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-33" value="&lt;h2&gt;etcd (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#ffffff;fillColor=#0772DE;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="50" y="153" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-35" value="&lt;h2&gt;wire-server components (pods)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#ffffff;fillColor=#0772DE;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="50" y="253" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-36" value="&lt;h1&gt;Kubernetes VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="305" y="73" width="260" height="190" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-37" value="&lt;h2&gt;coturn (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#ffffff;fillColor=#0772DE;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="325" y="103" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-38" value="&lt;h2&gt;SFT (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#ffffff;fillColor=#0772DE;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="325" y="153" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" source="rg9vI8aa5nrJ0OUrVkBq-40" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-40" value="&lt;h2&gt;cassandra VM&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="50" y="513" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" source="rg9vI8aa5nrJ0OUrVkBq-42" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="483" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-42" value="&lt;h2&gt;minio VM&lt;br&gt;&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="50" y="563" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" source="rg9vI8aa5nrJ0OUrVkBq-44" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="553" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-44" value="&lt;h2&gt;elasticsearch VM&lt;br&gt;&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" vertex="1">
          <mxGeometry x="50" y="613" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" source="rg9vI8aa5nrJ0OUrVkBq-36" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="435" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-48" value="" style="html=1;rounded=0;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" edge="1">
          <mxGeometry width="100" relative="1" as="geometry">
            <mxPoint x="29" y="453" as="sourcePoint" />
            <mxPoint x="440" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-49" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-29" source="rg9vI8aa5nrJ0OUrVkBq-31" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-110" y="383" as="sourcePoint" />
            <mxPoint x="160" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-50" value="" style="group;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=default;strokeColor=none;" parent="1" vertex="1" connectable="0">
          <mxGeometry x="1470" y="57" width="600" height="770" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-51" value="&lt;div&gt;&lt;h1&gt;Physical Machine 3&lt;br&gt;&lt;/h1&gt;&lt;/div&gt;&lt;div&gt;&lt;h1&gt;(or availability zone 3)&lt;/h1&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#148545;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry width="600" height="770" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-52" value="&lt;h1&gt;Kubernetes VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="30" y="73" width="260" height="290" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-53" value="&lt;h2&gt;nginx ingress (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="50" y="103" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-54" value="&lt;h2&gt;etcd (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="50" y="153" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-56" value="&lt;h2&gt;wire-server components (pods)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="50" y="253" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-57" value="&lt;h1&gt;Kubernetes VM&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;verticalAlign=bottom;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="305" y="73" width="260" height="190" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-58" value="&lt;h2&gt;coturn (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="325" y="103" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-59" value="&lt;h2&gt;SFT (pod)&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fillColor=#0772DE;fontColor=#FCF7F5;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="325" y="153" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" source="rg9vI8aa5nrJ0OUrVkBq-61" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-61" value="&lt;h2&gt;cassandra VM&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="50" y="513" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" source="rg9vI8aa5nrJ0OUrVkBq-63" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="483" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-63" value="&lt;h2&gt;minio VM&lt;br&gt;&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="50" y="563" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" source="rg9vI8aa5nrJ0OUrVkBq-65" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="30" y="553" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-65" value="&lt;h2&gt;elasticsearch VM&lt;br&gt;&lt;/h2&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCF7F5;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" vertex="1">
          <mxGeometry x="50" y="613" width="220" height="40" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-66" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="435" y="453" as="targetPoint" />
            <mxPoint x="435" y="283" as="sourcePoint" />
            <Array as="points">
              <mxPoint x="435" y="283" />
              <mxPoint x="435" y="369" />
              <mxPoint x="436" y="369" />
              <mxPoint x="436" y="453" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" source="rg9vI8aa5nrJ0OUrVkBq-57" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="435" y="283" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-69" value="" style="html=1;rounded=0;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" edge="1">
          <mxGeometry width="100" relative="1" as="geometry">
            <mxPoint x="25" y="453" as="sourcePoint" />
            <mxPoint x="436" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-70" value="" style="endArrow=none;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="rg9vI8aa5nrJ0OUrVkBq-50" source="rg9vI8aa5nrJ0OUrVkBq-52" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="-110" y="383" as="sourcePoint" />
            <mxPoint x="160" y="453" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-71" value="" style="endArrow=none;html=1;rounded=0;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="590" y="510" as="sourcePoint" />
            <mxPoint x="840" y="510" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-72" value="" style="endArrow=none;html=1;rounded=0;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1250" y="510" as="sourcePoint" />
            <mxPoint x="1510" y="510" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-73" value="" style="html=1;rounded=0;endArrow=none;endFill=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" edge="1">
          <mxGeometry width="100" relative="1" as="geometry">
            <mxPoint x="310" y="-11" as="sourcePoint" />
            <mxPoint x="1906" y="-11" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-74" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" target="rg9vI8aa5nrJ0OUrVkBq-2" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="310" y="-10" as="sourcePoint" />
            <mxPoint x="350" y="20" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-75" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.547;entryY=0.007;entryDx=0;entryDy=0;entryPerimeter=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" target="rg9vI8aa5nrJ0OUrVkBq-7" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="597" y="-10" as="sourcePoint" />
            <mxPoint x="520" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-76" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" target="rg9vI8aa5nrJ0OUrVkBq-31" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="970" y="-10" as="sourcePoint" />
            <mxPoint x="980" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-77" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" target="rg9vI8aa5nrJ0OUrVkBq-36" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1245" y="-10" as="sourcePoint" />
            <mxPoint x="1290" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-78" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" target="rg9vI8aa5nrJ0OUrVkBq-52" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1630" y="-10" as="sourcePoint" />
            <mxPoint x="1570" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-79" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" target="rg9vI8aa5nrJ0OUrVkBq-57" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1905" y="-10" as="sourcePoint" />
            <mxPoint x="1530" y="20" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-80" value="&lt;h1&gt;Load Balancer(s)&lt;/h1&gt;" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#148545;strokeColor=none;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;fontColor=#FCF7F5;" parent="1" vertex="1">
          <mxGeometry x="990" y="-150" width="240" height="100" as="geometry" />
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-81" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" source="rg9vI8aa5nrJ0OUrVkBq-80" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1240" y="-30" as="sourcePoint" />
            <mxPoint x="1110" y="-10" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="rg9vI8aa5nrJ0OUrVkBq-82" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="1110" y="-190" as="sourcePoint" />
            <mxPoint x="1110" y="-150" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="ZfU5N2ium85hmpuSdHhh-1" value="&lt;h1 style=&quot;font-size: 30px;&quot;&gt;&lt;font style=&quot;font-size: 30px;&quot;&gt;Highly Available Wire-Server Architecture&lt;/font&gt;&lt;/h1&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontFamily=Roboto;fontSource=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DRoboto;" parent="1" vertex="1">
          <mxGeometry x="-54" y="-200" width="840" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
</xml>
