Сервер лака: Как поместить промежуточный Главный Loadbalancer и Ниже веб-серверов EC2?

Что делают полномочия Вы отсутствуете после

sudo su

? Могло случиться так, что Вам просто не настраивали среду корня после этой команды. Если Вы делаете

sudo su -

(отметьте "-"), затем профиль пользователя root будет считан, и среда (среди прочего СОЕДИНЯЮТ переменную каналом), будет установлен, как будто Вы вошли в систему как корень. Если Вы работаете sudo su, Вы сохраняете свою среду и получаете эффективный uid 0, подразумевая, что у Вас есть полномочия пользователя root, не настраивая корневую среду. sudo su - изменяет Ваш текущий каталог на корневой каталог корня, таким образом, я использую sudo su, если я хочу выполнить несколько команд в текущем dir (например, изменить владельца файла), не имея необходимость вводить в длинных трактах.

0
задан 12 August 2013 в 10:08
3 ответа

ELB все еще может служить цели, так как он:

  1. Может быть настроен на автоматическую замену сервера Varnish в случае его смерти путем настройки AutoScaling Group.
  2. Позволяет извлекать серверы в и из обслуживания, добавляя новый, а затем отбрасывая старый. Это означает, что обслуживание клиентов не прерывается.
  3. Может позволить вам легко добавить более одного сервера лакировки, если ваша нагрузка когда-либо станет достаточно высокой, чтобы в этом нуждаться.
  4. Может выступать в качестве шлюза к вашим внутренним серверам Varnish, находящимся в виртуальном частном облаке (VPC).

Все это, вероятно, можно настроить без ELB, но решающим доводом для меня была обработка SSL в балансировщике нагрузки . Varnish не будет обрабатывать SSL для вас , поэтому вы можете заставить Load Balancer работать с ним и передавать http с вашим сервером Varnish.

2
ответ дан 4 December 2019 в 11:17

Доступен ряд конфигураций. Каждая конфигурация имеет определенные преимущества и недостатки, которые необходимо оценить (например, производительность, обслуживание, простота настройки, масштабируемость и т. Д.).

Для балансировщика нагрузки вы можете использовать ELB от Amazon и / или собственное решение Nginx / HAProxy. . Вы можете использовать один (или несколько) серверов Varnish, и они могут быть либо на отдельном компьютере, либо Varnish может быть установлен и запущен на том же сервере, что и ваш веб-уровень.

Varnish на веб-серверах

Простая установка - это лак, установленный на веб-серверах.

           LB
           |
     ---------------
     |             |
Web&Varnish   Web&Varnish 

Хотя у этого есть недостаток, заключающийся в том, что вы не можете масштабировать сеть независимо от лака, его проще настроить и понять. Это также упрощает вашу архитектуру. Этот подход может вам очень помочь. Я полагаю, что в какой-то момент вы перерастете это, поскольку у него есть некоторые очень очевидные проблемы с масштабируемостью.

2
ответ дан 4 December 2019 в 11:17

Как говорит ianjs, ELB может сыграть роль в вашей настройке ... все зависит от ваших потребностей (автоматическое масштабирование, конечная точка SSL, избыточность и т. Д.). Посмотрите, как другие сталкивались с подобными проблемами [1] [2]

Между тем, если вы хотите использовать Varnish в качестве кеша, вам нужно разместить его между балансировщиком (ами) нагрузки, если таковой имеется, и вашими серверными модулями ( с использованием согласованного хеширования [3], если задействовано более одного экземпляра Varnish), но архитектура может оказаться довольно сложной, если вы захотите масштабировать ее по горизонтали (есть хороший пример с HAProxy [4]).

Итак, если ты' html # backend-probes

2
ответ дан 4 December 2019 в 11:17

Теги

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