AWS: путаница в настройках с несколькими азами для ASG и ELB

#amazon-web-services #amazon-ec2 #aws-load-balancer #aws-elb

#amazon-веб-сервисы #amazon-ec2 #amazon-elb #aws-elb

Вопрос:

Я собираюсь сдавать сертификационный экзамен AWS Architect Associate, и у меня есть некоторые вещи по ELB и ASG, которые я все еще не понимаю (или, может быть, я просто недостаточно изучил), и мне хотелось бы попросить вашей помощи, чтобы прояснить ситуацию.

  1. Группа автоматического масштабирования с несколькими AZ
    какая разница, когда я говорю, что у меня есть один ASG, который будет обрабатывать автоматическое масштабирование для 3 AZ, а не по одному ASG для каждого AZ? Если отказоустойчивость — это ответ, то последняя должна быть стандартной настройкой, зачем иметь один ASG для трех или двух AZ?

  1. ELB с несколькими АЗАМИ
    тот же вопрос, что и у меня для # 1.

    3.
  • ASG с несколькими AZ и один ELB для каждого AZ
  • ASG с несколькими Az и один ELB, который обслуживает несколько AZ
  • Один ASG и один ELB для каждого AZ

Каковы варианты использования для каждого из них?

Ответ №1:

Ответ становится более очевидным, когда вы думаете о последствиях и понимаете, какие могут быть некоторые недостающие детали.

Если ASG пересекает несколько зон доступности, это может увеличить пропускную способность в исправных зонах, когда экземпляры в катастрофически сбойном AZ становятся недоступными. С одним в каждом из них такой координации не было бы.

То же самое верно и для ELB. Как в классических, так и в прикладных балансировщиках нагрузки при развертывании одного ELB в нескольких AZ вы фактически получаете аппаратное обеспечение балансировщика, выделенное с самого начала в каждой AZ, но цена одинакова. Если сбой AZ, он завершается неудачей, и у вас все еще есть рабочее оборудование в оставшихся зонах.

ELB и ASG в одном AZ не будут отказоустойчивыми, и нет причин выделять отдельные для каждого AZ, когда вы можете выделить только один и заставить его обрабатывать сбой всей зоны доступности (маловероятный, но не невозможный) путем масштабирования (развертывания большего количества оборудования) емкости в оставшихся зонах работоспособности.

Комментарии:

1. Я понимаю. Спасибо. Значит, никогда не будет случая, когда нам понадобится один ASG для каждого AZ? ASG привязан к региону, верно? но он находится в AZ, поэтому, если этот AZ отключается, ASG также отключается.

2. Зависит от ваших потребностей. Группы автоматического масштабирования привязаны к региону, я полагаю, вы пока не можете автоматически масштабировать по регионам. Вы могли бы автоматически масштабировать экземпляры EC2 в одном AZ, если ваши требования требуют, чтобы ваши экземпляры EC2 находились в одном AZ по причинам задержки — возможно, это повысило бы производительность, но если этот AZ снизится, ваш сайт выйдет из строя, а также больше не будет отказоустойчивости.