Недавно я основал стартап и собираюсь добавить к нему небольшую структуру, касающуюся управления, коммуникации и данных. Я разработчик программного обеспечения и не знаю подробностей о топологиях серверов и т. Д. Однако, поскольку бюджет невелик, мне нужно настроить среду самостоятельно.
Я планирую арендовать серверы, корневые или виртуальные, в зависимости от того, что имеет больший смысл, для установки следующих серверов «в облаке» (вроде).
Вот что я хотел бы настроить:
MS Sharepoint Server 2013 с Project Server 2013 MS Team Foundation
Server 2012 (более или менее легкий сервер управления версиями)
Сервер MS Exchange 2013
Мы хотим, чтобы минимальное оборудование могло работать удовлетворительно (оно не должно быть отличным) для <10 пользователей с возможностью обновления архитектуры, если наша потребность возрастет. Мы не пытаемся достичь ничего особенного, мы просто хотим использовать более или менее базовые функции каждого приложения. У меня есть постоянные юридические лицензии для каждого.
Конечно, для работы SharePoint мне нужен SQL Server.
У меня есть ряд вопросов по этому поводу:
Нужен ли мне контроллер домена, работающий на выделенном сервере, для настройки этой среды или есть способ обойти это?
Сколько серверов мне нужно минимум для распределения ролей серверов? Есть ли конфликты, о которых я не знаю?
Если я устанавливаю несколько серверных приложений на одну машину, это хорошо (больше оборудования для каждого, когда другие не работают) или плохо (конфликты). Нужно ли мне суммировать требования к оборудованию?
Я рад предоставить дополнительную информацию, если потребуется, и буду постоянно проверять эту ветку сегодня. Спасибо!!
Прежде всего, я настоятельно рекомендую вам полностью виртуализировать эту установку, учитывая, что это 100% MS, я бы придерживался Hyper-V на Server 2012 - он становится все более зрелым, и похоже, что у вас будут навыки для его реализации.
Очевидно, что мы не знаем, какая именно версия Server 2012 у вас установлена или нужна, но они различаются по количеству лицензий на гостевую ОС, с которыми они поставляются. Итак, если мы предположим, что гостевые лицензии ODS не являются проблемой, я был бы склонен иметь отдельные виртуальные машины для каждой основной функции (например, DC и, возможно, вторичного DC), SQL, Exchange, Sharepoint, Project, Source Control и т. Д.).
Я предлагаю это, потому что, если вы начнете со всего этого, работающего на одном физическом хост-сервере, тогда все сетевые соединения будут очень быстрыми, и все это будет легко настроить и управлять. Затем по мере вашего роста вы можете просто добавлять больше физических хостов и переносить различные функции между ними - так что вы можете расти довольно линейно с минимальными переделками или прерыванием обслуживания. Единственный реальный недостаток здесь касается лицензий на гостевую ОС: если у вас несколько виртуальных машин, то для каждой требуется лицензия на ОС, и это может стать дорогим, если вы не купите правильную версию Server 2012 - имеет ли это смысл?
С технической точки зрения вам просто нужен приличный сервер с разумным количеством ядер - я бы выбрал что-то вроде HP DL380p Gen8, он может занять два процессора, теперь просто установите один 6- или 8-ядерный процессор Xeon E5-24xx, зная вы можете добавить еще один при довольно низких затратах и усилиях. Заполните его большим объемом памяти, на данный момент это дешево, поэтому не экономьте на этом, поскольку Hyper-V не так эффективен с памятью, как ESXi от VMWare. Самым большим техническим слабым местом моего предложения является то, что он помещает весь дисковый ввод-вывод на один сервер, поэтому вам понадобится хорошая производительность с этим аспектом. Либо выбирайте твердотельные накопители в RAID 10, если вы можете их себе позволить, либо вместо этого выбирайте диски со скоростью вращения 15 тыс. Об / мин - не покупайте диски со скоростью вращения 7200 об / мин потребительского / профессионального уровня, потому что они дешевы, есть причина, по которой они дешевы.
Надеюсь это поможет.