Мне нужен веб-сервер для статического веб-контента, корпоративный блог и система электронной коммерции компании. У меня есть несколько идей, но я подумал о том, чтобы получить дополнительную информацию от лучших в мире профессионалов серверов!
ПРИМЕЧАНИЕ 1. У компании около 300 клиентов, а выручка составляет около 1 миллиона долларов. Посмотрим, несколько сотен пользователей в день скачивают или иным образом просматривают наш сайт. Я надеюсь, что новый сервер поможет нам увеличить трафик, поэтому я хочу дать себе что-то, во что можно вырасти. Пока что смотрю что-то вранье:
8-ядерный Opteron
16-32 ГБ RAM
4 диска по 1 ТБ (какой-то RAID)
Гигабитный LAN
Я на правильном пути?
ПРИМЕЧАНИЕ 2 - Я пошел с этим:
Да, вы на правильном пути. Большинству веб-серверов требуются процессоры, оперативная память, хранилище и сетевые подключения.
Вам нужно больше обдумать свои требования. Как только они у вас появятся, вы можете разработать архитектуру и найти программное обеспечение, отвечающее этим требованиям (при необходимости итерации). Программное обеспечение должно иметь параметризованные аппаратные требования.
Определение размера сервера не является точной наукой, поэтому вы должны спроектировать его с возможностью масштабирования, а также реализовать мониторинг, чтобы вы знали, когда и где масштабировать.
Случайные соображения:
Одна вещь, которую стоит учесть, - это разделение вашей среды на несколько серверов. Например, используйте пару машин в качестве балансировщиков нагрузки, пару в качестве веб-узлов и еще две в качестве избыточных узлов базы данных. Это может быть сложно сделать в рамках бюджета с физическим оборудованием, и вам может быть трудно масштабировать, если что-то начнется.
Рассматривали ли вы виртуализированный хостинг (VPS / Cloud / и т. Д.)? Ваши первоначальные затраты будут ниже, и вы сможете поиграть со своей установкой и перенаправить виртуальные машины для других задач по своему усмотрению. Большинство провайдеров подключаются к частной сети бесплатно, так что это дополнительное преимущество.
Раньше я работал в компании стоимостью 1 миллион долларов (она была [кхм] небольшой ...), поэтому, делая широкие предположения (учитывая, что мне не хватает огромного количества деталей), я собираюсь сказать, что это, вероятно, быть в порядке даже во время пиковой нагрузки.
Но серверы не увеличивают трафик. Если у вас возникли проблемы с поддержанием нагрузки на имеющемся оборудовании, то решением будет дополнительное оборудование. Если у вас возникают проблемы с тем, чтобы люди использовали его, что ж, это уже другая история ...
Вы могли бы подумать и о других вещах:
Резервные копии
Убедитесь, что вы учли их. Желательно в другом центре обработки данных, а не в одном (или даже в обоих).
Резервирование
Несколько небольших серверов вместо одного большого. В зависимости от того, как вы это делаете, вы можете сделать это довольно экономично и обеспечить лучшую масштабируемость в будущем, а дополнительным бонусом является то, что в случае выхода из строя одного из них вы можете использовать другие, чтобы восполнить пробел.
В любом случае, это просто вещи, которые нужно учитывать, хотя резервные копии довольно важны, и я не сомневаюсь, что вы знаете.