ГЛАВНАЯ / Информация / Хостинг на коленке для битрикс

Хостинг на коленке для битрикс

Случаются ситуации, когда для небольшой организации требуется организовать свой датацентр, требования к нему могут быть самые разные. Но как показывает практика, далеко не все готовы отдать несколько тысяч долларов за серверную стойку и её сопровождение.


Для тех, кто хочет организовать небольшой веб сервер/хостинг для своих сайтов и сэкономить свои ресурсы (в том числе материальные).

Услуга создания веб сервера/хостинга именно для вас. Ниже некоторые материалы по организации для представления работы

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

Требуется организовать датацентр с такими требованиями:

  • Сервер 1С на базе OS Windows
  • Mail сервер
  • Web хостинг для множества клиентов/разработки
  • Web сервер для главного сайта
  • Маршрутизатор для обеспечения доступа сотрудников к сети интернет
  • Масштабируемость серверов в перспективе

Итого, глядя на это ТЗ мы можем сказать что нам нужна стойка с серверами, роутер и свич. Однако мы расcполагаем финансами всего лишь на 1 ПК и на 1 Свич. Что же делать ?

Для рассмотрения и описания данного решения я не буду указывать конкретные комплектующие, либо же как-то усложнять статью. Нам надо всего лишь понять.

Нам понадобится обычный пк с такими комплектующими. Итак, делать мы будем так:

  • Корпус - куда ж без него :)
  • Материнская плата - одна из самых простых
  • Процессор с поддержкой виртуализации - побольше ядер, поменьше цена :)
  • Оперативная память - чем больше тем лучше
  • Жёсткие диски - 3 шт. (Мы хоть и экономим, но не на надёжности)
  • Сетевая плата - 1шт(вторую используем от материнской платы)
  • Свич - 1 шт
  • Доступ в интернет с 1 реальным IP

Вот собственно и наш скромный датацентр обрёл некий образ. Дёшево, сердито, но зато многофункционально. Собираем ПК, запускаем и в бой.

Спрашивается, а как же уместить всё ТЗ в этот скромный набор ? Для этого мы будем использовать систему виртуализации. На рынке их сейчас представлено превеликое множество, каждая из них обладает своими плюсами и минусами. Но для примера выберу Proxmox, ибо порог вхождения для администрирования этой системы достаточно низок. Первые два жёстких диска мы соберём в программный RAID1 для стабильности системы, третий же диск будем использовать для бэкапов.

После установки системы виртуализации приступим к установке наших серверов:

    Для роутера будем использовать PFSense на базе FreeBSD - виртуальная KVM машина
  • Windows - виртуальная KVM машина
  • Web хостинг - Centos LXC с установкой ISP Manager 5 Lite
  • Web Сервер - Centos LXC
  • Mail Сервер - Centos + Roundcube

Рассмотрим теперь всё по отдельности, как это будет использоваться.

Роутер на базе FreeBSD с надстройкой PFSense будет подключен непосредственно к сетевым интерфейсам через Proxmox, имея 2 сетевых карты мы так и получим 2 интерфейса WAN и LAN.

router.jpg

В WAN интерфейс мы подключаем нашего провайдера и настраиваем для работы с интернетом, а LAN интерфейс подключаем к сетевому мосту виртуальных устройств Proxmox.

2.jpg

Далее пробрасываем NAT для наших офисных сотрудников и подключаем наш физический LAN порт к офисному свичу.

3.jpg

Так же через этот же роутер к интернету будут подключаться и наши виртуальные сервера. Далее создаём правила для проброски портов на почтовый сервер и создаём реверс-прокси для того, что б распределить трафик между нашим WEB хостингом и WEB сайтом. Так же можно пробросить любой трафик к любому серверу в зависимости уже от нюансов.

4.jpg

Windows и 1C - ....

5.jpg

Для Web хостинга мы используем LXC, это позволит нам при необходимости динамически менять ресурсы и при этом падение производительности на виртуализацию составит минимум. После установки Centos ставим ISP Manager 5 Lite и получаем простой хостинг.

6.jpg

Для Web сервера мы так же создадим LXC, установим на него Apache или Nginx как вэб сервер, Mysql или MariaDB как сервер баз данных, PHP необходимой версии и разместим сайт нашей фирмы(Вместо него у нас сервер квейка, но он выключен, так что мы действительно работаем :) )

Mail сервер будет представлять у наст опять же LXC, но для разнообразия(в качестве примера) мы поставим его на базе Debian.

7.jpg

Установим связку Postfix+Dovecot+Clamav+SpamAssassin и для комфортной работы установим Apache+Mysql+PHP+Roundcube

Ну или что-нибудь повеселее :)

8.jpg


Вот собственно и всё, мы справились с задачей, получили полный набор необходимых серверов с возможностью масштабирования, миграции, системой резервного копирования и добавления новых серверов на базе всего лишь одного не слишком дорогого ПК.

info@bx-web.com | +380688365560

© BX-WEB.com 2017. Все права защищены

Золотой партнер участник Программы мониторинга качества внедрений! Компетенция: Композитный сайт

ПЛИНИРОВЩИК ПРОЕКТА

Для получения примерной цены заполните форму и мы ответим вам в краткие сроки (точная цена только после получения детальной инфорации по проекту и разговором с Вами).


ВАШИ ДАННЫЕ
ДЕТАЛИ ПРОЕКТА
ДИЗАЙН, ВЕРСТКА и ИНТЕГРАЦИЯ

Политика конфиденциальности:  Мы обязуемся использовать Ваши данные только в рамках нашего проекта и не передавать их сторонним людям.