Создание почтового сервиса. На чем можно все это дело поднять?
Возникла задача по созданию почтового сервера. Примерное количество пользователей до 100000 человек. Вот теперь возник вопрос на чем и как реализовать и как подобрать архитектуру(железо, софт) ?
Желательно использовать на open-source , без всякого закрытого софта. Стоит ли использовать виртуализацию или делать на голом желез? Необходимо делать все с учетом роста или уменьшения количества пользователей(т.е. автоматом выключать и включать оборудование или виртуальные машины).
tartarelin: Добрый день, я являюсь участником данного проекта. Вы задали верный вопрос но мы здесь рассматриваем только технические аспекты решения. Что касается финансовой привлекательности, то для спонсоров эти данные предоставляют финансовые аналитики и консультанты. У проекта есть цели, некоторые просто не могу пока осветить. Нас же, здесь интересует только опыт и пути решений людей кто сталкивался с аналогичными задачами. Спасибо за понимание.
Константин Берёзов @Berezoff
Вам должна подойти Zimbra. И однозначно вам нужна виртуализация - как средство расширения и масштабируемости (по моему мнению для этого лучше всего подойдёт платформа VMware - хоть она и платная. На этом лучше не экономить) А вот по железу серверов вам лучше самим подумать, одно мое замечание желательно брать однотипные и памяти побольше, так как Zimbra очень любит кушать оперативку. Расчёт примерно такой на 100 почтовых аккаунтов нужно 6 Гб оперативки.
Так же рекомендую взять хорошую СХД среднего уровня c FC - и на ней разместить файлы виртуальных машин. К СХД желательно подкупить полку с ёмкими SATA-дисками для бэкапов. Ну а впоследствии если нужно будет то и ленточную бэкапилку докупить.
Зимбру не берем в расчет в виду того что она очень требовательная и по функционалу только в планой версии есть различные плюшки. А платная версия стоит немало. И ко всему кушает ресурсов очень очень много. Также нам не нужен весь функционал который есть в zimbra. Мы хотим взять различные open-source решения и сделать на основе этих решений свою реализацию почтового сервиса(Frontend, backend) с написанием доп модулей и прочих необходимы частей. По виртуализации тоже пока думаем.
Виртуализация будет, просто стоит выбор между OpenStack, CloudStack, Vmware. Чтобы мы могли маштабироваться(Создание, удаление вирт машин в автоматическом режиме, в зависимости от нагрузки и необходимости)
OpenStack, CloudStack - по моему, дилетантскому, мнению находятся только в стадии становления и для использования этих технологий в надёжном продакшене ещё очень далеко.