Итак, я пытаюсь создать производственный сайт, и я новичок в мире DevOps. У меня есть установка, состоящая из четырех компонентов:
1) Node.js API Server
2) Memcached Elasticache cluster
3) Postgresql RDS
4) Rabbitmq Cluster 3 nodes-> Handcrafted by me
С кластеризацией моих конфигураций rabbitmq и балансировкой нагрузки нескольких серверов api узлов, как я хочу настроить балансировщики нагрузки?
Если серверы rabbitmq и node api должны быть доступны через Интернет, нужно ли мне разделять серверы node api из кластеров rabbitmq в их собственные подсети и размещать внешний балансировщик нагрузки AWS для каждой подсети с их собственными интернет-шлюзами? Или я могу поместить кластеры rabbitmq и серверы api node.js в одну подсеть и иметь 2 внешних балансировщика нагрузки для этой подсети?