Корректный способ загрузиться балансирует приложение узла в opsworks

У меня есть стек Opsworks с 2 различными приложениями узла, работающими в том же слое. Одно из этих приложений должно быть загрузкой, сбалансированной, поскольку к этому получит доступ широкая публика, но другой только иногда получается доступ первым, так не нуждается в выравнивании нагрузки.

Из того, что я читал, кажется, что в Opsworks слой является сбалансированной загрузкой, а не определенный набор экземпляров. Opsworks не позволяет мне создать второй node.js слой в том же стеке, хотя, таким образом, я не могу только разделить приложения и загрузить баланс один из них.

Мои предположения - то, что у меня не должно быть этих 2 приложений в том же стеке, или если я быть выравниванием нагрузки только через ec2, где я полагаю, что мог установить ELB для работы подмножества экземпляров в слое. Они корректны, или есть ли некоторый другой ответ?

1
задан 11 June 2015 в 18:00
1 ответ

Если вы хотите полностью использовать возможности OpsWorks, тогда да, как вы заявили, разделите приложения на два стека.

Альтернативный вариант 1: вы можете создать собственный стек, если действительно хотите сохранить его в пределах одного стека, но тогда вам придется самостоятельно обрабатывать то, что делает за вас слой node.js (это можно сделать и

Альтернативный вариант 2: Ваше утверждение об управлении ими через EC2 вручную является правильным, но я бы добавил, что вы пытаетесь использовать несколько подсетей / зон доступности, чтобы сделать это полегче на себя. Итак:

LBR 1 (App1) АЗ1 (восток-сша-1а) AZ2 (us-east-1c)

LBR 2 (приложение2) АЗ3 (восток-сша-1д) AZ4 (us-east-1e)

даст вам HA / Fault Tolerant framework, позволит сбалансировать, даст вам возможность настраивать подсети в соответствии с LBR, но при этом воспользоваться преимуществами OpsWorks.

0
ответ дан 4 December 2019 в 07:31

Теги

Похожие вопросы