drawio-offline
Version:
diagrams.net desktop
1,298 lines • 283 kB
text/xml
<shapes name="mxgraph.aws2.database">
<shape aspect="variable" h="72" name="Database Migration Service" strokewidth="inherit" w="63.6">
<connections>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="W" perimeter="0" x="0.23" y="0.5"/>
<constraint name="E" perimeter="0" x="0.77" y="0.5"/>
<constraint name="NW" perimeter="0" x="0" y="0.22"/>
<constraint name="NE" perimeter="0" x="1" y="0.22"/>
<constraint name="SW" perimeter="0" x="0" y="0.78"/>
<constraint name="SE" perimeter="0" x="1" y="0.78"/>
</connections>
<foreground>
<fillcolor color="#99BBE1"/>
<path>
<move x="56.2" y="42.1"/>
<line x="41.9" y="41.3"/>
<line x="41.9" y="41.3"/>
<line x="41.9" y="41.3"/>
<line x="41.8" y="41.3"/>
<line x="21.8" y="41.3"/>
<line x="21.7" y="41.3"/>
<line x="21.7" y="41.3"/>
<line x="21.7" y="41.3"/>
<line x="7.4" y="42.1"/>
<line x="0" y="44.4"/>
<line x="7.4" y="53.3"/>
<line x="21.7" y="50.9"/>
<line x="21.7" y="51"/>
<line x="21.7" y="54.5"/>
<line x="21.8" y="54.5"/>
<line x="41.8" y="54.5"/>
<line x="41.9" y="54.5"/>
<line x="41.9" y="51"/>
<line x="41.9" y="50.9"/>
<line x="56.2" y="53.3"/>
<line x="63.6" y="44.4"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<path>
<move x="56.2" y="29.8"/>
<line x="41.9" y="30.5"/>
<line x="41.9" y="30.5"/>
<line x="41.9" y="30.6"/>
<line x="41.8" y="30.6"/>
<line x="21.8" y="30.6"/>
<line x="21.7" y="30.6"/>
<line x="21.7" y="30.5"/>
<line x="21.7" y="30.5"/>
<line x="7.4" y="29.8"/>
<line x="0" y="27.5"/>
<line x="7.4" y="18.6"/>
<line x="21.7" y="21"/>
<line x="21.7" y="20.9"/>
<line x="21.7" y="17.3"/>
<line x="21.8" y="17.3"/>
<line x="41.8" y="17.3"/>
<line x="41.9" y="17.3"/>
<line x="41.9" y="20.9"/>
<line x="41.9" y="21"/>
<line x="56.2" y="18.6"/>
<line x="63.6" y="27.5"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="21.1" w="20.2" x="21.7" y="0"/>
<fillstroke/>
<fillcolor color="#1F5B98"/>
<path>
<move x="21.7" y="21.1"/>
<line x="21.7" y="0"/>
<line x="7.4" y="7.1"/>
<line x="7.4" y="24"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<path>
<move x="0" y="27.6"/>
<line x="7.4" y="24"/>
<line x="7.4" y="7.1"/>
<line x="0" y="15.8"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#5193CE"/>
<path>
<move x="41.9" y="21.1"/>
<line x="41.9" y="0"/>
<line x="56.2" y="7.1"/>
<line x="56.2" y="24"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="63.6" y="27.6"/>
<line x="56.2" y="24"/>
<line x="56.2" y="7.1"/>
<line x="63.6" y="15.8"/>
<close/>
</path>
<fillstroke/>
<rect h="21.1" w="20.2" x="21.7" y="50.9"/>
<fillstroke/>
<fillcolor color="#1F5B98"/>
<path>
<move x="21.7" y="50.9"/>
<line x="21.7" y="72"/>
<line x="7.4" y="64.9"/>
<line x="7.4" y="48"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<path>
<move x="0" y="44.4"/>
<line x="7.4" y="48"/>
<line x="7.4" y="64.9"/>
<line x="0" y="56.2"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#5193CE"/>
<path>
<move x="41.9" y="50.9"/>
<line x="41.9" y="72"/>
<line x="56.2" y="64.9"/>
<line x="56.2" y="48"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="63.6" y="44.4"/>
<line x="56.2" y="48"/>
<line x="56.2" y="64.9"/>
<line x="63.6" y="56.2"/>
<close/>
</path>
<fillstroke/>
<rect h="21.8" w="14.8" x="24.5" y="24.9"/>
<fillstroke/>
<fillcolor color="#5193CE"/>
<path>
<move x="49" y="45.2"/>
<line x="39.3" y="46.7"/>
<line x="39.3" y="24.9"/>
<line x="49" y="26.3"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#1F5B98"/>
<path>
<move x="14.9" y="45.2"/>
<line x="24.5" y="46.7"/>
<line x="24.5" y="24.9"/>
<line x="14.9" y="26.3"/>
<close/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="72" name="DynamoDB" strokewidth="inherit" w="63.89">
<connections>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="NW" perimeter="0" x="0" y="0.22"/>
<constraint name="NE" perimeter="0" x="1" y="0.22"/>
<constraint name="SW" perimeter="0" x="0" y="0.78"/>
<constraint name="SE" perimeter="0" x="1" y="0.78"/>
</connections>
<foreground>
<fillcolor color="#2D72B8"/>
<path>
<move x="56.45" y="18.14"/>
<line x="63.89" y="23.51"/>
<line x="63.89" y="15.91"/>
<line x="56.41" y="7.14"/>
<line x="56.41" y="18.1"/>
<line x="56.45" y="18.11"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#5294CF"/>
<path>
<move x="42.12" y="72"/>
<line x="56.41" y="64.85"/>
<line x="56.41" y="7.12"/>
<line x="42.11" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#205B98"/>
<path>
<move x="21.77" y="72"/>
<line x="7.48" y="64.85"/>
<line x="7.48" y="7.12"/>
<line x="21.78" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2D72B8"/>
<rect h="72" w="20.32" x="21.78" y="0"/>
<fillstroke/>
<path>
<move x="56.41" y="53.9"/>
<line x="56.41" y="64.85"/>
<line x="63.89" y="56.09"/>
<line x="63.89" y="48.49"/>
<line x="56.45" y="53.88"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="56.41" y="49.27"/>
<line x="56.45" y="49.26"/>
<line x="63.89" y="45.26"/>
<line x="63.89" y="37.61"/>
<line x="56.41" y="38.3"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="56.45" y="22.76"/>
<line x="56.41" y="22.75"/>
<line x="56.41" y="33.68"/>
<line x="63.89" y="34.38"/>
<line x="63.89" y="26.74"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#1A476F"/>
<path>
<move x="63.89" y="34.38"/>
<line x="56.41" y="33.68"/>
<line x="42.11" y="33.11"/>
<line x="31.94" y="33.11"/>
<line x="21.78" y="33.11"/>
<line x="7.48" y="33.68"/>
<line x="7.48" y="22.78"/>
<line x="7.47" y="22.78"/>
<line x="7.48" y="22.75"/>
<line x="21.78" y="19.44"/>
<line x="31.94" y="19.44"/>
<line x="42.11" y="19.44"/>
<line x="56.41" y="22.75"/>
<line x="61.67" y="25.55"/>
<line x="61.67" y="23.75"/>
<line x="63.89" y="23.51"/>
<line x="56.41" y="18.1"/>
<line x="42.11" y="13.67"/>
<line x="31.94" y="13.67"/>
<line x="21.78" y="13.67"/>
<line x="7.48" y="18.1"/>
<line x="7.48" y="7.14"/>
<line x="0" y="15.9"/>
<line x="0" y="23.56"/>
<line x="0.06" y="23.51"/>
<line x="2.22" y="23.75"/>
<line x="2.22" y="25.58"/>
<line x="0" y="26.77"/>
<line x="0" y="34.39"/>
<line x="0.06" y="34.38"/>
<line x="2.22" y="34.41"/>
<line x="2.22" y="37.61"/>
<line x="0.36" y="37.64"/>
<line x="0" y="37.6"/>
<line x="0" y="45.22"/>
<line x="2.22" y="46.42"/>
<line x="2.22" y="48.27"/>
<line x="0.09" y="48.51"/>
<line x="0" y="48.44"/>
<line x="0" y="56.09"/>
<line x="7.48" y="64.85"/>
<line x="7.48" y="53.9"/>
<line x="21.78" y="58.33"/>
<line x="31.94" y="58.33"/>
<line x="42.11" y="58.33"/>
<line x="56.45" y="53.88"/>
<line x="63.89" y="48.52"/>
<line x="61.67" y="48.27"/>
<line x="61.67" y="46.45"/>
<line x="56.45" y="49.26"/>
<line x="42.11" y="52.55"/>
<line x="42.11" y="52.56"/>
<line x="31.94" y="52.56"/>
<line x="21.78" y="52.56"/>
<line x="21.78" y="52.55"/>
<line x="7.44" y="49.26"/>
<line x="7.41" y="49.21"/>
<line x="7.48" y="49.25"/>
<line x="7.48" y="38.3"/>
<line x="21.78" y="38.87"/>
<line x="21.78" y="38.88"/>
<line x="31.94" y="38.88"/>
<line x="42.11" y="38.88"/>
<line x="42.11" y="38.87"/>
<line x="56.41" y="38.3"/>
<line x="63.89" y="37.64"/>
<line x="61.67" y="37.61"/>
<line x="61.67" y="34.41"/>
<close/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="56.84" name="DynamoDB Attribute" strokewidth="inherit" w="54.81">
<connections>
<constraint name="N1" perimeter="0" x="0.25" y="0"/>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="N2" perimeter="0" x="0.75" y="0"/>
<constraint name="S1" perimeter="0" x="0.25" y="1"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="S2" perimeter="0" x="0.75" y="1"/>
<constraint name="W1" perimeter="0" x="0" y="0.25"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="W2" perimeter="0" x="0" y="0.75"/>
<constraint name="E1" perimeter="0" x="1" y="0.25"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="E2" perimeter="0" x="1" y="0.75"/>
<constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint name="SE" perimeter="0" x="1" y="1"/>
</connections>
<foreground>
<fillcolor color="#2E73B7"/>
<rect h="23.63" w="25.67" x="0" y="30.84"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.36" w="25.67" x="0" y="54.48"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="25.19" w="24.72" x="30.09" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.36" w="24.72" x="30.09" y="25.19"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="25.67" y="25.19"/>
<line x="0" y="25.19"/>
<line x="0" y="0"/>
<line x="25.67" y="0"/>
<line x="25.67" y="25.19"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.36" w="25.67" x="0" y="25.19"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="23.63" w="24.72" x="30.09" y="30.84"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.36" w="24.72" x="30.09" y="54.48"/>
<fillstroke/>
<fillcolor color="#F6F7F7"/>
<ellipse h="16.85" w="16.97" x="4.47" y="3.26"/>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="56.89" name="DynamoDB Attributes" strokewidth="inherit" w="52.35">
<connections>
<constraint name="N1" perimeter="0" x="0.25" y="0"/>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="N2" perimeter="0" x="0.75" y="0"/>
<constraint name="S1" perimeter="0" x="0.25" y="1"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="S2" perimeter="0" x="0.75" y="1"/>
<constraint name="W1" perimeter="0" x="0" y="0.25"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="W2" perimeter="0" x="0" y="0.75"/>
<constraint name="E1" perimeter="0" x="1" y="0.25"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="E2" perimeter="0" x="1" y="0.75"/>
<constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint name="SE" perimeter="0" x="1" y="1"/>
</connections>
<foreground>
<fillcolor color="#2E73B7"/>
<path>
<move x="25.17" y="54.65"/>
<line x="0" y="54.65"/>
<line x="0" y="39.65"/>
<line x="25.17" y="39.65"/>
<line x="25.17" y="54.65"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.24" w="25.17" x="0" y="54.65"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="15" w="24.01" x="28.35" y="39.65"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.24" w="24.01" x="28.35" y="54.65"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="25.17" y="35.2"/>
<line x="0" y="35.2"/>
<line x="0" y="20.39"/>
<line x="25.17" y="20.39"/>
<line x="25.17" y="35.2"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.24" w="25.17" x="0" y="35.2"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="25.17" y="15.95"/>
<line x="0" y="15.95"/>
<line x="0" y="0"/>
<line x="25.17" y="0"/>
<line x="25.17" y="15.95"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.24" w="25.17" x="0" y="15.95"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="14.8" w="24.01" x="28.35" y="20.39"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.24" w="24.01" x="28.35" y="35.2"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="15.95" w="24.01" x="28.35" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.24" w="24.01" x="28.35" y="15.95"/>
<fillstroke/>
<fillcolor color="#F6F7F7"/>
<ellipse h="9.77" w="9.84" x="8.08" y="3.45"/>
<fillstroke/>
<ellipse h="9.77" w="9.84" x="8.08" y="22.78"/>
<fillstroke/>
<path>
<move x="17.92" y="47.21"/>
<curve x1="17.92" x2="15.73" x3="13" y1="49.91" y2="52.1" y3="52.1"/>
<curve x1="10.29" x2="8.08" x3="8.08" y1="52.1" y2="49.91" y3="47.21"/>
<curve x1="8.08" x2="10.29" x3="13" y1="44.52" y2="42.33" y3="42.33"/>
<curve x1="15.73" x2="17.92" x3="17.92" y1="42.33" y2="44.52" y3="47.21"/>
<close/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="56.61" name="DynamoDB Global Secondary Indexes" strokewidth="inherit" w="53.02">
<connections>
<constraint name="N1" perimeter="0" x="0.25" y="0"/>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="N2" perimeter="0" x="0.75" y="0"/>
<constraint name="S1" perimeter="0" x="0.25" y="1"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="S2" perimeter="0" x="0.75" y="1"/>
<constraint name="W1" perimeter="0" x="0" y="0.25"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="W2" perimeter="0" x="0" y="0.75"/>
<constraint name="E1" perimeter="0" x="1" y="0.25"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="E2" perimeter="0" x="1" y="0.75"/>
<constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint name="SE" perimeter="0" x="1" y="1"/>
</connections>
<foreground>
<fillcolor color="#2E73B7"/>
<rect h="9.43" w="29.38" x="23.64" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="29.38" x="23.64" y="9.43"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="11.1" w="8.6" x="11.5" y="14.37"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="11.5" y="25.46"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.41" w="8.6" x="11.5" y="30.41"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="11.5" y="39.83"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.35" w="8.6" x="11.5" y="44.77"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.5" w="8.6" x="11.5" y="54.11"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="11.1" w="29.38" x="23.64" y="14.37"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="29.38" x="23.64" y="25.46"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.35" w="29.38" x="23.64" y="44.77"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.5" w="29.38" x="23.64" y="54.11"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.41" w="29.38" x="23.64" y="30.41"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="29.38" x="23.64" y="39.83"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.43" w="8.6" x="11.5" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="11.5" y="9.43"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="11.1" w="8.6" x="0" y="14.37"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="0" y="25.46"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.41" w="8.6" x="0" y="30.41"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="0" y="39.83"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.35" w="8.6" x="0" y="44.77"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.5" w="8.6" x="0" y="54.11"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.43" w="8.6" x="0" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="0" y="9.43"/>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="56.97" name="DynamoDB Item" strokewidth="inherit" w="55.89">
<connections>
<constraint name="N1" perimeter="0" x="0.25" y="0"/>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="N2" perimeter="0" x="0.75" y="0"/>
<constraint name="S1" perimeter="0" x="0.25" y="1"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="S2" perimeter="0" x="0.75" y="1"/>
<constraint name="W1" perimeter="0" x="0" y="0.25"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="W2" perimeter="0" x="0" y="0.75"/>
<constraint name="E1" perimeter="0" x="1" y="0.25"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="E2" perimeter="0" x="1" y="0.75"/>
<constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint name="SE" perimeter="0" x="1" y="1"/>
</connections>
<foreground>
<fillcolor color="#2E73B7"/>
<path>
<move x="29.71" y="0"/>
<line x="55.89" y="0"/>
<line x="55.89" y="25.25"/>
<line x="29.71" y="25.25"/>
<line x="29.71" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.37" w="26.18" x="29.71" y="25.25"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="23.69" w="26.18" x="29.71" y="30.91"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.37" w="26.18" x="29.71" y="54.61"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="25.25" w="25.21" x="0" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.37" w="25.21" x="0" y="25.25"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="23.69" w="25.21" x="0" y="30.91"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.37" w="25.21" x="0" y="54.61"/>
<fillstroke/>
<fillcolor color="#F6F7F7"/>
<ellipse h="16.89" w="17.3" x="33.9" y="4.67"/>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="57.07" name="DynamoDB Items" strokewidth="inherit" w="52.52">
<connections>
<constraint name="N1" perimeter="0" x="0.25" y="0"/>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="N2" perimeter="0" x="0.75" y="0"/>
<constraint name="S1" perimeter="0" x="0.25" y="1"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="S2" perimeter="0" x="0.75" y="1"/>
<constraint name="W1" perimeter="0" x="0" y="0.25"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="W2" perimeter="0" x="0" y="0.75"/>
<constraint name="E1" perimeter="0" x="1" y="0.25"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="E2" perimeter="0" x="1" y="0.75"/>
<constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint name="SE" perimeter="0" x="1" y="1"/>
</connections>
<foreground>
<fillcolor color="#2E73B7"/>
<path>
<move x="27.27" y="39.77"/>
<line x="52.52" y="39.77"/>
<line x="52.52" y="54.82"/>
<line x="27.27" y="54.82"/>
<line x="27.27" y="39.77"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.25" w="25.25" x="27.27" y="54.82"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="15.04" w="24.08" x="0" y="39.77"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.25" w="24.08" x="0" y="54.82"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="27.27" y="20.46"/>
<line x="52.52" y="20.46"/>
<line x="52.52" y="35.31"/>
<line x="27.27" y="35.31"/>
<line x="27.27" y="20.46"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.25" w="25.25" x="27.27" y="35.31"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="27.27" y="0"/>
<line x="52.52" y="0"/>
<line x="52.52" y="16"/>
<line x="27.27" y="16"/>
<line x="27.27" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.25" w="25.25" x="27.27" y="16"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="14.85" w="24.08" x="0" y="20.46"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.25" w="24.08" x="0" y="35.31"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="16" w="24.08" x="0" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.25" w="24.08" x="0" y="16"/>
<fillstroke/>
<fillcolor color="#F6F7F7"/>
<ellipse h="9.8" w="9.87" x="34.58" y="3.47"/>
<fillstroke/>
<ellipse h="9.8" w="9.87" x="34.58" y="22.85"/>
<fillstroke/>
<ellipse h="9.81" w="9.87" x="34.58" y="42.46"/>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="56.61" name="DynamoDB Table" strokewidth="inherit" w="60.67">
<connections>
<constraint name="N1" perimeter="0" x="0.25" y="0"/>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="N2" perimeter="0" x="0.75" y="0"/>
<constraint name="S1" perimeter="0" x="0.25" y="1"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="S2" perimeter="0" x="0.75" y="1"/>
<constraint name="W1" perimeter="0" x="0" y="0.25"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="W2" perimeter="0" x="0" y="0.75"/>
<constraint name="E1" perimeter="0" x="1" y="0.25"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="E2" perimeter="0" x="1" y="0.75"/>
<constraint name="NW" perimeter="0" x="0" y="0"/>
<constraint name="NE" perimeter="0" x="1" y="0"/>
<constraint name="SW" perimeter="0" x="0" y="1"/>
<constraint name="SE" perimeter="0" x="1" y="1"/>
</connections>
<foreground>
<fillcolor color="#2E73B7"/>
<rect h="9.43" w="48.53" x="12.14" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="48.53" x="12.14" y="9.43"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="11.1" w="8.6" x="0" y="14.37"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="0" y="25.46"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.41" w="8.6" x="0" y="30.41"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="0" y="39.83"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.35" w="8.6" x="0" y="44.77"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.5" w="8.6" x="0" y="54.11"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="11.1" w="48.53" x="12.14" y="14.37"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="48.53" x="12.14" y="25.46"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.35" w="48.53" x="12.14" y="44.77"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.5" w="48.53" x="12.14" y="54.11"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.41" w="48.53" x="12.14" y="30.41"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="48.53" x="12.14" y="39.83"/>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<rect h="9.43" w="8.6" x="0" y="0"/>
<fillstroke/>
<fillcolor color="#19486F"/>
<rect h="2.49" w="8.6" x="0" y="9.43"/>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="72" name="ElasticCache" strokewidth="inherit" w="59.62">
<connections>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="W" perimeter="0" x="0.29" y="0.5"/>
<constraint name="E" perimeter="0" x="0.71" y="0.5"/>
<constraint name="NW" perimeter="0" x="0" y="0.21"/>
<constraint name="NE" perimeter="0" x="1" y="0.21"/>
<constraint name="SW" perimeter="0" x="0" y="0.79"/>
<constraint name="SE" perimeter="0" x="1" y="0.79"/>
</connections>
<foreground>
<fillcolor color="#99BCE3"/>
<path>
<move x="59.62" y="48.66"/>
<line x="29.81" y="44.95"/>
<line x="0" y="48.66"/>
<line x="29.81" y="57.6"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#1A476F"/>
<path>
<move x="59.62" y="23.34"/>
<line x="29.81" y="27.05"/>
<line x="0" y="23.34"/>
<line x="29.81" y="14.4"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#205B98"/>
<path>
<move x="29.81" y="0"/>
<line x="0" y="14.9"/>
<line x="0" y="23.34"/>
<line x="29.81" y="14.4"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="29.81" y="57.6"/>
<line x="0" y="48.66"/>
<line x="0" y="57.1"/>
<line x="29.81" y="72"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="29.81" y="46.89"/>
<line x="17.21" y="44.98"/>
<line x="17.21" y="27.16"/>
<line x="29.81" y="25.29"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#5294CF"/>
<path>
<move x="29.81" y="0"/>
<line x="59.62" y="14.9"/>
<line x="59.62" y="23.34"/>
<line x="29.81" y="14.4"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="29.81" y="57.6"/>
<line x="59.62" y="48.66"/>
<line x="59.62" y="57.1"/>
<line x="29.81" y="72"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="29.81" y="46.89"/>
<line x="42.41" y="44.98"/>
<line x="42.41" y="27.16"/>
<line x="29.81" y="25.29"/>
<close/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="55.98" name="ElasticCache Memcache" strokewidth="inherit" w="52.71">
<connections>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="NW" perimeter="0" x="0.04" y="0.04"/>
<constraint name="NE" perimeter="0" x="0.96" y="0.04"/>
<constraint name="SW" perimeter="0" x="0.04" y="0.96"/>
<constraint name="SE" perimeter="0" x="0.96" y="0.96"/>
</connections>
<foreground>
<fillcolor color="#19486F"/>
<path>
<move x="52.71" y="45.87"/>
<line x="52.71" y="48.49"/>
<curve x1="52.71" x2="52.68" x3="52.63" y1="48.85" y2="49.21" y3="49.56"/>
<line x="52.63" y="46.95"/>
<curve x1="52.68" x2="52.71" x3="52.71" y1="46.6" y2="46.24" y3="45.87"/>
</path>
<fillstroke/>
<path>
<move x="52.63" y="46.95"/>
<line x="52.63" y="49.56"/>
<curve x1="52.57" x2="52.48" x3="52.35" y1="49.97" y2="50.38" y3="50.77"/>
<line x="52.35" y="48.15"/>
<curve x1="52.48" x2="52.57" x3="52.63" y1="47.76" y2="47.36" y3="46.95"/>
</path>
<fillstroke/>
<path>
<move x="52.35" y="48.15"/>
<line x="52.35" y="50.77"/>
<curve x1="52.21" x2="52.01" x3="51.78" y1="51.23" y2="51.67" y3="52.08"/>
<line x="51.78" y="49.47"/>
<curve x1="52.01" x2="52.21" x3="52.35" y1="49.05" y2="48.61" y3="48.15"/>
</path>
<fillstroke/>
<path>
<move x="52.71" y="45.87"/>
<line x="52.71" y="48.49"/>
<curve x1="52.71" x2="49.33" x3="45.16" y1="52.63" y2="55.98" y3="55.98"/>
<line x="45.16" y="53.37"/>
<curve x1="49.33" x2="52.71" x3="52.71" y1="53.37" y2="50.01" y3="45.87"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="46.3" y="52.57"/>
<line x="45.16" y="55.98"/>
<line x="7.54" y="55.98"/>
<line x="7.54" y="53.37"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="7.54" y="53.37"/>
<line x="7.54" y="55.98"/>
<curve x1="3.37" x2="0" x3="0" y1="55.98" y2="52.63" y3="48.49"/>
<line x="0" y="45.87"/>
<curve x1="0" x2="3.37" x3="7.54" y1="50.01" y2="53.37" y3="53.37"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="45.16" y="0"/>
<curve x1="49.33" x2="52.71" x3="52.71" y1="0" y2="3.34" y3="7.48"/>
<line x="52.71" y="45.87"/>
<curve x1="52.71" x2="49.33" x3="45.16" y1="50.01" y2="53.37" y3="53.37"/>
<line x="7.54" y="53.37"/>
<curve x1="3.37" x2="0" x3="0" y1="53.37" y2="50.01" y3="45.87"/>
<line x="0" y="7.48"/>
<curve x1="0" x2="3.37" x3="7.54" y1="3.34" y2="0" y3="0"/>
<line x="45.16" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#FFFFFF"/>
<path>
<move x="45.35" y="18.04"/>
<line x="45.35" y="14.04"/>
<line x="40.35" y="14.04"/>
<line x="40.35" y="9.04"/>
<line x="36.35" y="9.04"/>
<line x="36.35" y="14.04"/>
<line x="34.35" y="14.04"/>
<line x="34.35" y="9.04"/>
<line x="30.35" y="9.04"/>
<line x="30.35" y="14.04"/>
<line x="28.35" y="14.04"/>
<line x="28.35" y="9.04"/>
<line x="24.35" y="9.04"/>
<line x="24.35" y="14.04"/>
<line x="22.35" y="14.04"/>
<line x="22.35" y="9.04"/>
<line x="18.35" y="9.04"/>
<line x="18.35" y="14.04"/>
<line x="16.35" y="14.04"/>
<line x="16.35" y="9.04"/>
<line x="12.35" y="9.04"/>
<line x="12.35" y="14.04"/>
<line x="7.35" y="14.04"/>
<line x="7.35" y="18.04"/>
<line x="12.35" y="18.04"/>
<line x="12.35" y="20.04"/>
<line x="7.35" y="20.04"/>
<line x="7.35" y="24.04"/>
<line x="12.35" y="24.04"/>
<line x="12.35" y="26.04"/>
<line x="7.35" y="26.04"/>
<line x="7.35" y="30.04"/>
<line x="12.35" y="30.04"/>
<line x="12.35" y="32.04"/>
<line x="7.35" y="32.04"/>
<line x="7.35" y="36.04"/>
<line x="12.35" y="36.04"/>
<line x="12.35" y="38.04"/>
<line x="7.35" y="38.04"/>
<line x="7.35" y="42.04"/>
<line x="12.35" y="42.04"/>
<line x="12.35" y="47.04"/>
<line x="16.35" y="47.04"/>
<line x="16.35" y="42.04"/>
<line x="18.35" y="42.04"/>
<line x="18.35" y="47.04"/>
<line x="22.35" y="47.04"/>
<line x="22.35" y="42.04"/>
<line x="24.35" y="42.04"/>
<line x="24.35" y="47.04"/>
<line x="28.35" y="47.04"/>
<line x="28.35" y="42.04"/>
<line x="30.35" y="42.04"/>
<line x="30.35" y="47.04"/>
<line x="34.35" y="47.04"/>
<line x="34.35" y="42.04"/>
<line x="36.35" y="42.04"/>
<line x="36.35" y="47.04"/>
<line x="40.35" y="47.04"/>
<line x="40.35" y="42.04"/>
<line x="45.35" y="42.04"/>
<line x="45.35" y="38.04"/>
<line x="40.35" y="38.04"/>
<line x="40.35" y="36.04"/>
<line x="45.35" y="36.04"/>
<line x="45.35" y="32.04"/>
<line x="40.35" y="32.04"/>
<line x="40.35" y="30.04"/>
<line x="45.35" y="30.04"/>
<line x="45.35" y="26.04"/>
<line x="40.35" y="26.04"/>
<line x="40.35" y="24.04"/>
<line x="45.35" y="24.04"/>
<line x="45.35" y="20.04"/>
<line x="40.35" y="20.04"/>
<line x="40.35" y="18.04"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="17.47" y="19.8"/>
<line x="22.58" y="19.8"/>
<line x="26.43" y="31.07"/>
<line x="26.48" y="31.07"/>
<line x="30.13" y="19.8"/>
<line x="35.23" y="19.8"/>
<line x="35.23" y="36.18"/>
<line x="31.84" y="36.18"/>
<line x="31.84" y="24.58"/>
<line x="31.79" y="24.58"/>
<line x="27.75" y="36.18"/>
<line x="24.95" y="36.18"/>
<line x="20.91" y="24.69"/>
<line x="20.87" y="24.69"/>
<line x="20.87" y="36.18"/>
<line x="17.47" y="36.18"/>
<line x="17.47" y="19.8"/>
<close/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="55.98" name="ElasticCache Node" strokewidth="inherit" w="52.71">
<connections>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="NW" perimeter="0" x="0.04" y="0.04"/>
<constraint name="NE" perimeter="0" x="0.96" y="0.04"/>
<constraint name="SW" perimeter="0" x="0.04" y="0.96"/>
<constraint name="SE" perimeter="0" x="0.96" y="0.96"/>
</connections>
<foreground>
<fillcolor color="#19486F"/>
<path>
<move x="52.71" y="45.88"/>
<line x="52.71" y="48.49"/>
<curve x1="52.71" x2="52.68" x3="52.63" y1="48.85" y2="49.21" y3="49.56"/>
<line x="52.63" y="46.95"/>
<curve x1="52.68" x2="52.71" x3="52.71" y1="46.6" y2="46.24" y3="45.88"/>
</path>
<fillstroke/>
<path>
<move x="52.63" y="46.95"/>
<line x="52.63" y="49.56"/>
<curve x1="52.57" x2="52.48" x3="52.35" y1="49.97" y2="50.38" y3="50.77"/>
<line x="52.35" y="48.15"/>
<curve x1="52.48" x2="52.57" x3="52.63" y1="47.76" y2="47.36" y3="46.95"/>
</path>
<fillstroke/>
<path>
<move x="52.35" y="48.15"/>
<line x="52.35" y="50.77"/>
<curve x1="52.21" x2="52.01" x3="51.78" y1="51.23" y2="51.67" y3="52.08"/>
<line x="51.78" y="49.47"/>
<curve x1="52.01" x2="52.21" x3="52.35" y1="49.05" y2="48.61" y3="48.15"/>
</path>
<fillstroke/>
<path>
<move x="52.71" y="45.88"/>
<line x="52.71" y="48.49"/>
<curve x1="52.71" x2="49.33" x3="45.16" y1="52.63" y2="55.98" y3="55.98"/>
<line x="45.16" y="53.37"/>
<curve x1="49.33" x2="52.71" x3="52.71" y1="53.37" y2="50.01" y3="45.88"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="46.3" y="52.57"/>
<line x="45.16" y="55.98"/>
<line x="7.54" y="55.98"/>
<line x="7.54" y="53.37"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="7.54" y="53.37"/>
<line x="7.54" y="55.98"/>
<curve x1="3.37" x2="0" x3="0" y1="55.98" y2="52.63" y3="48.49"/>
<line x="0" y="45.88"/>
<curve x1="0" x2="3.37" x3="7.54" y1="50.01" y2="53.37" y3="53.37"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="45.16" y="0"/>
<curve x1="49.33" x2="52.71" x3="52.71" y1="0" y2="3.34" y3="7.48"/>
<line x="52.71" y="45.88"/>
<curve x1="52.71" x2="49.33" x3="45.16" y1="50.01" y2="53.37" y3="53.37"/>
<line x="7.54" y="53.37"/>
<curve x1="3.37" x2="0" x3="0" y1="53.37" y2="50.01" y3="45.88"/>
<line x="0" y="7.48"/>
<curve x1="0" x2="3.37" x3="7.54" y1="3.34" y2="0" y3="0"/>
<line x="45.16" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#FFFFFF"/>
<path>
<move x="14.14" y="13.73"/>
<line x="14.14" y="13.97"/>
<curve x1="14.14" x2="13.33" x3="10.7" y1="15.97" y2="17.92" y3="17.92"/>
<curve x1="7.89" x2="7.01" x3="7.01" y1="17.92" y2="16.12" y3="12.17"/>
<curve x1="7.01" x2="7.89" x3="10.72" y1="8.21" y2="6.41" y3="6.41"/>
<curve x1="13.89" x2="14.07" x3="14.07" y1="6.41" y2="8.74" y3="9.88"/>
<line x="14.07" y="10.09"/>
<line x="12.29" y="10.09"/>
<line x="12.29" y="9.9"/>
<curve x1="12.29" x2="11.98" x3="10.7" y1="8.88" y2="7.7" y3="7.74"/>
<curve x1="9.39" x2="8.79" x3="8.79" y1="7.74" y2="8.55" y3="12.12"/>
<curve x1="8.79" x2="9.39" x3="10.7" y1="15.69" y2="16.59" y3="16.59"/>
<curve x1="12.18" x2="12.36" x3="12.36" y1="16.59" y2="14.94" y3="13.92"/>
<line x="12.36" y="13.73"/>
<line x="14.14" y="13.73"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="17.5" y="6.63"/>
<line x="19.78" y="6.63"/>
<line x="22.71" y="17.71"/>
<line x="20.85" y="17.71"/>
<line x="20.17" y="14.99"/>
<line x="16.9" y="14.99"/>
<line x="16.18" y="17.71"/>
<line x="14.32" y="17.71"/>
<line x="17.5" y="6.63"/>
<close/>
<move x="19.87" y="13.58"/>
<line x="18.59" y="8.12"/>
<line x="18.56" y="8.12"/>
<line x="17.23" y="13.58"/>
<line x="19.87" y="13.58"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="30.35" y="13.73"/>
<line x="30.35" y="13.97"/>
<curve x1="30.35" x2="29.54" x3="26.91" y1="15.97" y2="17.92" y3="17.92"/>
<curve x1="24.1" x2="23.22" x3="23.22" y1="17.92" y2="16.12" y3="12.17"/>
<curve x1="23.22" x2="24.1" x3="26.93" y1="8.21" y2="6.41" y3="6.41"/>
<curve x1="30.1" x2="30.29" x3="30.29" y1="6.41" y2="8.74" y3="9.88"/>
<line x="30.29" y="10.09"/>
<line x="28.5" y="10.09"/>
<line x="28.5" y="9.9"/>
<curve x1="28.5" x2="28.19" x3="26.91" y1="8.88" y2="7.7" y3="7.74"/>
<curve x1="25.6" x2="25.01" x3="25.01" y1="7.74" y2="8.55" y3="12.12"/>
<curve x1="25.01" x2="25.6" x3="26.91" y1="15.69" y2="16.59" y3="16.59"/>
<curve x1="28.4" x2="28.57" x3="28.57" y1="16.59" y2="14.94" y3="13.92"/>
<line x="28.57" y="13.73"/>
<line x="30.35" y="13.73"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="31.6" y="6.63"/>
<line x="33.38" y="6.63"/>
<line x="33.38" y="11.07"/>
<line x="36.66" y="11.07"/>
<line x="36.66" y="6.63"/>
<line x="38.44" y="6.63"/>
<line x="38.44" y="17.71"/>
<line x="36.66" y="17.71"/>
<line x="36.66" y="12.56"/>
<line x="33.38" y="12.56"/>
<line x="33.38" y="17.71"/>
<line x="31.6" y="17.71"/>
<line x="31.6" y="6.63"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="40.28" y="6.63"/>
<line x="46.32" y="6.63"/>
<line x="46.32" y="8.12"/>
<line x="42.07" y="8.12"/>
<line x="42.07" y="11.19"/>
<line x="46.06" y="11.19"/>
<line x="46.06" y="12.68"/>
<line x="42.07" y="12.68"/>
<line x="42.07" y="16.22"/>
<line x="46.44" y="16.22"/>
<line x="46.44" y="17.71"/>
<line x="40.28" y="17.71"/>
<line x="40.28" y="6.63"/>
<close/>
</path>
<fillstroke/>
</foreground>
</shape>
<shape aspect="variable" h="55.99" name="ElasticCache Redis" strokewidth="inherit" w="52.71">
<connections>
<constraint name="N" perimeter="0" x="0.5" y="0"/>
<constraint name="S" perimeter="0" x="0.5" y="1"/>
<constraint name="W" perimeter="0" x="0" y="0.5"/>
<constraint name="E" perimeter="0" x="1" y="0.5"/>
<constraint name="NW" perimeter="0" x="0.04" y="0.04"/>
<constraint name="NE" perimeter="0" x="0.96" y="0.04"/>
<constraint name="SW" perimeter="0" x="0.04" y="0.96"/>
<constraint name="SE" perimeter="0" x="0.96" y="0.96"/>
</connections>
<foreground>
<fillcolor color="#19486F"/>
<path>
<move x="52.71" y="45.88"/>
<line x="52.71" y="48.49"/>
<curve x1="52.71" x2="52.68" x3="52.63" y1="48.85" y2="49.21" y3="49.56"/>
<line x="52.63" y="46.95"/>
<curve x1="52.68" x2="52.71" x3="52.71" y1="46.6" y2="46.24" y3="45.88"/>
</path>
<fillstroke/>
<path>
<move x="52.63" y="46.95"/>
<line x="52.63" y="49.56"/>
<curve x1="52.57" x2="52.48" x3="52.35" y1="49.98" y2="50.38" y3="50.77"/>
<line x="52.35" y="48.16"/>
<curve x1="52.48" x2="52.57" x3="52.63" y1="47.76" y2="47.36" y3="46.95"/>
</path>
<fillstroke/>
<path>
<move x="52.35" y="48.16"/>
<line x="52.35" y="50.77"/>
<curve x1="52.21" x2="52.01" x3="51.78" y1="51.23" y2="51.67" y3="52.08"/>
<line x="51.78" y="49.47"/>
<curve x1="52.01" x2="52.21" x3="52.35" y1="49.05" y2="48.61" y3="48.16"/>
</path>
<fillstroke/>
<path>
<move x="52.71" y="45.88"/>
<line x="52.71" y="48.49"/>
<curve x1="52.71" x2="49.33" x3="45.16" y1="52.63" y2="55.98" y3="55.98"/>
<line x="45.16" y="53.37"/>
<curve x1="49.33" x2="52.71" x3="52.71" y1="53.37" y2="50.01" y3="45.88"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="46.3" y="52.57"/>
<line x="45.16" y="55.99"/>
<line x="7.54" y="55.99"/>
<line x="7.54" y="53.37"/>
<close/>
</path>
<fillstroke/>
<path>
<move x="7.54" y="53.37"/>
<line x="7.54" y="55.99"/>
<curve x1="3.37" x2="0" x3="0" y1="55.99" y2="52.63" y3="48.49"/>
<line x="0" y="45.88"/>
<curve x1="0" x2="3.37" x3="7.54" y1="50.01" y2="53.37" y3="53.37"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#2E73B7"/>
<path>
<move x="45.16" y="0"/>
<curve x1="49.33" x2="52.71" x3="52.71" y1="0" y2="3.34" y3="7.48"/>
<line x="52.71" y="45.88"/>
<curve x1="52.71" x2="49.33" x3="45.16" y1="50.01" y2="53.37" y3="53.37"/>
<line x="7.54" y="53.37"/>
<curve x1="3.37" x2="0" x3="0" y1="53.37" y2="50.01" y3="45.88"/>
<line x="0" y="7.48"/>
<curve x1="0" x2="3.37" x3="7.54" y1="3.34" y2="0" y3="0"/>
<line x="45.16" y="0"/>
<close/>
</path>
<fillstroke/>
<fillcolor color="#FFFFFF"/>
<path>
<move x="44.98" y="18.27"/>
<line x="44.98" y="14.27"/>
<line x="39.98" y="14.27"/>
<line x="39.98" y="9.27"/>
<line x="35.98" y="9.27"/>
<line x="35.98" y="14.27"/>
<line x="33.98" y="14.27"/>
<line x="33.98" y="9.27"/>
<line x="29.98" y="9.27"/>
<line x="29.98" y="14.27"/>
<line x="27.98" y="14.27"/>
<line x="27.98" y="9.27"/>
<line x="23.98" y="9.27"/>
<line x="23.98" y="14.27"/>
<line x="21.98" y="14.27"/>
<line x="21.98" y="9.27"/>
<line x="17.98" y="9.27"/