XMPP за балансировщиком нагрузки прокси GCP TCP/SSL

Я пытаюсь настроить сервер XMPP в Google Compute Engine. Я сейчас играю с Просоди. Моя предпочтительная стратегия развертывания для серверов заключается в том, чтобы иметь неизменную инфраструктуру, поэтому я стремлюсь создать образ нужного мне сервера (используя Packer), создать его шаблон экземпляра и создать группу управляемых экземпляров этого шаблона шаблона с целевым размером. установите в 1. Преимущество заключается в том, что у меня всегда есть хотя бы один работающий сервер и он отвечает на запросы, и автоматически воссоздает сервер в случае возникновения проблемы. Это также означает, что мне нужно, чтобы все мои запросы проходили через балансировщик нагрузки, так как IP-адрес сервера не стабилен.

Для HTTP/S это не проблема, поскольку балансировщики нагрузки HTTP/S работают довольно хорошо. Для TCP это оказывается проблемой. Для балансировки сетевой нагрузки требуется список экземпляров, чтобы балансировать между ними, что означает, что когда мой экземпляр уничтожается и воссоздается, балансировщик нагрузки устарел. Балансировка нагрузки TCP-прокси и балансировка нагрузки SSL-прокси не имеют этой проблемы, но у них есть ограниченный набор портов, с которыми они могут использоваться. Любопытно, что 5222 (зарезервированный порт для трафика XMPP от клиента к серверу) находится в этой группе белых списков портов, но 5269 (зарезервированный порт для трафика XMPP от сервера к серверу) не находится в этом белом списке. Я не уверен, почему Google допускает трафик клиент-сервер, но не трафик сервер-сервер.

Я предполагаю, что мой вопрос в зависимости от того, что я могу получить ответ на:

  • Google фактически блокирует порт 5269 на своих балансировщиках нагрузки прокси SSL/TCP?
    • Если да, то почему? Они позволяют 5222, что эффективно бесполезно без 5269, я думаю?
  • Действительно ли порт 5269 необходим для XMPP, или серверы вернутся к 5222?
  • Есть ли какая-то стратегия, которую я здесь упускаю для получения трафика TCP через порт 5269 для экземпляра в группе экземпляров?

0 ответов

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