keycloak-scim/docs/guides/images/high-availability/accelerator-multi-az.dio.svg
Ryan Emerson db14ab1365
Refactor HA guide to refer to generic multi-site deployments
Old Active/Passive guides replaced with Active/Active architecture, but
A/P vs A/A distinction hidden from users in favour of generic multi-site
docs.

Closes #31029

Signed-off-by: Ryan Emerson <remerson@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-08-07 08:22:59 +00:00

4 lines
No EOL
23 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than diagrams.net -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="721px" height="738px" viewBox="-0.5 -0.5 721 738" content="&lt;mxfile host=&quot;drawio-plugin&quot; modified=&quot;2024-01-16T15:03:10.615Z&quot; agent=&quot;5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36&quot; etag=&quot;glqXr4yLfPDugJGaN-U2&quot; version=&quot;20.5.3&quot; type=&quot;embed&quot;&gt;&lt;diagram id=&quot;3gC_3lXdUzV8ASmoiaCU&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="0" y="287" width="720" height="450" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="0" y="287" width="130" height="50" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 312px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 18px;">AWS Region</font></div></div></div></foreignObject><text x="65" y="316" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">AWS Region</text></switch></g><path d="M 350 40 L 350 65 L 349.27 83.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 349.06 88.87 L 345.84 81.74 L 349.27 83.63 L 352.84 82.02 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="290" y="0" width="120" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 20px; margin-left: 350px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;">«Local»<br /><b>Browser</b></div></div></div></foreignObject><text x="350" y="24" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Local»...</text></switch></g><rect x="20" y="347" width="320" height="360" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-dasharray="3 3" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 318px; height: 1px; padding-top: 704px; margin-left: 21px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font style="font-size: 16px;">Availability Zone</font></div></div></div></foreignObject><text x="180" y="704" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Availability Zone</text></switch></g><image x="154.5" y="376.5" width="40" height="40" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHBhdGggZmlsbD0iIzdmYmEwMCIgZD0iTTI1IDUwYy0xLjIzMiAwLTIuMzkyLS40OC0zLjI2LTEuMzUyTDEuMzUgMjguMjZBNC42NCA0LjY0IDAgMCAxIDAgMjQuOTk5YTQuNjQgNC42NCAwIDAgMSAxLjM1MS0zLjI2TDIxLjc0IDEuMzVhNC41OCA0LjU4IDAgMCAxIDYuNTIyIDBMNDguNjQ4IDIxLjc0QzQ5LjUyIDIyLjYwNyA1MCAyMy43NjYgNTAgMjVzLS40OCAyLjM5Mi0xLjM1MyAzLjI2M0wyOC4yNjIgNDguNjQ4QTQuNTggNC41OCAwIDAgMSAyNS4wMDEgNTAiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDUuNjEzIDI0LjY2TDM5IDE4LjA0OHY0LjY2OGwtNy4wMTYtLjAwNmMtLjY3Ny0yLjQxOC0yLjU3My00LjMyOC00Ljk4NC01LjAyVjExaDQuNjEzTDI1IDQuMzg3IDE4LjM4OCAxMUgyM3Y2LjY5YTcuMjggNy4yOCAwIDAgMC00Ljk4MSA1LjAwOEwxMSAyMi42OXYtNC42MThsLTYuNjEzIDYuNjEzTDExIDMxLjI5OFYyNi42M2w3LjAyMi4wMDZBNy4yOCA3LjI4IDAgMCAwIDIzIDMxLjYzMnY0LjYzNmMtMSAuNzI4LTIuNTI4IDIuMjU4LTIuNTI4IDQuMDRhNC41MiA0LjUyIDAgMCAwIDQuNTE0IDQuNWMyLjQ4IDAgNC41LTIuMDIgNC41LTQuNSAwLTEuNzYyLTEuNDk2LTMuMjc0LTIuNDk2LTQuMDEzdi00LjY2M2E3LjI4IDcuMjggMCAwIDAgNC45NzUtNC45ODNsNy4wMjUuMDA2djQuNjE4bDYuNjEzLTYuNjEzeiIvPjxwYXRoIGZpbGw9IiM1OWI0ZDkiIGQ9Ik0yNSAxOS40MDJjLTIuOSAwLTUuMjU4IDIuMzYtNS4yNTggNS4yNThTMjIuMSAyOS45MTggMjUgMjkuOTE4czUuMjU4LTIuMzU4IDUuMjU4LTUuMjU4UzI3LjkgMTkuNDAyIDI1IDE5LjQwMnoiLz48cGF0aCBvcGFjaXR5PSIuMTUiIGZpbGw9IiNmZmYiIGQ9Ik0yOC4yNjIgMS4zNWE0LjU4IDQuNTggMCAwIDAtMy4yNjEtMS4zNTJjLTEuMjMgMC0yLjM5LjQ4LTMuMjYgMS4zNTJMMS4zNTIgMjEuNzRDLjQ5MiAyMi41OTcgMCAyMy43ODUgMCAyNXMuNDkyIDIuNDAzIDEuMzUyIDMuMjZsMTEuNTQzIDExLjU0NEwzNC42IDcuNjk4IDI4LjI2MiAxLjM1eiIvPjwvc3ZnPg==" pointer-events="none"/><rect x="50" y="451" width="260" height="210" rx="31.5" ry="31.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 258px; height: 1px; padding-top: 658px; margin-left: 51px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">ROSA Cluster 1</div></div></div></foreignObject><text x="180" y="658" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">ROSA Cluster 1</text></switch></g><path d="M 175 477 L 200 497 L 175 517 L 150 497 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 497px; margin-left: 151px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">SVC</div></div></div></foreignObject><text x="175" y="501" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">SVC</text></switch></g><path d="M 174 419 L 174.89 470.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 174.98 475.88 L 171.36 468.94 L 174.89 470.63 L 178.36 468.82 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 175 517 L 175 560.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 175 565.88 L 171.5 558.88 L 175 560.63 L 178.5 558.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><rect x="130" y="578" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><rect x="120" y="567" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 587px; margin-left: 175px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">«Pod»<br /><b>Keycloak</b></div></div></div></foreignObject><text x="175" y="591" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Pod»...</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 392px; margin-left: 201px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Network<br />Load Balancer</div></div></div></foreignObject><text x="230" y="396" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Network...</text></switch></g><rect x="374" y="347" width="320" height="360" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 318px; height: 1px; padding-top: 704px; margin-left: 375px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;"><font style="font-size: 16px;">Availability Zone</font></div></div></div></foreignObject><text x="534" y="704" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Availability Zone</text></switch></g><image x="508.5" y="376.5" width="40" height="40" xlink:href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCI+PHBhdGggZmlsbD0iIzdmYmEwMCIgZD0iTTI1IDUwYy0xLjIzMiAwLTIuMzkyLS40OC0zLjI2LTEuMzUyTDEuMzUgMjguMjZBNC42NCA0LjY0IDAgMCAxIDAgMjQuOTk5YTQuNjQgNC42NCAwIDAgMSAxLjM1MS0zLjI2TDIxLjc0IDEuMzVhNC41OCA0LjU4IDAgMCAxIDYuNTIyIDBMNDguNjQ4IDIxLjc0QzQ5LjUyIDIyLjYwNyA1MCAyMy43NjYgNTAgMjVzLS40OCAyLjM5Mi0xLjM1MyAzLjI2M0wyOC4yNjIgNDguNjQ4QTQuNTggNC41OCAwIDAgMSAyNS4wMDEgNTAiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDUuNjEzIDI0LjY2TDM5IDE4LjA0OHY0LjY2OGwtNy4wMTYtLjAwNmMtLjY3Ny0yLjQxOC0yLjU3My00LjMyOC00Ljk4NC01LjAyVjExaDQuNjEzTDI1IDQuMzg3IDE4LjM4OCAxMUgyM3Y2LjY5YTcuMjggNy4yOCAwIDAgMC00Ljk4MSA1LjAwOEwxMSAyMi42OXYtNC42MThsLTYuNjEzIDYuNjEzTDExIDMxLjI5OFYyNi42M2w3LjAyMi4wMDZBNy4yOCA3LjI4IDAgMCAwIDIzIDMxLjYzMnY0LjYzNmMtMSAuNzI4LTIuNTI4IDIuMjU4LTIuNTI4IDQuMDRhNC41MiA0LjUyIDAgMCAwIDQuNTE0IDQuNWMyLjQ4IDAgNC41LTIuMDIgNC41LTQuNSAwLTEuNzYyLTEuNDk2LTMuMjc0LTIuNDk2LTQuMDEzdi00LjY2M2E3LjI4IDcuMjggMCAwIDAgNC45NzUtNC45ODNsNy4wMjUuMDA2djQuNjE4bDYuNjEzLTYuNjEzeiIvPjxwYXRoIGZpbGw9IiM1OWI0ZDkiIGQ9Ik0yNSAxOS40MDJjLTIuOSAwLTUuMjU4IDIuMzYtNS4yNTggNS4yNThTMjIuMSAyOS45MTggMjUgMjkuOTE4czUuMjU4LTIuMzU4IDUuMjU4LTUuMjU4UzI3LjkgMTkuNDAyIDI1IDE5LjQwMnoiLz48cGF0aCBvcGFjaXR5PSIuMTUiIGZpbGw9IiNmZmYiIGQ9Ik0yOC4yNjIgMS4zNWE0LjU4IDQuNTggMCAwIDAtMy4yNjEtMS4zNTJjLTEuMjMgMC0yLjM5LjQ4LTMuMjYgMS4zNTJMMS4zNTIgMjEuNzRDLjQ5MiAyMi41OTcgMCAyMy43ODUgMCAyNXMuNDkyIDIuNDAzIDEuMzUyIDMuMjZsMTEuNTQzIDExLjU0NEwzNC42IDcuNjk4IDI4LjI2MiAxLjM1eiIvPjwvc3ZnPg==" pointer-events="none"/><rect x="404" y="451" width="260" height="210" rx="31.5" ry="31.5" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-end; justify-content: unsafe center; width: 258px; height: 1px; padding-top: 658px; margin-left: 405px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">ROSA Cluster 2</div></div></div></foreignObject><text x="534" y="658" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">ROSA Cluster 2</text></switch></g><path d="M 529 477 L 554 497 L 529 517 L 504 497 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 48px; height: 1px; padding-top: 497px; margin-left: 505px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">SVC</div></div></div></foreignObject><text x="529" y="501" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">SVC</text></switch></g><path d="M 528 419 L 528.89 470.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 528.98 475.88 L 525.36 468.94 L 528.89 470.63 L 532.36 468.82 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 529 517 L 529 560.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 529 565.88 L 525.5 558.88 L 529 560.63 L 532.5 558.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><rect x="484" y="578" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><rect x="474" y="567" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 587px; margin-left: 529px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: nowrap;">«Pod»<br /><b>Keycloak</b></div></div></div></foreignObject><text x="529" y="591" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">«Pod»...</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 392px; margin-left: 555px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Network<br />Load Balancer</div></div></div></foreignObject><text x="584" y="396" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Network...</text></switch></g><path d="M 315 102.5 C 287 102.5 280 125 302.4 129.5 C 280 139.4 305.2 161 323.4 152 C 336 170 378 170 392 152 C 420 152 420 134 402.5 125 C 420 107 392 89 367.5 98 C 350 84.5 322 84.5 315 102.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 125px; margin-left: 281px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">AWS Global Accelerator</div></div></div></foreignObject><text x="350" y="129" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">AWS Global Accelerat...</text></switch></g><path d="M 175 370.63 L 175 220 L 357 220 L 357 165.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 175 375.88 L 171.5 368.88 L 175 370.63 L 178.5 368.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 529 370.63 L 529 220 L 357 220 L 357 165.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><path d="M 529 375.88 L 525.5 368.88 L 529 370.63 L 532.5 368.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 205px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Weight: 50</div></div></div></foreignObject><text x="215" y="209" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Weight: 50</text></switch></g><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 205px; margin-left: 441px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: none; white-space: normal; overflow-wrap: normal;">Weight: 50</div></div></div></foreignObject><text x="485" y="209" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Weight: 50</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>