Репликация базы данных SQL Azure и хранилища BLOB-объектов в конфигурации с несколькими регионами

Я работаю над этим веб-приложением, используя Azure для многорегиональной архитектуры, чтобы обеспечить высокую доступность и низкую задержку для всех пользователей по всему миру.

Мои проблемы — согласованность данных, задержка репликации, надежность стратегии аварийного переключения.

Высокая задержка при репликации больших двоичных объектов. Мне нужен эффективный способ маршрутизации к ближайшему хранилищу больших двоичных объектов.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "resources": [
    {
      "type": "Microsoft.Sql/servers",
      "apiVersion": "2019-06-01-preview",
      "name": "myPrimarySqlServer",
      "location": "West US",
      "properties": {
        "administratorLogin": "sqladmin",
        "administratorLoginPassword": "password"
      }
    },
    {
      "type": "Microsoft.Sql/servers/databases",
      "apiVersion": "2019-06-01-preview",
      "name": "myPrimaryDatabase",
      "location": "West US",
      "dependsOn": [
        "[resourceId('Microsoft.Sql/servers', 'myPrimarySqlServer')]"
      ],
      "properties": {
        "collation": "SQL_Latin1_General_CP1_CI_AS",
        "maxSizeBytes": "2147483648",
        "sampleName": "AdventureWorksLT"
      }
    },
    {
      "type": "Microsoft.Sql/servers/databases",
      "apiVersion": "2019-06-01-preview",
      "name": "[concat('myPrimarySqlServer', '/myPrimaryDatabase/replica')]",
      "location": "East US",
      "dependsOn": [
        "[resourceId('Microsoft.Sql/servers/databases', 'myPrimarySqlServer', 'myPrimaryDatabase')]"
      ],
      "properties": {
        "createMode": "OnlineSecondary",
        "secondaryType": "Readable",
        "partnerServer": "mySecondarySqlServer"
      }
    },
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2019-06-01",
      "name": "mystorageaccount",
      "location": "West US",
      "sku": {
        "name": "Standard_RAGRS",
        "tier": "Standard"
      },
      "kind": "StorageV2",
      "properties": {
        "accessTier": "Hot"
      }
    }
  ]
}

Я пробовал управлять трафиком в Azure с помощью маршрутизации производительности, но требуется более качественная обработка.

Включена функция активной георепликации для SQL, из-за которой возникают проблемы с согласованностью и задержкой.

Настройте RA-GRS для хранилища BLOB-объектов, но уровень репликации всегда высокий.

Я рассчитываю решить все эти проблемы.

Любая помощь с вашей стороны высоко ценится.

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Другие вопросы по теме