Skip to content

Commit

Permalink
Deploying to main from @ 05e2e20b8db94129e61ac6aac1f4bbd5981750f1 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
ahus1 committed Mar 26, 2024
1 parent 0887a79 commit 2ead208
Showing 1 changed file with 76 additions and 0 deletions.
76 changes: 76 additions & 0 deletions high-availability/introduction.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ <h1>Multi-site deployments</h1>


<div class="kc-asciidoc" id="guide-body">
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p>Keycloak supports deployments that consist of multiple Keycloak instances that connect to each other using its embedded Infinispan; load balancers can distribute the load evenly across those instances.
Those setups are intended for a transparent network on a single site.</p>
Expand All @@ -87,6 +89,80 @@ <h1>Multi-site deployments</h1>
<p>The different guides introduce the necessary concepts and building blocks.
For each building block, a blueprint shows how to set a fully functional example.
Additional performance tuning and security hardening are still recommended when preparing a production setup.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_concept_and_building_block_overview">Concept and building block overview</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="https://www.keycloak.org/high-availability/concepts-active-passive-sync">Concepts for active-passive deployments</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/bblocks-active-passive-sync">Building blocks active-passive deployments</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/concepts-database-connections">Concepts for database connection pools</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/concepts-threads">Concepts for configuring thread pools</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/concepts-memory-and-cpu-sizing">Concepts for sizing CPU and memory resources</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/concepts-infinispan-cli-batch">Concepts to automate Infinispan CLI commands</a></p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_blueprints_for_building_blocks">Blueprints for building blocks</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="https://www.keycloak.org/high-availability/deploy-aurora-multi-az">Deploy AWS Aurora in multiple availability zones</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/deploy-keycloak-kubernetes">Deploy Keycloak for HA with the Keycloak Operator</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/deploy-infinispan-kubernetes-crossdc">Deploy Infinispan for HA with the Infinispan Operator</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/connect-keycloak-to-external-infinispan">Connect Keycloak with an external Infinispan</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/deploy-aws-route53-loadbalancer">Deploy an AWS Route 53 loadbalancer</a></p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_operational_procedures">Operational procedures</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p><a href="https://www.keycloak.org/high-availability/operate-failover">Fail over to the secondary site</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/operate-switch-over">Switch over to the secondary site</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/operate-network-partition-recovery">Recover from an out-of-sync passive site</a></p>
</li>
<li>
<p><a href="https://www.keycloak.org/high-availability/operate-switch-back">Switch back to the primary site</a></p>
</li>
</ul>
</div>
</div>
</div> </div>
</div>

Expand Down

0 comments on commit 2ead208

Please sign in to comment.