Recommendations for use
Use different availability zones
Create cloud resources in multiple availability zones. This way you can maintain the availability of your applications in case one of the zones becomes unavailable.
Allocate resources across zones uniformly
The same amount of cloud resources should be hosted in each availability zone. If there are three VMs in the ru-central1-a
availability zone, then the ru-central1-b
and ru-central1-d
availability zones should also host three VMs each.
Create cloud resources with redundancy
If one of the VMs in a certain availability zone fails, that availability zone will continue receiving the same volume of traffic. This will increase the load on the remaining healthy VMs. To prevent all the VMs from failing, we recommend allocating extra resources in each availability zone in addition to the resources required for supporting the design load.
Assign a dedicated balancer to each app
When deploying multiple applications in Yandex Cloud, create an independent load balancer for each application.
Set up a multi-layer infrastructure
To increase the reliability, set up a multi-layer architecture with L3 and L7 load balancing. The L3 load balancer will receive traffic and forward it to the target group of the L7 load balancers. They will distribute traffic across VMs with applications. You can use Application Load Balancer as L7 load balancers.