Diagram generation: ref-arch-driven procedure + spec validator + KB enrichment

The diagram path now follows a documented standard procedure (lookup
the closest Oracle Architecture Center reference → confirm components
→ author absolute_layout → spec validator → render → visually verify)
and ships persistent guardrails so layout regressions can't recur.

Persistent procedure changes (apply to all users, all sessions):
- tools/diagram_spec_validator.py — geometry checks (CONTAINER_TOO_THIN,
  CONTAINER_PADDING_VIOLATION, LABEL_OVERFLOW_PARENT) run BEFORE either
  renderer (drawio + PPTX). Catches the subnet-collapse / label-overflow
  bugs that the post-render drawio validator missed.
- tools/oci_diagram_gen.py + tools/oci_pptx_diagram_gen.py — call the
  spec validator before emitting any output. Adds mysql / mysql_heatwave
  type aliases.
- tools/archcenter_pattern_lookup.py — scores against cached page
  descriptions (not just the 1-line summary), supports --queries for
  multi-fragment composition, and applies synonym expansion via
  kb/architecture-center/synonyms.yaml so "LB HA cross AD" matches
  "load balancer high availability availability domain".
- kb/architecture-center/synonyms.yaml — canonical synonym table
  (load balancer, autonomous database, data guard, …) used by the
  lookup scorer.

KB enrichment:
- tools/archcenter_description_fetcher.py + 121 cached _description.md
  under kb/diagram/assets/archcenter-refs/<slug>/. Removes the runtime
  dependency on docs.oracle.com when authoring specs and feeds the
  pattern-lookup scorer.
- 110+ cached .drawio / .svg / .png references for offline reuse,
  plus the OCI Toolkit v24.2 import (kb/diagram/assets/oci-toolkit-drawio).

Documentation:
- docs/skill/output-formats.md — new "Standard diagram-generation
  procedure (MANDATORY)" + geometry rules + the new validator entry.
- SKILL.md option 2 — references the mandatory procedure.
- README.md — describes the spec validator, archcenter_pattern_lookup
  and description fetcher, and updates the KB-health table.

Tooling that backs the procedure (cumulative across recent sessions):
tools/archcenter_case_runner.py, archcenter_batch_driver.py,
archcenter_zip_downloader.py, drawio_visual_validator.py,
drawio_fidelity_eval.py, harvest_drawio_icon.py, import_oci_library.py,
oci_pptx_diagram_gen.py, oci_pptx_render.py, refresh_pptx_icon_index.py.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
root
2026-04-25 21:15:21 -03:00
parent 2491c38d4b
commit b30a4f0d32
635 changed files with 365317 additions and 1014 deletions

View File

@@ -0,0 +1,440 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
<diagram name="MSZ-01" id="MSZ-01">
<mxGraphModel dx="1194" dy="806" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<UserObject label="" tags="Background" id="2">
<mxCell style="vsdxID=2;fillColor=#FFFFFF;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry width="770" height="440" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="3">
<mxCell style="vsdxID=4;fillColor=#FFFFFF;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="110" width="659" height="439" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="4">
<mxCell style="vsdxID=5;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);dashed=1;dashPattern=2.00 2.00;strokeColor=#9e9892;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="110" width="659" height="439" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#312d2a;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;Tenancy&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="5">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=6;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="118" y="7" width="118" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="6">
<mxCell style="vsdxID=8;fillColor=#FFFFFF;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="119" y="42" width="642" height="388" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="7">
<mxCell style="vsdxID=9;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);dashed=1;strokeColor=#aa643b;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="119" y="42" width="642" height="388" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#ae562c;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;Compartment&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="8">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=10;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="127" y="50" width="186" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="9">
<mxCell style="vsdxID=11;fillColor=#FFFFFF;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="708" y="42" width="46" height="2" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="10">
<mxCell style="vsdxID=13;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZPBbsIwDEC/JlfLsZMmOTP4DwRljda1KJSt/P3aBVbcrWjcbOc5epZsxatTtT2WivDUpfat/Iz7rlL8oohiU5UpdkOkeK14dWhT+Zrac7PP+XE7kmP03n6MP/S5D8cOwkvOQgBXfFc2Ga5jswg7QMHuzin/rCV9TRl0xrGnXCGwdGVItPScUwvFDeB74E851oBaCOIjOyZwVhqi1GMDdqYHwUlDtmCcVCQItGxpEJyQ1BoKv8wHA+wfN8wnCw6Ml5NNPT/TaUQ5nDbgjZxuYm4FD46XZSde5v9YpifQp5b0FzwE0y0cYl3nU7p/n9/OUMp3x+sv);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="710" y="30" width="41" height="33" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="11">
<mxCell style="vsdxID=14;fillColor=#FFFFFF;gradientColor=none;shape=stencil(pVXLcsIwDPwaXzWSlZfPFP6DKaFkSgkToCV/36R+xDZgyPRmll1ZUlay4MVptz7WQuLp3LWf9U+zOe8Evwkpm8Ou7przcBK8FLzYtl390bWXw0b/Pq5H5nj6ar/HCFetY4KMR5XEXiMSuPoDVpr/fum0gIxCQlkYBUUSvEpDykAaqLcQsLnoygbJAXNDMlBmY5vL983BSzZDd5FJlhgqeixQDLlMC+LyVFTbJHDFqQpQhcVR4dpoq/NZBiJl07mfracwSAlFQkDwL3oFyU5MdAPkYRuysAWeCUy5Q0/KsAGxt8L8nntxLv+Z1/FxcC/5O9y4VxKqyDcYNgvjYcjLsFkYdir6NmFuKGZ89ZBMmKg5NkiSfOvWdGyckwjOKvEmtgKpktZ2Agu4xTNNeQkUWZwISEVT7m0Yjln3lxi5Rdi/JODCmaW37kkO7rBX3XC6WXaJWwdO+7gPPerWszcugUlfHMaAPBymJ2jb7Pf6BfP/j5+sAdLPHS9/AQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="710" y="29" width="42" height="33" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="12">
<mxCell style="vsdxID=15;fillColor=#2d5967;gradientColor=none;shape=stencil(pZXRcoMgEEW/htcd2EXU5zT9j0xjqlOrGWNa+/fVAgrEYNq+wXLWuXe5KqPdpTycC4b80nftW/FZHfuS0RNDrJqy6Kp+XDHaM9qd2q547dprc9T782Eip9V7+zE9YdB9eQKYTF3Iv3RF4M/2WdN11Ti05A+jJEEqj0ZIXPzl2mkhwjQQKNtgSkJvBzQEAmaGMCWjZyBDcFC5Icgl1t1A6lvnMX0IIvPlcV8e96Xh/PSBfMBs1X1lwZh5xIQ9/BucWpF3TC8NtiAh8W3nKWToWze5mI27IaPt6Gxl8ibBSnp0LgNX4bUL9S9exSbm0KaSLEFAy5DyJ7Y4tjNzwkkBs/6+OdFf529eOA5ZHkrFQCoJ4PmWVheaxca0ZsCRBUGMmRvvWMp4Q+jOjYUIe5bwKuDStzdSgT0XsvHNomJ/F8gHGsbF8gU/VXWtfwDuefjFH0v6b0H7bw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="710" y="30" width="40" height="32" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="13">
<mxCell style="vsdxID=16;fillColor=#2d5967;gradientColor=none;shape=stencil(pZPbDsIgDIafhtsFaEL0es73WDImRISFodO3F2yMi0QMetfD1+ZvKQTaWfWTJJzOwbujXPQQFIEd4VxbJb0O0SLQEWhH5+XBu7Md0J/6RCbr5C6pwxXrQDRblqo4vWGEUfrw94gbbVe4YH/iAhr2mX82+42GTYnOtdTyhUHzNVbBZSU1U9bsL9dRyxcf/ysejddZjtoYvOp1/v2MYwi/AHR3);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="714" y="33" width="6" height="6" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="14">
<mxCell style="vsdxID=17;fillColor=#2d5967;gradientColor=none;shape=stencil(lZPbDoMgDIafhtsGWlG8du49TNRJ5tSoO739YGSZbtHAXWn/ry3QMsqmphgqhnyax/5c3XU5N4wODFF3TTXq2ViMckZZ3Y/VaeyvXenOQ2GV1rr0N5vh4biYAJWlkD+dBxWk8u05OqDV3QKIUrCxBcC3xSRBxCHZxV87CYIS2wBfiQXfacaUFuQvTwQo5S//BL3ESkIahVwz+Js8gPUgYAIkV4BCiOKQQSAFO3rznjwNKRDckQdgjO8m1Lpt3SIt47+bY1xu6yh/AQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="736" y="44" width="10" height="9" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="15">
<mxCell style="vsdxID=18;fillColor=#2d5967;gradientColor=none;shape=stencil(lZbdctwgDIWfxrcahEDAdZq+R6bZdD3d7mY2m3bz9pFrg40c4+mdjQXf6Occ09HD2/Hp9dBZ83a7Xn4d/vbPt2NH3zpr+/PxcO1v8tTRY0cPL5fr4ef18n5+Ht9fn4bI4en35c9wwn3cFxhsGHZZ8zGtALl/C9/H+B/v13EDjt85Artpx7RkIfhx5W6nIAOYj52WzBRB46tH4DRF0DJiA+siENZYUzOdA9NmOgMcFROSbWHRg/U1thSokE1NJQeRVbaQqAYzggtNMoJRCUcHimwTMNd0NPuVzjEbaO/BxBo9nzphfAKyO2SWwcCanFI+eoMdHHjFTgxENV0qkUcu02Ms7c/8hOBtzZd5R9/ip/WcsQdUdS+pZroUmaKiB3Bc0ykAY5O+mOEsLl/aV7JncK7moyujfZ9TLdLOS0rbp/78X16w5x3MkJpDHSwYZR7S8Fzw4h7SJKzzCxFSnZ6P4JSYo4FAO4NddJg1JepQ5uUdWFXeZdS2rOaoDT5JFmmXbxd1zenLJCtLsZSTLXwfoKktcTtS6TsEq6brC08RVlTpi9smpS05Hpt8J4pQZoqp5Fp8PGWJztO9iGq4Wonaaj9DSLt8ceaoym8RsMYPk+5V+qVIW8O/6FjuSCxKzvgQIKnyf/FDCdIkJW5HgM1/mYwacc1f2pZdnzx7PZPir81lJf49d1ltkIf5nvLSn07jNWf5Xd9rZGm8E9HjJw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="726" y="45" width="9" height="8" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="16">
<mxCell style="vsdxID=19;fillColor=#2d5967;gradientColor=none;shape=stencil(lZTdEoIgEIWfhtsdYAHjuuw9nFGTybRR+3v7MKYp0xDucP0WDmeXJbjtq+xcEE77oWuPxc3kQ0VwRzg3TVV0ZrArginBbdl2xaFrL03uvs/ZSI6rU3sdd7i7vETDRoxZnD5cRANXr8De8bVpvnk5gel/UklAHgqjAJWEwjxYA6fAVMTtxK8ZaO1h/3k6gaVHyWxnZaXpKOUUEhFsCqNRbnvxeSW9eBKhZKH9/NfUEpiMMfJ9fEiR7OZ66stK/aNfzyo/fZ1z5zcUpOeAeWVXEpgGVMEGLTSOBuEp10Lr+BOsXCWC9UT7E5BgF59hWZq6drP2+//vcLUhN5gxfQI=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="715" y="45" width="10" height="8" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="17">
<mxCell style="vsdxID=21;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);dashed=1;dashPattern=4.00 2.00;strokeColor=#aa643b;strokeWidth=2;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="128" y="85" width="624" height="336" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="18">
<mxCell style="vsdxID=23;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lVjZchQxDPyafVXZks9njv+gIJAtQkIt4cjfo2XHsqfNzMDbMpFp6+h22yd59e3+3de7E7tvz5enz3c/zx+e70/y+sR8fry/u5yf9ddJ3pzk1ceny92ny9P3xw+3f399d428/vry9OP6P/y6rctMfF3E7uX2oVYq/s+Xt7f4998vtwX+FpAK1bQs8bjG/eIlKlKRJWr5VAuluETJEiUkDX75VBNF2cV3Bmb4gQKv8WMlVwDfU8hr/Fgo+DV+KeTLiP9wfhzqFTzlsCrYtAA3rEsYC+Yo5vWGgyP2sGGmst6vaAkL1CtQSnvwkskjvNYY6iVxhs9UoV8i5LBfpTV6C1/7xSeclwzzwtqJuMb3zq3ROZFH9NoKsoHOQrlM6JIA3Vs/hmkNYY3vayt1x8/kdtniM2Wsfpya7xMxskUMzPBjj2r4OtO73feBGKpfKnEEfOm7XD6VZG0zfKEC01cCyW79Fd8BW4vvc8UWlSH/XCmWKf8K9c+Z4kH5IfscKQigq6IxoGtBYPjcDM4U6rZU6HZt8Be5SeTy7nYjCVRL13g/VQukbQyS3vi63u8xPE/YDiZVmQs0jZFAJXTkgaZRBXoPOLZqG7IeDCBQvfwN2E89mvgZbL9bKZsWNOiQTXUXIBXrsIYOmjMkrfKdAVvI1z1sB8DOjsyOzNBp+YssERxhYmqymXSFTkunaS84Q9bC5GSNHSZSqNyH3SFL/QhrGq38W2OXfsg2hdahqpD3zEiNOshc2mHd0fuGjGA20gavQQg/j/kVfl8NK9UA8Dpu82lUK+AX+2TDLpMX0NrHHe8iuZ8fJmpp9/jSUQogSKqWGbkZpw37uWBjVBepxLv4wxpvbW/DYfjZnJ0JuBkVG1U3uYdw0K7A0+HtTQvMuCUSGFbwLdF1LypjxJYayuSY3BozZgLIYV/NWytq+L98E0/cHOrYnH0gD8UeWyJz1L82e1zj5zFq+LNXGUdSLJVmMl76Cb4e9jU7cjfFL0anfXOZh0tG1zKGASlsjmOQkwLmpuikg473qA18dXLtRjWoWQE1UyeJ5vLqtoEe6koLNEx8uzls4KtHtpI1wgpqudn4l87WBOA9pk2qP/B1Dg/P2Ixoz3vYXeOqNqwe5q3GouzalbGijbOh21WeuzP4NEj9L33vUVt9j9a+0SYCUdWb12P4MN2AJ3jgSe3GYPnCTXy29tsdv+mKch15oh4EiK2cTDLVi9GH14NTTO8yAXRcSRnRdCgYCNu1ORM8jov22R21y+EdkOf0ZTJ7ercviD+8fvQXk7JLllz6CdWZiy82ebh7NPxqyZq37+9F/QpeVioB43L4wPS/8fqjv2Z9PD883B7Dxr/j65d+ur2cyZvf);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="701" y="70" width="41" height="39" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="19">
<mxCell style="vsdxID=24;fillColor=#FFFFFF;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="700" y="69" width="42" height="40" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="20">
<mxCell style="vsdxID=25;fillColor=#aa643b;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="701" y="70" width="40" height="38" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#ae562c;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;VCN&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="21">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=26;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="136" y="93" width="50" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="22">
<mxCell style="vsdxID=30;fillColor=#FFFFFF;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="1" y="233" width="59" height="61" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="23">
<mxCell style="vsdxID=31;fillColor=#FFFFFF;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry y="232" width="61" height="63" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="24">
<mxCell style="vsdxID=33;fillColor=#2d5967;gradientColor=none;shape=stencil(lVfLctswDPwaXTF8P85p8h+ZxKk1de2M4rT234eqRBEAI1G9yTBA7C5AkOz0w8fx+f3QKfFxHS6/Dn/71+ux0z86pfrz8TD01/TV6cdOP7xdhsPP4fJ5fp1+vz+PnuPX78ufcYXbFGctRDNGKXGfLNGAjP8sT1PAy+cwRcjJwRlwcQ6ZTUGBlJPppmavCM7PXtnkF9NNTyYvQM2B99lkFXic/tSfEd6EzhK43J2jTQHKUbTWgQ8UbdRgHEMrwCuKNiaagaJNYhi9AdeB8QSvC2DkJuAA3lDALnFk8kohKNxEylK0xSUrK7byFvfZoFSmtmT1HiwrqqBJLcu5mRJlyEkFTchIYkiaeuziyBgiOrc6w51LvcYxO6wktR5YPcuKinfRkjW1ga43i3c0dbS5v75tvzEirzvv1MgCqt3tQFG0UUJwDK8EpRjetIMC0wnNloyXDxeKd8c0YuNLUG+d59AKOyNKgjy7JFhL6WlbhC6zy1B2yUlGym57dKUiB0ngtmZXilB8FBQceeNHEJaCxZRWerZSihWioSutQs3MeNiYili67/25Ergi2aSAdeVYXKaETNO2oYSDzdMOyyvrRVVdKVXh07VMeo9ObV1pHarDcXt5fPjuKwM+1EsZtK7EWC4IuQ4eQmxOB5vprqT3DgKrRQDHTsbUq3w2pYUj6wIk1a5SNKWllTAGhCP+LW6pw7Wk3LBouanEojbqM83ORBXBx/9hZxvkqj5YLlDLZQFJnFVPQ4MPplItXQu10gUUaltZdkI07ot0dazcvhmNK1JmtGPXClzdrAW6M6+L0byNY5XLga1Z36CC5aucWebasiP5ltjWqqVs+iivjrf+dJoeLfh//kpJpumFox+/AA==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="2" y="234" width="54" height="54" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="25">
<mxCell style="vsdxID=34;fillColor=#2d5967;gradientColor=none;shape=stencil(lZnbctw2DIafZm8xBM+8TtP3yDRO7akbZxyndd++0KxIUD92qeRuLQP6SBBH6hI+fH/89O3h4t33t9eXvx7+ffr89ngJv128f/r6+PD69Ca/LuHjJXz48vL68Ofry4+vn69/f/u0SW6//n75Z3vD+1Wv+k3Fu/+uf2ZP5frk96v0Hz9er+K8y1eKuwajinv310ctEuddan+UHSXepcIuVSh0+v4oZWpxhRedUo580YkB+NXwU6LagF8pAT5RWOMbcQN8JNx9o9SAHsgFoDcqAfBMNa/w7NwRHgWVDd3zkR4L+XxB28d2pMdEPp3YPoLtNx20vUiB7Tcpe/YxGv5u2/t8D/hIDY0vHgT0SLkAPVNGeqTIS3qmkA2eo8Gj8QPVCvhEBY0fKIclPo0zHPhgPE+2irv3gzXwkVwBvKeD3z8/fZ1yhG9Ue6Rcn4QeX3flI8ovXUs0cHfTuvet+Kqn1h9RBNuKkOPj5jxxXcJLD7sJzgxwSTyMcBcBXiiBZZnaGi7+Go5wpgLsTL4e2TzCZ7ATZUa2X+ZyUUmGzWj1pJE64JwNfATHgPMylfpIBSqJ68lf4RHDyVHBEw+acEIXWgeTqARGdsKNB1NEnGbbAUdyWpvcU0BwqABmShXBmMDlUTW7PvFzpxVnwBnKx2QIhe/BO8OtydfHzZITjMkdOLoIdZTCsXByNaVLhJZWFxXM3W6kiQGvPVwUbsgOySdYh3sGZtHov8Ms9pyXzNK94C4z07mNk56W2njpXaKSTTw7iCkRGi2Eepc3cBNVJ8411b3BhtooMs44todcwuGGb4X1voMm58GO6FtBS+6AR4gq9jdCOi5bItZCpfAMHRmzev+A48ZFzR/ZfBJUTWvdKB4B9l31raN2QC9WCCqmp2UfFjQ/jSctHbFTbuzjh+mCnMaJ2sAt2+/xf92xtbaD/Y4irGTAco+1m83UqChjRGt0sko8lxJH1PVVJt3K/qTUUR3edWUNHLK6/qr7HollXXQyJvqgu/JDqsKQICEb2PDbsrSLTsyG36DKbQmDDb81wy+4/6VvSuYa2+pwNq2kJGAPmWiTgriQRO4SwvscdT/5W/xwP605IRm8x7O3A6JK3cfjcD6/Wess+t4mhcmw9lH8wF9OEaJjfG9689RkhPP9N+2Nf9r8EpnV8vH4p+nIWynltxv2X+G3/g5dn7V3m7pLdH3WTqwnYU8e8vIWIOshzo+SNoceuJ9IYU3YQr8ZPjYg1Z3cjmyDABt+wf1HbcqUn+H4RepG5lu313GMJhMer6ZEqqH3S4uB20/aCCt/fTclOjjGVmcuKKQSJsz8TQ9JB1mcbEQqr80/5RVWHTtHx2T4Zqwqukrln4xWVeNa+R6Hq6oxqnzsf7f7CGiHtvp4docRoDMRnYzzVbP2r2Pem/jF8tf+F8RBcP/VnH9wZuIoxczUgU32F6lwqPzHNiVEHVp3hdQr302FxNqA9WbK3RffrpSP4rX0DH1TQdabD/LZ9yHhprwkwV++C+dxtbe4DBepBvl+lurhDcdt4LDak6UeL/mLZOajwraodP/1qekwtyvIeLdQCA0J2136wl+kvvkjobh14y8aDhtbd6u7yBhf2kLPUzV0FyIVlqe9NWQYX9Pw6q1UP+1mTnuWCkMqLQw8Te37Az7JR5MGDxXsg81dADPZtWIrIGPP+lZz6/HwZlG7k+ms8DZA8Dfue/CynvFyEYMD76vT2RRfw7jMHR92HEHrUKfbAT+ECrROIsVgL8l1y8Z5WzDSJbeAa4sUftlJmrTetUts1eDrIlMmrx+1hkJe2PeX08lPKMgP/UT55en5+fqFc/4/ftKUR9fPoeHj/w==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="42" y="267" width="17" height="26" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Internet&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="26">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=35;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="1" y="299" width="135" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="27">
<mxCell style="vsdxID=38;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZfbUhsxDIafJrcaW/LxmtL3YEoomVLChNDC21fpxtqVnHXgLhhpP9uSfskbunl9vHvZbtC9Hg/7X9u/u/vj44a+bRB3z4/bw+7IvzZ0u6Gbh/1h+/Owf3u+n/5+uTtZnn793v85feF98ssBCp680H1MKyVDpP8r3yeHp93z0qGCK9qBgPy6QwmAVTsUCHXp8OPtMO3JyxdT21Rb8lAmiHtHWQp0tjovZQSfzlYkB6zhbHVeSrHtaIWfKuSg+bFCrZqfEFLS/JigkuZHhnnNZ6tcRvylT1vKgEXzl1YoVjlf5xfAPOQHyBqfynywxvJyI3L9FahofOB9J43n8Nc4wgeOouFXTsqg+ZTBmfBX5qPmE0Gsmj9brfAJoVo++5jzsxWFjo/m+slDpo5/TtIVPuJ8svn8lDXfJ3CGX1Bgje9JMkLSv0KiEd/j7NPiH8Cj4SMgaj4nlkSJxKo5Svphq8iLeuGUVnzJOKSh8XIvKw4XrgKjvorgwVN3FSXrq6AIFLtQVFMKyKEY8zN4o0Tei2I3PnK9Rs13YBORREAbvdmslQErfdXs+atnTOCIm5OH1j5mCaJZKNtuXLvXdQkic3Dqc5CtipFAKuCMBrAEOlMDHMRx4Jc+syyFaPgLKxSrCy2g4xOEIf/UXMz52ce2AC7lYgIfXN8Co2Ss3D9nzFCDuLkmo0GY+xbMkTU9wBfJ2MZfTgCtFrh3qxZ4bchgtUt14NCNMVyTIa878JTT6vNjKSUXjVmxS/nK12ucVf9T+69OcutDbigOK6Twpqw0FFEYidDcOKVCnIRDMoR1yGQo11EeZmhOgDZD+VZMhuR+SghRGkfjp35KuKLlPER4fWHXHHhK1fbYWvpagpiI8MBRByH0zjQjSZrV7+uxmEt+tB+ufn0A7rZuBOApO2mHcS9NCUodO3Q50KsES3KyORDBpEBcjDNzCkpBtqzwI/apgjWa1TCYIZGLxOhzcdKrG5qLr42tixl1lBx9fXN4/Ki+OwW58szq9anl1yf179oz7roD/5hfjQ+7p6fp0bn8v31l8tL0QqXbfw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="176" y="233" width="61" height="61" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="28">
<mxCell style="vsdxID=39;fillColor=#FFFFFF;gradientColor=none;shape=stencil(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);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="175" y="232" width="63" height="63" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="29">
<mxCell style="vsdxID=40;fillColor=#2d5967;gradientColor=none;shape=stencil(lVPLcsMgDPwarhoB4nVO0//INE7N1LUzxGmdv48dIDXthLY3Ie1qF5CY3Jza3bFhAk9jGN6aT78fWyafmBC+b5vgxzlicsvk5jCE5jUM534fz8fdglyi9+Fj6TBFHteg7MISeIkZZUDfEs8R3/l+hbccuPoHXktQpsBbA+4x3iAoV+A54mN4LmYwWbCq2l3oglDp/dM6F0CV7hZBl29JCEQV9waMqBNeziF+F08UDi6bSikiEOnJJpGsA+ZPShky95tPcn11vKQjOZC8Jq1AU6mseKbclWd/3JXSigBtKb2eOvmXMfp9TOfga8YPvuviiqzr33diTsV9ktsr);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="214" y="258" width="22" height="12" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="30">
<mxCell style="vsdxID=41;fillColor=#2d5967;gradientColor=none;shape=stencil(lVjbchs3DP0avWJIgtfnNP2PTOPUmrp2RnHa5O+LrRbk8lCCJm8yDewhQeDggCf+8O3509enU3Df3i9vfz39e/78/nzi304hnF+fny7nd/l14o8n/vDl7fL05+Xt++vn699fP22W26+/3/7ZvvDj6teYUti8gvt5XamNWvp/5ferw8v59ejgyfHk0AKlenT44/vlCuF3A0e57C77Uk0Urys/wr5SqajRvlQ81bpb8b7UaF/5ua/kQOwt9JIppRk9VWplhi+Bcp7hUyYOM3yuxGXGT1EDeAc/R3Jw+hSohBk/NYqIL8f3M76AwfE3o2jBH1x0xVFqgD6M9pXYiOMj8FjJm7GXU0HoNxc4ugTIw9FjIV9OGPrYAD7pHu9dfaAaAF/y3c/4kiCFAd91R8WvbgbnQtEEl4RucPhQxmdDrw3Ieh+J04wtRg3SrlAoRpEyRXXYV7S6btuXfk/7JpgMc+/cbO0pmJupk7nkkU0wM78EMqwlyvPHnWGbwJYN20gxwa7Z2EcpVDAmzghhdcSMIU+WQ4SwNNtcEmTev2T5tP8lXws5KBbZEqSrhFC/uq/Id52yCfdYdGytlkjNLtVIAXhKKmxhaXerVBmaRM6j7JUqAjmTqaSNtBlemCIz0GSl3AB+5MmBJyMcf7OyifLgM/C1IxxoOkL45WBp5ekAbBE95Uddonf1Ef4MPTrxaKX7EnPvmx0/aH13/I1+zCYphI+3TxUun+ty+Y4cBF/2U+Duu9Ed7ACBd0uH8gWzXqqboUFtvF2WY88cgNBSYB7PnYbqUDC5Y2yQvkuqjh8Is66Sm259poiZw3/JWFRHyfeND1u5Y78EIiibDZki5Y+BkHDBRWzqClJALgLpR3jDFio+UwTyq6IIZ3jpRJB/7bBHTUCvPNvRW6NsCmTuGraji0+pM7xYVVBpYlUZ8Hlhn2F1Dz8PfeHXL685dzg/cG/MKuwVvT5Cl+TwUILSHR2oNOGeCtHPrfdQg/uEtKONf/AZuadT0YF7tS4PA0JqC37PI11KypD38KWrwO1vPnB+aVAlLfhA/dL5MsJLijYLXmojQuvbZDskX2H9zAi/pwbhFyndAF8KtJmlJ5JC+Vbxy6GpqPA4fHksJcAXDeMx+ZncVHyLrPIzV4nYNh0W4Sb78PftF2G4KVZL0MZFuksyWA55zJe9Kk1pW0d/3tnPGap50+MJv2/pd8bPW88JOEo8iM4yqNjB//XXjccO8/tJxFYnKZhMuhHBCukuEQahJYScodglCxaqD4vWEStnosvgiNXWADz4henqaLy9y9a11BsFu8tKuwCqyazsfFRb+vTQma4MQuJhBUwnndfIBW4w/T2yl+FnTgUh6mAwgyi3MjtkB9w3O0ivhMG46YvPPQDgKpHE1RgCJUHy7CA9PBkqjxtk86YK2317uYRg299IgaBaVgsi9MHzkALY7OXwDQaNGykoitvudv1Kh/DUEPX8r+MeVfqM97ohszIOWWRqfbkrlBnqMSRWvDFoRBD6sY5RWXfj4FpvaCyG+S7emO/cQjvbGyyEPS6DxsJ5kOcPOVJ+jAfqL+eXl+v79vH/+KAtS9fHcP74Hw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="177" y="234" width="59" height="59" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Load balancer&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="31">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=42;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="153" y="299" width="220" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="32">
<mxCell style="vsdxID=44;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);dashed=1;strokeColor=#aa643b;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="288" y="127" width="210" height="286" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#ae562c;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;&lt;b&gt;Regional Subnet&lt;br/&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="33">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=45;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="296" y="134" width="254" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="34">
<mxCell style="vsdxID=48;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lVNBcsMgDHwNV42EgMA5Tf+RaZyaqWtniNMmvy8udGIldae5ifUuKy+S4vWx3R4apfE4puGt+Yy7sVX8pLSOfdukOOZK8Ubxej+k5jUNp35XzoftxJyq9+FjuuFcdMaD95NK46UgIYClb+S5CF5OqSioEDRDcFVSoaDBVOisC0QayFRWhTyCDpXFBXLAFblUZEWA9i97lNYOwXppjdLWEngtbVF6ZgabuWcX+1lGKPKh3PMy1yKQE3xcJhM+cvUtO3dd/3whqaugApYBjcwqvzY7mZd3QCzzylYrJzO7G5O7HIycq59ufqX/YwwfFuTiOvX72HVlaebfb7ckQ2XDePMF);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="453" y="106" width="31" height="41" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="35">
<mxCell style="vsdxID=49;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZXRdsIgDIafprc5hAAl1869h2fW2TNnPVU39/aja6mAK7Z3NHxpSPgTClqd95tTVUhxvrTNR/Vdby/7gl4KKevjvmrri1sVtC5otWva6r1trsdt/33adGS3+my+uj/cej8tOhcpfvpPCQb/DK89fKiPAczGb3seLYhFDhrBmNDh7dr258FHl8GkCYTtTTc5UBqYB2owWQVkBop8csA0UIOJS0AzfeCkHI4mnqYVA9nUAbPpSQ1GxumxAC3j9FCBxji90gJjnB6DNHF2pQBUufDk8xmjGwGK4uiu3Elt3a1xHDtgaOJm41oFDrOks0iYT+Cs5EXmfi2UZQyDstM8gtVxjhpsho8PggZIz4bz1Yvhp03ncd9wEjDRhCfkqJpEEMZX5i5GBKJcVJQgVBzZCu8zRnbKKU0cnaXPZwzvrkolzcAMmqZL9E/zso80ITKgZPqJjHhc0SUt+r/0syNw0NkKcpCDr6AZp8I4TURye+FApZSZ1853fpYeH/C81tkCPnSSUUuKne/U+TMgR7rF/V3d1YdD/yyH++k77Ez9G07rXw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="452" y="105" width="32" height="42" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="36">
<mxCell style="vsdxID=51;fillColor=#aa643b;gradientColor=none;shape=stencil(lZTbcoMgEIafhlsGdkHlOk3fI9OY6tRqxpg2ffvqcFwyMebOhQ/+PfzCcHdpDueagbhM4/BV/7bHqWH4xgDavqnHdpq/GO4Z7k7DWH+Ow7U/2vh8WMjl63v4WW642XNaLEdA/NnQRu+W7No+ISkoCw56K6wlLwn8cR1tEpLiLtRg4xvQbRcW0m2ji7muHOFWSplllwtK4LKkopXgmsqC4qiotAFfSVBXJlJuyZisXtocLTgi7aZYafzcPQSC392fl2eSnHx5YWChPq8aqtNIS4sAPhgkzTTym0yy3XtrJPWzUbxU7CXzpUdk1ggIiKhoryqM/cQsS2+DYk0WZbStz0REd/kZVVxBpgwsmxKvNFUunhlEcYNUuxBUOCG8OzLdhNhmj+RAKG79PyG0ekzeT/3J1Rts8vKB+SO+sqe26+wjne7nr/K8ZF903P8D);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="453" y="106" width="30" height="40" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="37">
<mxCell style="vsdxID=52;fillColor=#aa643b;gradientColor=none;shape=stencil(nZBLCoAwDERPk31tjuDnHoLVBmsrtf5ub0sQRdzobiZ5ycAA5pOuRwVSTMG7Xq3UBA1YgJRktfIUogIsAfPWedV5N9uG/VgnMqnBLenDxneZEOlGip09u4pRQ/aG/gTPhFf0Gf8J/otGcdXRkjHc5n3/rC+OuHosDw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="459" y="118" width="9" height="1" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="38">
<mxCell style="vsdxID=53;fillColor=#aa643b;gradientColor=none;shape=stencil(lZHNDoMgEISfZq8EWLF6tvY9TMRKasUg/Xv7QjZNpakm3mbgGzLsAlZz30waJJ+9sxf9MK3vAY8gpRl77YwPCrAGrDrr9NnZ29iSn5pIRnW19/jCk3KC85iR/EVekj0RO5hxwRaSqSyhN2DMmRIJrIp1WhxYlic0ZoyL9UDaWilWlnu6fL79v8yOmWyzQXwH35lhoL0t738XFY5oyVi/AQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="471" y="116" width="6" height="5" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="39">
<mxCell style="vsdxID=54;fillColor=#aa643b;gradientColor=none;shape=stencil(nZBLCoAwDERPk31tjuDnHoLVBmsrtf5ub0sQRdzobiZ5ycAA5pOuRwVSTMG7Xq3UBA1YgJRktfIUogIsAfPWedV5N9uG/VgnMqnBLenDxneZEOlGip09u4pRQ/aG/gTPhFf0Gf8J/otGcdXRkjHc5n3/rC+OuHosDw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="459" y="125" width="9" height="1" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="40">
<mxCell style="vsdxID=55;fillColor=#aa643b;gradientColor=none;shape=stencil(lVPZDoMgEPwaXjcLqMCztf9hIlZSq0bt9feFkqYe8XrbY2aymcwSHndF2mjCsOvb+qqfJusLwk+EMVMVujW9rQhPCI/zutWXtr5Xme+b1CFddasfTuHleRKBS8di+PYT/HZnDy5NNQCHCGoM5ggiWiZQBdFecRwBGQUaLIOZgoCNCIECpfaqCwlyRX12NsVDrgh7fLhMmHu+qv9b7jxeIITyiDVT/Q3rDyVmA2yLfzBzU5Y+18P9NMh25J+AJx8=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="472" y="123" width="5" height="5" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="41">
<mxCell style="vsdxID=56;fillColor=#aa643b;gradientColor=none;shape=stencil(nZBLCoAwDERPk31tjuDnHoLVBmsrtf5ub0sQRdzobiZ5ycAA5pOuRwVSTMG7Xq3UBA1YgJRktfIUogIsAfPWedV5N9uG/VgnMqnBLenDxneZEOlGip09u4pRQ/aG/gTPhFf0Gf8J/otGcdXRkjHc5n3/rC+OuHosDw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="459" y="132" width="9" height="1" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="42">
<mxCell style="vsdxID=57;fillColor=#aa643b;gradientColor=none;shape=stencil(lZHNDoMgEISfZq8EWKF6tvY9TMRKasUg/Xv7SjZNpakm3mbgGzLsApZTV48GJJ+CdxfzsE3oAI8gpR06422YFWAFWLbOm7N3t6EhP9aRjOrq7vGFJ+UE5zEj+Yu8JHsitrfDgs0lU1lCb8ComRIJrHLGxXpAHFimkwAiK4r1QFpc6T1dPt/+32THTLbZWXwH39q+p70t738XNR/RkrF6Aw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="471" y="131" width="6" height="5" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="43">
<mxCell style="vsdxID=61;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZPRDoIwDEW/Zq9LWUHCs+J/EAVZRCATFP/eYYdsAzW+td2922mzMtxey6zNmYBrp5pzfpfHrmS4Y0LIusyV7HTEMGW4LRqVn1TT10fK22xUjtGluY03DOSLOEajScCDCknC482rsif9oVdkCEggeIjGEfgWGASVwChMmsQchVGgqzBpEvLQfrWStUUJDuKb+QMhuHgz8ERnteDyTnDWVBzcVTiNvnFnCN/o9Cyi2CUEFy8Ab3xWB+hLfOJVxFnuI3+AnA1L6kEsG/HJB1zOxkNfBf39Hf/V62D++4WsKlod+9zfFV2iPcP0CQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="663" y="233" width="61" height="62" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="44">
<mxCell style="vsdxID=62;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZXRdoIwDIafprc9aUMpvXb6Hp6JgzMmHsSNvf1gLbQNCHpX4h/88iehDHe34njNmYRb29Sf+U95aguGb0zK8lLkTdn2J4Z7hrtz3eQfTX2/nOzz9Tgoh9NX/T28obN5BjmqIUvCr41Ijtl/4GD17/fGJgiXoXhiXIYgKdBJJ9IcR5ELJVy6SIdzkQulPMHwz6vyEsIGCRN+JlZpgxRfgFEEN6jJV5ClhDfwCqlqEbgvR8S8VE95e5cygqt5KmPc3m9NaBXXIqYNRJ5f6cewQcJyMyhrkCBmPZazeuRsWHDmEi7PIBmDzZl9Vb+1E/BCi2HdskzFlkHsF1Cz6BBC7NT6wkBEtrkswOjkiYRO3sTvIgKAbXRzlDxqjop3msgXNloQDz0DhQq2eSoFqea59fD657bDGK5T+p2cujlypdyIGJXYufDRWXdzbXT7g78IzmVV2Xsk/J1eHH3IXjq4/wM=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="662" y="232" width="63" height="63" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="45">
<mxCell style="vsdxID=64;fillColor=#2d5967;gradientColor=none;shape=stencil(lZNLDoMgEIZPw5bAUKuurb2HiVhJqRikr9sXSpoqphR3w8z3zwMYxKqpb0aOgExGqzO/i9b0iB0QgBh6roWxFmI1YlWnND9pdR1afx4bRzrrom4uw8Pr9gXOM6cC8vQeSjGUb8/RC6QYZoIix0t+V2Ia4dcFbAYSETBbf5OAwraO1gX+jLz5jhIEy1cIaPI7NSSTZAFm6TkpibDhXDH2E0zpIf0GYqQ1vh+9E1L6PZnHw8WwLr9UrH4B);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="693" y="248" width="21" height="18" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="46">
<mxCell style="vsdxID=65;fillColor=#2d5967;gradientColor=none;shape=stencil(lVTRcoMgEPwaXpnjLhZ9TpP/yDSmMrWaMaaNf18tqByMNH2Ddc/dPQ4E7W/V6VoKhFvftR/ltzn3laBXgWiaquxMP64EHQTtL21XvnftvTnb/fU0MafVZ/s1/eFh6zKYShAGu1VKYvGLHC377d5ZurIEDbLQrkSFNfBAC+VaOmRwCOYSyZEoIjlkV0iVVPdKVj/qhYv7Flc/iosvuSlgbChjIYG4tPdTJ6NwRgaM7VFEeja2V6LidmLsEOOT2cgdHXhtmn+MR3KYINlQlFnOQwEPBDyMVzCHCbJkSUHgYlrLHQYd9CzNHQT4o3+QFPVUlusCQc4FWIbGs0Yh56msK33utpJaB9fEs8Y7vpWVSSbnhDHHxfr6XExd28fL/x6+ViNkXzo6/AA=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="684" y="269" width="18" height="18" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="47">
<mxCell style="vsdxID=66;fillColor=#2d5967;gradientColor=none;shape=stencil(lZJNDoMgEIVPw5bAQCuurb2HiVhILRikf7cvlDTVJlXZPWa+N5kJD7FqVM0gEZDRO3uWd916hdgBAWijpNM+KMRqxKrOOnly9mra9B6aSEZ1sbc44ZF8vMR7Hl1AnqkCHNPyXTkmQ6/NxCAoLnYzgyjwAk8Fhhw+e6ENhrWTyf/pZAZSsoB+mpvgrCVW4CC+39vpvk/pmPZ/4xBKKUqsfgE=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="672" y="247" width="20" height="18" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="48">
<mxCell style="vsdxID=67;fillColor=#2d5967;gradientColor=none;shape=stencil(pZRRc4IwDMc/TV97bUIFn51+D09x9MbAq7jpt7csDNp0sO18S9Jfwj8JF4GbS7U/lwLUpXPtW/lpj10l8EUA2KYqne28JXArcHNqXfnq2mtzJP+878neem8/+go3ylsbmZs+C9SdIlqpL39HeG2bAM8kLNKHq6Pqmp5hgHVMqxtQYHDvg7vOZV4MBMYEjnqhmNenInELjYxK/o8mEnjTU4JO2/rutIg7nyaD6WLwD5v5dZHx3pHTmdT5fPUE958zZmkIQYYeUwqMp5Cx9a+k1vEYgh8OOfTzHFaxTk5znR4ALjSQMSkzTGvQDSYQzkyJa5VPLeFJ3BvTWTjZuqarEr7zM+JDdIJw+wA=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="664" y="240" width="60" height="54" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="49">
<mxCell style="vsdxID=68;fillColor=#2d5967;gradientColor=none;shape=stencil(nZLbDoIwDEC/Zq9ktILwjPAfRIYsIiMDFP9eli5hw1v0re1Ol5O2DLOhKXvBgA+jVmdxk9XYMDwwANk1QstxiRjmDLNaaXHSauoqyvvSkCa6qKv5Yaa+kHPTA/zu5wXBrewc+G80SoIYXfg4abIIfdymsA+ilEoz2JIlwGuYkdJdAJEF0AVeuqWxJ8c/iaWJb8Z9q3V88GyOWwbfTMPX+2klX+AlWDdfy7alw3Hft5eylOjKMH8A);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="664" y="234" width="60" height="4" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;OCI Object&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="50">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=70;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="653" y="299" width="169" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Storage&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="51">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=71;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="664" y="316" width="118" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="52">
<mxCell style="vsdxID=75;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZPRDoIwDEW/Zq9LWUHCs+J/EAVZRCATFP/eYYdsAzW+td2922mzMtxey6zNmYBrp5pzfpfHrmS4Y0LIusyV7HTEMGW4LRqVn1TT10fK22xUjtGluY03DOSLOEajScCDCknC482rsif9oVdkCEggeIjGEfgWGASVwChMmsQchVGgqzBpEvLQfrWStUUJDuKb+QMhuHgz8ERnteDyTnDWVBzcVTiNvnFnCN/o9Cyi2CUEFy8Ab3xWB+hLfOJVxFnuI3+AnA1L6kEsG/HJB1zOxkNfBf39Hf/V62D++4WsKlod+9zfFV2iPcP0CQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="362" y="170" width="61" height="62" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="53">
<mxCell style="vsdxID=76;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZXRdoIwDIafprc9aUMpvXb6Hp6JgzMmHsSNvf1gLbQNCHpX4h/88iehDHe34njNmYRb29Sf+U95aguGb0zK8lLkTdn2J4Z7hrtz3eQfTX2/nOzz9Tgoh9NX/T28obN5BjmqIUvCr41Ijtl/4GD17/fGJgiXoXhiXIYgKdBJJ9IcR5ELJVy6SIdzkQulPMHwz6vyEsIGCRN+JlZpgxRfgFEEN6jJV5ClhDfwCqlqEbgvR8S8VE95e5c0wdU8lTFu77cmtIprGdMGIs+v9GPYIGG5GZQ1SBCzHstZPXI2LDhzCZdnkIzB5sy+qt/aCXihxbBuWaZiyyD2C6hZdAghdmp9YSAi21wWYHTyREInb+J3EQHANro5Sh41R8U7TeQLGy2Ih56BQgXbPJWCVPPcenj9c9thDNcp/U5O3Ry5Um5EjErsXPjorLu5Nrr9wV8E57Kq7D0S/k4vjj5kLx3c/wE=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="361" y="169" width="63" height="63" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="54">
<mxCell style="vsdxID=78;fillColor=#2d5967;gradientColor=none;shape=stencil(lZXLcoMwDEW/xlvGWDzidZr8R6YhhSmFDCEt+ftCbbAkB+Lu/LgyR/IVFrC/ladrIZS89V37WfxU574U8CaUqpqy6Kp+HAk4CNhf2q746Np7czbz62lSTqOv9ns6YTBxOo3SeIpS8mFW5N/saMR11SBxEqlkXft+78zJsdmMI62tOsZyOSgyfdipsrtAd2H5drpOJgmWzra4JIXSO0qFsOcVKSkaqgNQyVO4scZ5RgCZnBPqXSRjSukYONRMueQBXAAOY6OETv+84B6kno9bIBVF1LnLm175AL774KX9XniVGTtzNVzJ38so88puneRSSr2UxihbqK20nCqsszw9hwWvuzCImkV5wmkpKlKE2QQFhPkEBdiVhEPyhoPFWesdB5uUfstxfcDlIwx01+z6EwqKFUF/rgCf/jtgHLj//aWqa/Nc4H3+PoxL5m2Bwy8=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="363" y="170" width="60" height="60" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="55">
<mxCell style="vsdxID=79;fillColor=#2d5967;gradientColor=none;shape=stencil(pZJbDsIgFERXwy+hQBW/a91Hk1IhIjQUX7sXcmNsNaWx/s1wz32EDGLVoJpeIkqG4N1J3nQbFGJ7RKm2SnodokKsRqzqnJdH7y62Bd83iUzq7K5pwh36SOqg5AGuIOAPgBptR+iruArOoCvB7PosOv0BjkUxpTdYlPOjdxyXf/GCY7qd57/u+ZVfuGeZj+Idl04bA2kb1z/jFZ8gmqx+Ag==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="371" y="209" width="43" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="56">
<mxCell style="vsdxID=80;fillColor=#2d5967;gradientColor=none;shape=stencil(lVJBDoIwEHxNr6TdNSBnxH8QAWlESgoo/F5qm9CuwehtO51hdsowzIam6CsGfBi1ulVPWY4NwxMDkF1TaTmuE8OcYVYrXV21mrrSnvvCMM10Vw/zhdnqDmmUHo0K+GIRwfn7fLb0y6QtX9jrJIli4QQiVPAZCLDAJnIUpBSki+wYbwoHAESYhMb+cg7ioa+fF33GjqsxiUNfEpZE9bfCkPFrUpLTezz4XIo++Zeg5M+2svunCOuwlaiWbWs76N/T0q2QLSzmLw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="406" y="214" width="3" height="3" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="57">
<mxCell style="vsdxID=81;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLbDsIgEES/Zl8JZW3E51r/o0mpEBEa2nr5e0Fi2qrpRd92Z8+QCRnArJFFLYDRpnX2JK6qbCXgHhhTRgqnWj8B5oBZZZ04OtuZMu51Ecgwne0lvHCLvh0nnAcXo/eo0Od2iLBWZgDT38CETqCv4yJ4VdoZePwPHEmSjuCgbCZyp2SL/xl65avhM9Jqw0ykBQY/9NWplNaxecP7e9W8FGuK+QM=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="371" y="179" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="58">
<mxCell style="vsdxID=82;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfprcEqDrvnXsPE3GSOTCI+3n7SZpl6n51dz30O21DDmDW1UWrQPLOO3tQZ136GnALUmpTK6f9UAHmgFllndo725uSdFsEMlRHewoTLuQTnAeP5FfSpHaENtqM0JXgfcNLdL5+EbwWnf5AGjGZTOAUmYg+zE5YGv9nEDHb4HvD80mLDV9O+sEwFI/QVLppKHPj/jxkwxMFFPMb);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="386" y="179" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="59">
<mxCell style="vsdxID=83;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLNDsIgEISfhiuhbBrxXOt7NCkVIkJD8e/tLW4MrTa21dvu7DdkQoZA0amqlYSzLnh3lFddB0VgRzjXVkmvQz8RKAkUjfPy4N3Z1ri3VSTjdHKX+MINfVtBhYguzu6osOe2R9hoO4DZb2DGvqCv4yJ4VdoZePwPAmiWj+CkTOfO6Qb+MyRl0vAZabVhJtICQz+k6jTaGGze8P5etV7CmkL5AA==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="371" y="194" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="60">
<mxCell style="vsdxID=84;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfhlsCdDjunXsPE3GQOTDo/t5+kGaZul/dXQ/9TtuQQyDvTNlqIljXB7/XZ1v1hsCGCGGd0cH2sSJQEMhrH/Qu+KOrULdlIlN18Kc04YI+zljyCHZFjWqLaGPdAF0I3je8RKfrZ8FL0fEPqBUV2QhWQLn8MDujSv5n4JKu4b3h+aTZhi8n/WCIxSM0tW0azNywPw1ZfMKAQnED);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="386" y="194" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="61">
<mxCell style="vsdxID=85;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfhlsC1Cn3zr2HiTjIHBjU/bz9IM0ydb+6ux76nbYhh0De6bJVRLCu9+6gzqbqNYEtEcJYrbzpQ0WgIJDXzqu9d4OtULdlJGN1dKc44YI+zlj0CHZFjWqHaGPsCF0J3je8ROfrF8Fr0ekPyISKbAJLoDz5MDulMv3PwDc0g/eG55MWG76c9IMhFI/Q1KZpMHPj/jxk4QkDCsUN);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="401" y="179" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="62">
<mxCell style="vsdxID=86;fillColor=#2d5967;gradientColor=none;shape=stencil(pZJJDoMwDEVP422UxGXYU3oPJEKJmhIUoMPtm8iqCnSE7vzj920r+oBZVxetAsm73tmDOuuyrwG3IKVuauV07yvAHDCrrFN7Z4emJN0WgQzV0Z7ChAv5BOfBI/mVNKkdoUY3I3QleN/wEp2vXwSvRac/kG6YTCZwikxEH2bHLI3/M4iIJfje8HzSYsOXk34w+OIRmkobQ5kb9+ch808UUMxv);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="401" y="194" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Virtual&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="63">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=88;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="368" y="236" width="118" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Machine&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="64">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=89;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="360" y="253" width="118" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="65">
<mxCell style="vsdxID=93;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZPRDoIwDEW/Zq9LWUHCs+J/EAVZRCATFP/eYYdsAzW+td2922mzMtxey6zNmYBrp5pzfpfHrmS4Y0LIusyV7HTEMGW4LRqVn1TT10fK22xUjtGluY03DOSLOEajScCDCknC482rsif9oVdkCEggeIjGEfgWGASVwChMmsQchVGgqzBpEvLQfrWStUUJDuKb+QMhuHgz8ERnteDyTnDWVBzcVTiNvnFnCN/o9Cyi2CUEFy8Ab3xWB+hLfOJVxFnuI3+AnA1L6kEsG/HJB1zOxkNfBf39Hf/V62D++4WsKlod+9zfFV2iPcP0CQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="362" y="297" width="61" height="62" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="66">
<mxCell style="vsdxID=94;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZXRdoIwDIafprc9aUMpvXb6Hp6JgzMmHsSNvf1gLbQNCHpX4h/88iehDHe34njNmYRb29Sf+U95aguGb0zK8lLkTdn2J4Z7hrtz3eQfTX2/nOzz9Tgoh9NX/T28obN5BjmqIUvCr41Ijtl/4GD17/fGJgiXoXhiXIYgKdBJJ9IcR5ELJVy6SIdzkQulPMHwz6vyEsIGCRN+JlZpgxRfgFEEN6jJV5ClhDfwCqlqEbgvR8S8VE95e5c0wdU8lTFu77cmtIprGdMGIs+v9GPYIGG5GZQ1SBCzHstZPXI2LDhzCZdnkIzB5sy+qt/aCXihxbBuWaZiyyD2C6hZdAghdmp9YSAi21wWYHTyREInb+J3EQHANro5Sh41R8U7TeQLGy2Ih56BQgXbPJWCVPPcenj9c9thDNcp/U5O3Ry5Um5EjErsXPjorLu5Nrr9wV8E57Kq7D0S/k4vjj5kLx3c/wE=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="361" y="296" width="63" height="63" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="67">
<mxCell style="vsdxID=96;fillColor=#2d5967;gradientColor=none;shape=stencil(lZXLcoMwDEW/xlvGWDzidZr8R6YhhSmFDCEt+ftCbbAkB+Lu/LgyR/IVFrC/ladrIZS89V37WfxU574U8CaUqpqy6Kp+HAk4CNhf2q746Np7czbz62lSTqOv9ns6YTBxOo3SeIpS8mFW5N/saMR11SBxEqlkXft+78zJsdmMI62tOsZyOSgyfdipsrtAd2H5drpOJgmWzra4JIXSO0qFsOcVKSkaqgNQyVO4scZ5RgCZnBPqXSRjSukYONRMueQBXAAOY6OETv+84B6kno9bIBVF1LnLm175AL774KX9XniVGTtzNVzJ38so88puneRSSr2UxihbqK20nCqsszw9hwWvuzCImkV5wmkpKlKE2QQFhPkEBdiVhEPyhoPFWesdB5uUfstxfcDlIwx01+z6EwqKFUF/rgCf/jtgHLj//aWqa/Nc4H3+PoxL5m2Bwy8=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="363" y="297" width="60" height="60" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="68">
<mxCell style="vsdxID=97;fillColor=#2d5967;gradientColor=none;shape=stencil(pZJbDsIgFERXwy+hgBW/a91Hk1IhIjQUX7sXcmNsNaWx/s1wz32EDGLVoJpeIkqG4N1J3nQbFGJ7RKm2SnodokKsRqzqnJdH7y62Bd83iUzq7K5pwh36SOqg5AGuIOAPgBptR+iruArOoCvB7PosOv0BjkUxpUssyvnRO443f/GCY7qd57/u+ZVfuGeZj+Idl04bA2kb1z/jFZ8gmqx+Ag==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="371" y="336" width="43" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="69">
<mxCell style="vsdxID=98;fillColor=#2d5967;gradientColor=none;shape=stencil(lVJBDoIwEHxNr03ZRZAz4j+IgDQiJQUUfi+4TWhrJHrbTmeYnTIM077Ou5KB6AetbuVTFkPN8MQAZFuXWg7LxDBjmFZKl1etxragc5evzHW6q8f6hYl0YcKT46oCMRMSCPE+n4l+GTXxA7qOYx4FRhC4CjGBB8ywiQwFfYoBDoIL2DPeFAYA4KHra+9mIOHa2nHRZnwxXTwwcm29rF5Sayl0Cb/m9FJaTwefO/kPvpPT+6+NbP+pwTJsFapk01AD7Xu/cgtEdcXsBQ==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="406" y="341" width="3" height="3" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="70">
<mxCell style="vsdxID=99;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLbDsIgEES/Zl8JZW3E51r/o0mpEBEa2nr5e0Fi2qrpRd92Z8+QCRnArJFFLYDRpnX2JK6qbCXgHhhTRgqnWj8B5oBZZZ04OtuZMu51Ecgwne0lvHCLvh0nnAcXo/eo0Od2iLBWZgDT38CETqCv4yJ4VdoZePwPHEmSjuCgbCZyp2SL/xl65avhM9Jqw0ykBQY/9NWplNaxecP7e9W8FGuK+QM=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="371" y="306" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="71">
<mxCell style="vsdxID=100;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfprcEqDrvnXsPE3GSOTCI+3n7SZpl6n51dz30O21DDmDW1UWrQPLOO3tQZ136GnALUmpTK6f9UAHmgFllndo725uSdFsEMlRHewoTLuQTnAeP5FfSpHaENtqM0JXgfcNLdL5+EbwWnf5AGjGZTOAUmYg+zE5YGv9nEDHb4HvD80mLDV9O+sEwFI/QVLppKHPj/jxkwxMFFPMb);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="386" y="306" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="72">
<mxCell style="vsdxID=101;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLbDsIgEES/Zl8JZW3E51r/o0mpEBEa2nr5e0Fi2qrpRd92Z8+QCRnArJFFLYDRpnX2JK6qbCXgHhhTRgqnWj8B5oBZZZ04OtuZMu51Ecgwne0lvHCLvh0nnAcXo/eo0Od2iLBWZgDT38CETqCv4yJ4VdoZePwPHEmSjuCgbCZyp2SL/xl65avhM9Jqw0ykBQY/9NWplNaxecP7e9W8FGuK+QM=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="371" y="321" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="73">
<mxCell style="vsdxID=102;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfprcEqDrvnXsPE3GSOTCI+3n7SZpl6n51dz30O21DDmDW1UWrQPLOO3tQZ136GnALUmpTK6f9UAHmgFllndo725uSdFsEMlRHewoTLuQTnAeP5FfSpHaENtqM0JXgfcNLdL5+EbwWnf5AGjGZTOAUmYg+zE5YGv9nEDHb4HvD80mLDV9O+sEwFI/QVLppKHPj/jxkwxMFFPMb);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="386" y="321" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="74">
<mxCell style="vsdxID=103;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfhlsC1Cn3zr2HiTjIHBjU/bz9IM0ydb+6ux76nbYhh0De6bJVRLCu9+6gzqbqNYEtEcJYrbzpQ0WgIJDXzqu9d4OtULdlJGN1dKc44YI+zlj0CHZFjWqHaGPsCF0J3je8ROfrF8Fr0ekPyISKbAJLoDz5MDulMv3PwDc0g/eG55MWG76c9IMhFI/Q1KZpMHPj/jxk4QkDCsUN);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="401" y="306" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="75">
<mxCell style="vsdxID=104;fillColor=#2d5967;gradientColor=none;shape=stencil(pZLdDoMgDIWfhlsC1Cn3zr2HiTjIHBjU/bz9IM0ydb+6ux76nbYhh0De6bJVRLCu9+6gzqbqNYEtEcJYrbzpQ0WgIJDXzqu9d4OtULdlJGN1dKc44YI+zlj0CHZFjWqHaGPsCF0J3je8ROfrF8Fr0ekPyISKbAJLoDz5MDulMv3PwDc0g/eG55MWG76c9IMhFI/Q1KZpMHPj/jxk4QkDCsUN);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="401" y="321" width="13" height="13" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Virtual&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="76">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=106;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="368" y="363" width="118" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Machine&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="77">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=107;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="360" y="380" width="118" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="78">
<mxCell style="vsdxID=110;fillColor=#FFFFFF;gradientColor=none;shape=stencil(lZbLctswDEW/RlsMCfC5TtP/yDRO7akbZxyndf++cMUnLFHpTqYBHhC8vORED+/7p7fdhOr9cj792P0+PF/2E32ZEA+v+935cOGviR4neng5nXffz6eP1+f599vTLfL29fP06zbDdc4zDpy+ZaH6M49opf79/jqHf/s4z/E6JShQJiXoPkNdcR4gAhdTTBqKEdCnKJqHMIKiFJWGYgBlR3RECKGnRwdker6O4AWeK3I9vgnK9G7hx8Nr06cmeh6wBpxZj1f/FQzY74FVEMOoDwqC7dtgNETbt8EC9V0gA9qKLiBg7NtAw/3XBN736NtGotgBA0HA0YOVW2ABbQ/nopMe1/i83brn60ZbGaZACz4XHoUAbe17rkiDcUMBeiASeAUmCnwscisKBC9WT9x6IcAcswLnDCfgzbT18OE2uzTj02zWjt5kGyDcZBuw8txvwV1R2ADOApPsosvMDkBCcR7CUHDNwcpsAi30xjYaxMIbVSSSRdBixweOw56B2WgXgmWZDkEJZ1Rlglym444IZ2STEL7sMZ+BeiwIzLBJnOOEKzTnLaE8gRLXAvtEVnTBE1jRJfaJ1Lg1PLPkpWSLRRa+AS/5vjSk8BdcYetaChqsXH4oxpr5wVevzUZRPOBaLiFwocdjmWpRKG1GSbCD6ybqaqHCipbvPtXfZoZ1PKrHlqOZE0qXlxNYF309Jmtnpd/tCnQ5Llrsd2DVCrU7DV6L/a6JueE16vN6a2fGeyUP+FTXssbv+9VmpJVuGWibokvXjSxYladUsVAHol5H+W1S7XvLQ22slp/x95e2ZV8NPb4+Len+vUp9zGKvNt+3/FHfxi+H43F+Wrf/y7c0D83vcHr8Cw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="545" y="241" width="61" height="53" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="79">
<mxCell style="vsdxID=111;fillColor=#FFFFFF;gradientColor=none;shape=stencil(pVnbchMxDP2avHpsy9dnLv/BQKEZSsuEAuXvUdj1ZY927XR4SxzJx9btSM6J3vy4//D97mT1j+fL09e73+dPz/cnenuy9vx4f3c5P/OnE7070ZvPT5e7L5enn4+flu/fP1wlr5++Pf267vCy6HlS5qpk9Z9lwSpK/xbeL+Iff14WebP8HrTybtUwoKJf7CoUlfGr0LrEK6vaC60rWrmwCq1LxqkYRuisk+IW3XjlAD4apeMW3gRlMuAbFTLgBxXiEN8qYwA/iuuzVCbATyoZwCflPeDn2f1ZwAN+1an4ySsCfMtgcYufknK0xbdZ2dzjP5wfu2BJ/HPx2LJCJXx25TObZhtdDsMLFJwKtFWo3t1XMM0fq4IptzowYeYA3lrQG5XBgFYliF+Oe4sBLB3YpI4DqIaGkTu3AKqGG+DLAA762Fa9eI2AZIan7VRMtXiI29OGrDSclh2p/fa0gUS4ZXQu4ns+YAL8IPA9eysDfpeUK5gLyoG1mtQBvtNKI75Md+LLIn53ypZbGC3T+3PWZih3vWVLbhtlE+Abid9J0YH/twHTawBb7MsrG18l7mB3reIwHBtXFf9I6onKQukjCERDKritIcgUdjhAZpKxkAikBe8wfXisu0nUXZbKgG/DpGgxyWAgWLaWnQYCHzwC7zCYhkRkk9AQn6+BtCdNzxYxSLtcWgGe2O9w/SZ15PiuHhu5c8HnCnMDPrWacjN+l+EDfKeQ9XfgnULSn6Jz7xLm6LF2GB08Nj2Ua/moVWjSc3CSeYD3grFcVN5C6KsUtuBcqJGweMUel4heYcWBw87kcX/BMFYwnAzsHYKxgl+6TppAZv+ss84bGnXX6GNZGVC9F7V1JMyFzPyH8KTjuXZwED5aZaAwJlrIXNmvcoAbiJ5YQuw4czzyp6BP8m2iKfRZg7lLW2xeisztNaPbdtA6SGxZsabg1Dr1Y3DZ5e6A20aoN4JbOaRI8CtRY7GWLa6VtXJC1LlNEGWJ2ujVWDFjrayjTyNqV5uomtK+hO4RvhPRbmXH2LcgrVHAAZEpFvuEmel58IN4J3l7nqGBp5zkKfYFlDOv4e7byqA3VcFjRzEU9tD4zfrKsfzVlfb/FFItE8dxVlVKjEtW5FYrYIbJyYS9ajDFUqkLxwkuJqMugltZ1dgQar1F35mLisxRkIk+vG1aGDPLuiYTjEfC5F558RAUoeF3XmCoPopU/O6diKQUHTgeZuhOYz2PnXBQ6vpdgzr1wFl6yvtGk8U63CPAgR2ODvBAYtvgUDs14wYKXMC2ueDGUyLbNb0OIWEn49zQ6DW6bnxEkvvjYAkKurHBml3YkgsFC23mxEZ7CqP62IdDVRgnRgoqQkWw8mGLrwp5aaLo0yP3mlgSZk8lrGPwZVY+1fRPZscTKksREr+HNlPkJW19bsZZXB6ji/T04Vm+2zWd/t0OpyCWwrLXv+61AXz8Ete/sVWux/mf64oB72ph3H6QKFx/bKrJ2MEf2j8Ln88PD8sfE/3v+E8ELy3/YtC7vw==);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="544" y="241" width="63" height="55" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="80">
<mxCell style="vsdxID=112;fillColor=#2d5967;gradientColor=none;shape=stencil(pVrbctw2DP2afeWIN5B8TtP/yDRO7alrZxyndf6+2llRhHCw4O70bS2DPCCIg5t0ip9+PH75/nAKy4/3t9e/Hv59+vr+eIq/nUJ4enl8eHt6X3+d4udT/PTt9e3hz7fXny9fL39//3KWPP/6+/Wf8w4fl3XJxXxeFJZf24PqyuXJ7xf556cXJu/JNfp/C3J0wViw3CXszv/i8ovQ5o+fb5fz+r6ilm3F9iRtO3yEbYux5/Ykpq7E8hG3Y/lxrO1RXISqEtpHJ6BDGxtvWD4fsUNB7OxSOmJPgMnlcET27Qi7mz0MXQVsV+PXMIENu6oe2xG2jV3DsJowd4MTx+gWceI2uefIrrGfeRHQxfkyha4u1SN0cSZyCmPbbgk4dmK2CbsvC+wcXI1H7MVCzsxMnssP317pRAJWYDKJWzDJu6WZmFSHVl2NI2bxwz+7c0ULtDD2MXIJG5cA9+uTk9hoY29e74odvcDOQGNa/bMK7CyxCX3Lk2nsOi5nYMtzcykLW1LKPjchoaoTyLm5LCwOBlccLNmEUtw6AXIEJ0NkvOoJcmIXdA05JefjEZkgdibGkm7txcZeA0+TfhbBz9YwRyJjrD4u4WMY0SbuUnb05oG546cjeFAcDay+WgOOnu2jhwCJwxdpd4++FjzmSmbFXSEL2yPFlKy1ZtQ9CITdxtLsHl09TjyuyhIhFrhzlv67DwZpdVbX9Sd2nTYvBI+FY2GEk5WKClCgEJwsqMwLNpWaswCq1GgiX2D/ZJpoTRXk71rA8totGhFqZJ/g7juYL4BbDqLc9+YVy/Na0mmkSEmha9rfo8xE+njQDKrHen1vnkn2CtVSPR+7mlgMUZZzNr3J3JuAWNb2xNLVTarTMjLMHpLs2nutCTvE9UZndXYSITRgCC0iigXpIhBAF5ckOJbfFZu8NU/J5FELFAzRW4RsYKtzirT1xSZp1Vcaq7JI0lNQBX2lsfwMXKnp+LY932CfFMoRmdNnb5wMH5+w7chNvxzZsxZTlsM2iLox2IkGouI2EtCl85ggbNLZ3r5Bap11zhXKgIQ1CM+PYbfrzCeGyDWfYHWVx207exP0NxnZS6wD62VIsQiUwVbTgQ6xrDz0VXqiJPSlZRptaAZemRk8btunCixd7MY6IrcIraCV3Bqj5E1OeCeHpuJHhhKrsrcnMqlAG43tBSVws4Jxj25p4WlayYn83bypLJPvkyzRCxUxQGsEHTfLvP3Wq4XKydBRMY8qne9+e3s3QE7OOBZzqhMxCIxNe8ODs6SG87OAMw771AH5zGw5mj8ZfvYLiSgStUsWHt9kNQo+D61iA/LHCuTn5+mWA99QrBTt7hxnIhEnYJF5ELs12SuCd0Q5dYfBCE6UIw4nEqtMDfgCwwnAF70q9EnTkjQVGMqONVzhIrjEpa7bawYfcWCpwAdMqmkBV4kw0bDKFS7epWdze0xqSUS7qIzblKkXGApaGbinNoKkx417zMO0oMBnxVI0GTUmCLmdlzu2ckkNRo34iiabGSYrVYxHQuHMK3sY/YDVs5+MGpWSz8uQq4T7jBWUEsjkDAPcDWNJkm+nRBBLVWEFFppWCcAWbIepEzUTGIkWnMdiqUcR7kcORMl825EjTKH3PcfgXQZ6CkdYwmEkmS6pNIf7nh0DA7w8LeEAdlob8tHAqA1lRc/M2B/NKy6ajJ6VmouU+IPhj8qchzR5c6jwkGDurfCQMPYpPJwdXeEhCWzJQ6zFkYdw2xMelsmEXOFhwf5U4WFpJ3k/koebyO2+UUSgUoZahYAQ8EI5mVPheXN194JZ+1btd77Iz4pdr0LQii9oFI7WWeGtXESVAREZWvGTBqRoncUmhaNVKbyRpFUERoWh04MrFK1YJUiWViVNA02PNz7haJvNRRSSNpxq8qq4d3FZa08kT5scdoCH4nShKS/pCwSJJrOm0r7Kw8/YZ5l2Jr3+GJ9ufXt6fr58+cX/Lz/1Wh9dPhOLn/8D);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="545" y="242" width="60" height="52" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Autonomous&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="81">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=114;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="526" y="299" width="169" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="&lt;div style=&quot;font-size: 1px&quot;&gt;&lt;p style=&quot;text-align:left;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:0px;text-indent:0;vertical-align:middle;direction:ltr;&quot;&gt;&lt;font style=&quot;font-size:16.93px;font-family:Oracle Sans;color:#000000;direction:ltr;letter-spacing:0px;line-height:120%;opacity:1&quot;&gt;Database&lt;br/&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;" tags="Background" id="82">
<mxCell style="verticalAlign=middle;align=left;overflow=width;vsdxID=115;fillColor=none;gradientColor=none;shape=stencil(nZBLDoAgDERP0z3SIyjew0SURgSD+Lu9kMZoXLhwN9O+tukAlrNpJg1SzDH4QW/URgNYgZTkjA4UkwJUgGXng+6DX1zLfmoymdXo17xh5zmRJ6Q42BWCfc2oJfdAr+Yv+AP9Cb7OJ3H/2JG1HNGz/84klThPVCc=);strokeColor=none;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="540" y="316" width="135" height="20" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="83">
<mxCell style="vsdxID=116;fillColor=none;gradientColor=none;shape=stencil(bZDRDoIwDEW/pq9ka2PEZ8T/IDLcIjJShsLfs6UYdfHt9vbcdh1QNdlmNIBqCuzv5uXaYIHOgOgGa9iFqIBqoKrzbG7s56GVemwSmdTDP9OERXJaqZRBtf7WF4GvMwutpX0qi+NhD+hswoJiEBal3hnMGRLjvZT+bo3i897O9b2c+93P74uW/A3VGw==);strokeColor=#312d2a;strokeWidth=2;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="60" y="264" width="113" height="1" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="84">
<mxCell style="vsdxID=117;fillColor=none;gradientColor=none;shape=stencil(bZDRDoIwDEW/pq9ka2PEZ8T/IDLcIjJShsLfs6UYdfHt9vbcdh1QNdlmNIBqCuzv5uXaYIHOgOgGa9iFqIBqoKrzbG7s56GVemwSmdTDP9OERXJaqZRBtf7WF4GvMwutpX0qi+NhD+hswoJiEBal3hnMGRLjvZT+bo3i897O9b2c+93P74uW/A3VGw==);strokeColor=#312d2a;strokeWidth=2;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="465" y="264" width="76" height="1" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="85">
<mxCell style="vsdxID=118;fillColor=none;gradientColor=none;shape=stencil(nZBNDkIhDIRP0z3SIyDegwSQRgQC+PNu/yCNkRjjwt1M+7XpFFC1YIoDKVqv+eIeZHsAPIKUlIKr1IcC1IDK5+rONd+SZV/MJKe65vvc8OQ5MSek2FZ3YjBSWsCD+Bt9+a/wT3SI9+GeYuTca/8z6Cjxk1Dv);strokeColor=#312d2a;strokeWidth=2;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="427" y="203" width="38" height="127" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="86">
<mxCell style="vsdxID=119;fillColor=none;gradientColor=none;shape=stencil(bZDBDsIgEES/Zq8N7EaN51r/o7FUiLU0W1rbvxeyJCrxNjP7BliA6tm2kwFUc2D/MC/XBQt0AUQ3WsMuRAXUANW9Z3Nnv4yd+KlNZFJPv6YTNump1EC1i9NK/FXQ28LC6jyu8JB5/VtQG0pwPFX6nBksGSqCnf5eG8Xnub0bBtn2e16uFyP5Gmre);strokeColor=#312d2a;strokeWidth=2;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="240" y="264" width="81" height="1" as="geometry" />
</mxCell>
</UserObject>
<UserObject label="" tags="Background" id="87">
<mxCell style="vsdxID=120;fillColor=none;gradientColor=none;shape=stencil(nZBJDoAgDEVP0z3SIzjcw0SURgSDON1eSGM0xJW7/9vXEbBcdDsrkGIJ3o1qpy5owAqkJKuVpxAVYA1Y9s6rwbvVduznNpFJTW5LHQ6uK4RINVKc7Nk1jBqyL/QneE/4RPPxGRzFs3hPxvDd73x+aAzxk7C+AA==);strokeColor=#312d2a;strokeWidth=2;spacingTop=-3;spacingBottom=-3;spacingLeft=-3;spacingRight=-3;points=[];labelBackgroundColor=none;rounded=0;html=1;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="321" y="203" width="38" height="127" as="geometry" />
</mxCell>
</UserObject>
</root>
</mxGraphModel>
</diagram>
</mxfile>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 56 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 119 KiB

View File

@@ -0,0 +1,197 @@
# Protect your workloads in the cloud using security zones
- Source: https://docs.oracle.com/en/solutions/oci-security-zones/index.html
- Date: 2024-11
- Type: reference-architecture
- Services: cloud-guard
- Tags: security
## Summary (catalog)
Security Zones for preventive policy enforcement. Prevents creation of non-compliant resources (public buckets, unencrypted volumes). Combines with Cloud Guard for detective + preventive controls.
## Architecture (fetched from source)
Architecture
This reference architecture shows a typical three-tier architecture that you can use to securely run applications such as e-commerce applications. Data persistence is achieved using an Oracle Autonomous Transaction
Processing database. Media and image files for the application are stored in Oracle Cloud
Infrastructure Object Storage .
The following diagram shows a basic compartment architecture.
Description of the illustration msz-01.png
msz-01-oracle.zip
The architecture has the following security limitations:
- Object storage : Unencrypted object storage is exposed directly to the internet.
- Database : The database is not encrypted with customer-managed key and can be exposed to the internet with a single configuration change (public IP address).
- Compartment : The compartment does not restrict movement of data, assets, volumes in or out of the environment.
- Virtual machines : VMs do not use encrypted boot volumes or storage.
- Internet : Web application firewall (WAF) protections are not provided.
- Network : All resources are on a single plane and provide insufficient isolation.
The following diagram shows an architecture that addresses these concerns by providing a highly secure environment that isolates multiple spoke networks, each representing an application tier, such as web, application, and database. This architecture works in specific environments, such as production, test, and development environments, and on different infrastructures, such as cloud region, on-premises data center, and multicloud infrastructures.
Description of the illustration msz-02.png
msz-02-oracle.zip
The architecture has the following components:
- Region
An Oracle Cloud
Infrastructure region is a localized geographic area that contains one or more data centers, called availability domains. Regions are independent of other regions, and vast distances can separate them (across countries or even continents).
- Availability domain
Availability domains are standalone, independent data centers within a region. The physical resources in each availability domain are isolated from the resources in the other availability domains, which provides fault tolerance. Availability domains dont share infrastructure such as power or cooling, or the internal availability domain network. So, a failure at one availability domain shouldn't affect the other availability domains in the region.
- Fault domain
A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain has three fault domains with independent power and hardware. When you distribute resources across multiple fault domains, your applications can tolerate physical server failure, system maintenance, and power failures inside a fault domain.
- Compartment
Compartments are cross-regional logical partitions within an Oracle Cloud
Infrastructure tenancy. Use compartments to organize, control access, and set usage quotas for your Oracle Cloud resources. In a given compartment, you define policies that control access and set privileges for resources.
- Security zone
Security zones ensure Oracle's security best practices from the start by enforcing policies such as encrypting data and preventing public access to networks for an entire compartment. A security zone is associated with a compartment of the same name and includes security zone policies or a "recipe" that applies to the compartment and its sub-compartments. You can't add or move a standard compartment to a security zone compartment.
In this use-case, the security zone enforces the following policies:
- Encrypt boot volumes of the compute instances and object storage buckets
- Prevent compute resources from being accessed from the public internet
- Encrypt resources using customer-managed keys
- Regularly and automatically back up all resources
- Virtual cloud network (VCN) and subnets
A VCN is a customizable, software-defined network that you set up in an Oracle Cloud
Infrastructure region. Like traditional data center networks, VCNs give you control over your network environment. A VCN can have multiple non-overlapping CIDR blocks that you can change after you create the VCN. You can segment a VCN into subnets, which can be scoped to a region or to an availability domain. Each subnet consists of a contiguous range of addresses that don't overlap with the other subnets in the VCN. You can change the size of a subnet after creation. A subnet can be public or private.
- Security lists
For each subnet, you can create security rules that specify the source, destination, and type of traffic that must be allowed in and out of the subnet.
- Load balancers
The Oracle Cloud
Infrastructure Load Balancing service provides automated traffic distribution from a single entry point to multiple servers in the back end.
This architecture uses separate load balancers for the administrator's applications and the self-service applications, for tighter security and traffic separation. You can upgrade the load balancer shape if needed.
- Service gateway
The service gateway provides access from a VCN to other services, such as Oracle Cloud
Infrastructure Object Storage . The traffic from the VCN to the Oracle service travels over the Oracle network fabric and does not traverse the internet.
- Local peering gateway (LPG)
An LPG enables you to peer one VCN with another VCN in the same region. Peering means the VCNs communicate using private IP addresses, without the traffic traversing the internet or routing through your on-premises network.
- Object storage
Oracle Cloud
Infrastructure Object Storage provides quick access to large amounts of structured and unstructured data of any content type, including database backups, analytic data, and rich content such as images and videos. You can safely and securely store and then retrieve data directly from the internet or from within the cloud platform. You can scale storage without experiencing any degradation in performance or service reliability. Use standard storage for "hot" storage that you need to access quickly, immediately, and frequently. Use archive storage for "cold" storage that you retain for long periods of time and seldom or rarely access.
- Compute
With Oracle Cloud Infrastructure
Compute , you can provision and manage compute hosts in the cloud. You can launch compute instances with shapes that meet your resource requirements for CPU, memory, network bandwidth, and storage. After creating a compute instance, you can access it securely, restart it, attach and detach volumes, and terminate it when you no longer need it.
-
Web Application Firewall
Oracle Cloud Infrastructure Web
Application Firewall (WAF) is a cloud-based, payment card industry (PCI) compliant, global security service that protects applications from malicious and unwanted internet traffic. WAF can protect any internet-facing endpoint, providing consistent rule enforcement across a customer's applications.
Recommendations
Your requirements might differ from the architecture described here. Use the following recommendations as a starting point.
- VCN
When you create a VCN, determine the number of CIDR blocks required and the size of each block based on the number of resources that you plan to attach to subnets in the VCN. Use CIDR blocks that are within the standard private IP address space.
Select CIDR blocks that don't overlap with any other network (in Oracle Cloud
Infrastructure , your on-premises data center, or another cloud provider) to which you intend to set up private connections.
After you create a VCN, you can change, add, and remove its CIDR blocks.
When you design the subnets, consider your traffic flow and security requirements. Attach all the resour

View File

@@ -0,0 +1,7 @@
The diagram you downloaded is available in these formats:
- DRAWIO
- SVG
You can customize them for your organization using the associated tools:
- For DRAWIO format, use draw.io for Confluence, online at diagrams.net, or the desktop app. Go to diagrams.net for more information.
- For SVG format, use an SVG editor such as Inkscape or Sketsa SVG Editor, which are free and available for Windows, macOS, Linux.