avatar UbuntuБалансировка сетевой нагрузки с помощью DNS сервера Bind в Ubuntu - DNS Round-Robin

Иногда, когда проект вырастает до больших размеров, ему требуется масштабируемость, целью которой является, повышение производительности системы.
Масштабируесть бывает 2х видов: горизонтальная и вертикальная.
Вертикальная осуществляется за счет увеличения ресурсов самого сервера, например-добавление процессоров или оперативной памяти.
Горизонтальная осуществляется за счет увеличения количества серверов.
Как-то я уже писал про технологию балансировки сетевой нагрузки WEB серверов, в статье Балансировка сетевой нагрузки с помощью Nginx, там система работала на одном балансировщике и 3х WEB серверах, также в качестве примера была представлена схема работы mail.ru, доступ к которой осуществлялся через 4 маршрутизатора, но что находилось за ними, для нас осталось тайной. В этой статье я попытаюсь немного рассказать о том как осуществляется работа похожей схемы. Также, крайне рекомендую, ознакомиться со статьей по настройке DNS-сервера BIND, на ее основе будет поднят тестовый DNS сервер, 3 сервера поднимать нет необходимости, в качестве тестового полигона нам хватит и одного DNS сервера.
Читать дальше

avatar UbuntuНастройка DNS+DHCP сервера для локальной сети+динамическое обновление DNS зон, под управлением Ubuntu 12.04

Значение службы DNS многие не учитывают, фактически, эта служба является краеугольным камнем в работе сети интернет в целом и локальных сетей в частности, мы в свою очередь, будем оперировать менее глобальными масштабами и настроем данную службу в нашей локальной сети.
Идея проста, мы настроим разрешение имен внутри локальной сети, а в случае обращения к сайтам в сети интернет, то запросы будут передаваться вышестоящим DNS серверам, для разрешения имен сайтов.
Читать дальше

avatar UbuntuНастройка DHCP сервера под управлением Ubuntu 12.04

Почти 2 года прошло с публикации предыдущей статьи по настройке DHCP сервера на Ubuntu, я решил ее обновить, благо новая ОС вышла и в ней есть не большие изменения. Недавно, я рассказал о настройке шлюза для локальной сети, а эта статья будет, дополнением к предыдущей, т.е. у нас есть шлюз, теперь неплохо настроить локальную сеть. Настраивать клиентские ПК в ручную-скучно, по этому, процесс настройки сети, на клиентских устройствах, мы автоматизируем.
Читать дальше

avatar UbuntuУстановка прокси-сервера Polipo+доступ к сайтам в IPv6 сетях, под управлением Ubuntu 12.04

Не многие знают, что есть альтернативы прокси-серверу SQUID. Еще меньше людей, знают как эти альтернативы использовать. В этой статье я расскажу как настроить миниатюрный прокси-сервер Polipo. Как говорится- большому кораблю, большая торпеда, к прокси-серверу это выражение относится как нельзя лучше, бывают разные задачи и бывают изящные решения. Многие скажут, что есть SQUID, но необходимость в развертывании, этого монстра, не всегда оправдана, да и зачастую, при использовании прокси-серверов на них накладывается одна задача- кеширование HTML страниц, т.к. скоростной, да еще и без лимитный интернет есть пока не везде.
Читать дальше

avatar UbuntuНастройка шлюза локальной сети, на базе Ubuntu 12.04

     Если у вас есть локальная сеть, то для ее клиентов необходимо предоставить доступ в интернет. Для обеспечения данной возможности необходимо настроить шлюз, который будет принимать запросы клиентов и пересылать их во внешний мир, а поступающие ответы, передавать обратно.
Читать дальше

avatar UbuntuНастройка Nginx с поддержкой PHP-FPM в Ubuntu 12.04 (включает: Nginx, php-fpm, MySQL, Memcached)

Лично я, стараюсь использовать именно LTS дистрибутивы, основная причина моей любви к ним-придонная лень, все дело в том что если возится с этим дома, настраиваешь, потом перенастраиваешь, затем слегка допиливаешь, а потом все это сносишь и делаешь как нужно
Читать дальше

avatar UbuntuУстановка Nginx с PHP-FastCGI и MySQL в Ubuntu 10.04

По просьбам трудящихся, выкладываю короткую статью, от том, как настроить связку Nginx и FastCGI (которая будет обрабатывать PHP скрипты) ну и MySQL-куда без него.
В репозиториях Ubuntu до сих пор лежит древняя версия nginx 0.7.65, тогда как на сайте разработчика доступна 1.0.5 вот ее мы и будем ставить.
Читать дальше