Высокая доступность / отказоустойчивость с помощью службы Azure Kubernetes (AKS)

Служба Azure Kubernetes (AKS) в настоящее время не поддерживает зоны доступности. Каким образом мы можем добиться отказоустойчивости от сбоев центра обработки данных при использовании AKS (главных и рабочих узлов)?

Одна вещь, о которой я могу думать, - это иметь кластеры AKS в двух разных регионах Azure и иметь перед ним диспетчер трафика. Любые другие рекомендации, решения / эталонные архитектуры приветствуются.


person aazeem    schedule 23.08.2018    source источник


Ответы (3)


Сбой в работе центра обработки данных и сбой во всем регионе - это сценарии бедствия с низкой вероятностью. Поэтому иметь решение, устойчивое к сбоям центра обработки данных, но не устойчивое к общерегиональным проблемам, вероятно, не лучшая идея. Вот почему в Azure изначально не были реализованы зоны доступности, вместо этого использовались группы доступности.

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

person David Browne - Microsoft    schedule 23.08.2018

Теперь Azure поддерживает кластер AKS, распределенный по зонам доступности. перейдите по ссылке -> https://docs.microsoft.com/en-us/azure/aks/availability-zones

person P Ekambaram    schedule 16.12.2019

Ark (https://github.com/heptio/ark) может помочь в качестве открытого исходного кода для управления любым уровень. С точки зрения Azure диспетчер трафика Azure для маршрутизации трафика в разные регионы может смешивать конфигурации для обеспечения дополнительной реализации.

person ALFRED AD    schedule 25.10.2018