Deployment Best Practices

We have identified the following general principles to help you get the mostout of your Istio deployments. These best practices aim to limit the impact ofbad configuration changes and make managing your deployments easier.

Deploy fewer clusters

Deploy Istio across a small number of large clusters, rather than a large numberof small clusters. Instead of adding clusters to your deployment, the bestpractice is to use namespace tenancyto manage large clusters. Following this approach, you can deploy Istio acrossone or two clusters per zone or region. You can then deploy a control plane onone cluster per region or zone for added reliability.

Deploy clusters near your users

Include clusters in your deployment across the globe for geographicproximity to end-users. Proximity helps your deployment have low latency.

Deploy across multiple availability zones

Include clusters in your deployment across multiple availability regionsand zones within each geographic region. This approach limits the size of thefailure domains of your deployment,and helps you avoid global failures.