-
Notifications
You must be signed in to change notification settings - Fork 249
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2118 from EnterpriseDB/release/2021-12-13a
Release: 2021-12-13a
- Loading branch information
Showing
17 changed files
with
274 additions
and
88 deletions.
There are no files selected for viewing
52 changes: 0 additions & 52 deletions
52
product_docs/docs/biganimal/release/getting_started/01_check_resource_limits.mdx
This file was deleted.
Oops, something went wrong.
68 changes: 68 additions & 0 deletions
68
.../release/getting_started/01_preparing_azure/01_understanding_qotas_in_azure.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
--- | ||
title: "Understanding requirements in Azure" | ||
|
||
--- | ||
|
||
The following sections explain BigAnimal's requirements and recommended resource limits in Azure. | ||
|
||
## Azure Service Provider registrations | ||
|
||
BigAnimal creates and manages some of the Azure resources using service providers. For example, if you want to store keys you require the Microsoft.KeyVault service provider. This service provider offers a resource type called vaults for creating the key vault. For more information, see [Azure resource providers and types](https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-providers-and-types). | ||
|
||
To prevent failures while creating your clusters, ensure that each of the following Azure Service Providers are registered in your Azure subscription. | ||
|
||
|
||
| Provider Namespace | Description | | ||
| ------------------------------ | --------------------------------------------------------------------------------------------------------------- | | ||
| Microsoft.Compute | Runs cluster workloads on a virtual machine managed by the Azure Kubernetes Service. | ||
Microsoft.Capacity | Checks the Azure resource quota. | | ||
Microsoft.AlertsManagement | Monitors failure anomalies. | | | ||
| Microsoft.ContainerService | Manages cluster workloads run on the Azure Kubernetes Service. | | ||
| Microsoft.KeyVault | Encrypts and stores keys of the clusters' data volume and Azure's credential information. | | ||
| Microsoft.Storage | Backs up data to the Azure Service Account. | | ||
| Microsoft.ManagedIdentity | Manages software access to the local Azure services using Azure Managed-Identity. | | ||
| Microsoft.Network | Manages cluster workloads run in the Azure Kubernetes Service in the dedicated VNet. | | ||
| Microsoft.OperationalInsights | Manages clusters and performs workload logging (log workspace).. | | ||
| Microsoft.OperationsManagement | Monitors workloads and provides container insight. | | ||
| Microsoft.Portal | Provides a dashboard to monitor the running status of the clusters (using aggregated logs and metrics). | | ||
|
||
## Virtual machine SKU restrictions | ||
|
||
When you deploy your clusters in HA mode, BigAnimal uses multiple availability zones in the region where you plan to deploy the cluster. Ensure that all regions designated for the deployment of your clusters have no virtual machine SKU restrictions for the Esv3 and Dv4 VM size families in zone 1, 2, and 3. | ||
|
||
## Public IP addresses limits | ||
|
||
Every BigAnimal cluster with public network access is assigned a single public IP address, and this IP address counts against the quota for both *Basic* and *Standard* IP address types in a region. BigAnimal cannot create more clusters if the IP address limit is reached. | ||
|
||
##### Default Azure limit | ||
|
||
The default Public IP addresses limits for *Basic* and *Standard* type are set to 10. See [Public IP address limits](https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#publicip-address) for more information. | ||
|
||
##### Recommended limit | ||
|
||
EDB recommends that you increase the Public IP addresses limits for *Basic* and *Standard* type to 50. For a requirement of more than 50 clusters, ensure that you increase the limit to the number of clusters you plan to deploy. | ||
|
||
## vCPU limits | ||
|
||
Any time a new VM is deployed in Azure, the vCPUs for the VMs must not exceed the total vCPU limits for the region. | ||
|
||
Clusters deployed in the region use Esv3 virtual machine cores. The number of cores depends on the *Instance Type* and *High Availability (HA)* options of the clusters. You can calculate the number of Esv3 cores required for your cluster based on the following: | ||
|
||
* A virtual machine instance of type E{N}sv3 uses {N} cores. For example, an instance of type E64sv3 uses 64 Esv3 cores. | ||
* A cluster running on an E{N}sv3 instance with HA not enabled uses exactly {N} Esv3 cores. | ||
* A cluster running on an E{N}sv3 instance with HA enabled uses 3 * {N} Esv3 cores. | ||
|
||
For example, if you provision the largest virtual machine E64sv3 with high availability enabled, it requires (3 * 64) = 192 Esv3 cores per region. | ||
|
||
BigAnimal requires an additional eight Dv4 virtual machine cores per region. | ||
|
||
##### Default limit | ||
|
||
The default number of total vCPU (cores) per subscription per region is 20. For more information, see [Virtual Machines limits - Azure Resource Manager](https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits#virtual-machines-limits---azure-resource-manager). | ||
|
||
##### Recommended limits | ||
|
||
BigAnimal recommends the following per region when requesting virtual machine resource limit increases: | ||
* Total Regional vCPUs: minimum of 60 per designated region | ||
* Standard Esv3 Family vCPUs: minimum of 50 per designated region | ||
* Standard Dv4 Family vCPUs: minimum of 10 per designated region |
Oops, something went wrong.