keycloak-scim/docs/guides/images/high-availability/accelerator-multi-az.dio.svg
Michal Hajas 709165a90a
High availability guide updates (#32093)
* Remove connecting Infinispan to Keycloak building block
* Rephrase two sites restriction limitation
* Update the KCB generated yaml files for HA guide
* Remove setting number of owners to 1 for session caches as it is no longer necessary
* Add multi-site feature
* Remove histrograms and slos
* Replace stonith with fencing
* Switch for DG in community and product

Closes #31029

Signed-off-by: Michal Hajas <mhajas@redhat.com>
Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Alexander Schwartz <aschwart@redhat.com>
2024-08-19 13:29:11 +02:00

4 lines
No EOL
24 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-08-12T11:18:27.300Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36&quot; etag=&quot;Mt_Ee0NHmUaeFUmFpKLa&quot; version=&quot;22.1.22&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=="/><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="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: 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: all; 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="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: 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: all; 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="stroke"/><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="all"/><path d="M 175 517 L 175 560.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><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="all"/><rect x="130" y="578" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="120" y="567" width="110" 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: 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: all; 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><rect x="200" y="377" width="60" height="30" 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: 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: all; 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="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: 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: all; 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=="/><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="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: 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: all; 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="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: 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: all; 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="stroke"/><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="all"/><path d="M 529 517 L 529 560.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><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="all"/><rect x="484" y="578" width="110" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/><rect x="474" y="567" width="110" 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: 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: all; 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><rect x="554" y="377" width="60" height="30" 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: 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: all; 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="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: 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: all; 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="stroke"/><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="all"/><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="stroke"/><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="all"/><rect x="170" y="190" width="90" height="30" 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: 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: all; white-space: normal; overflow-wrap: normal;">Weight: 128</div></div></div></foreignObject><text x="215" y="209" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Weight: 128</text></switch></g><rect x="440" y="190" width="90" height="30" 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: 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: all; white-space: normal; overflow-wrap: normal;">Weight: 128</div></div></div></foreignObject><text x="485" y="209" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="14px" text-anchor="middle">Weight: 128</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/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>