В настоящее время мы добавляем на наш сайт дополнительные серверы. У нас запланирована довольно простая топология: брандмауэр / маршрутизатор перед сервером веб-приложений и сервером базы данных.
Вот простая (и технически неправильная) диаграмма, которую я использовал в предыдущем вопросе, чтобы проиллюстрировать, что я имею в виду:
Теперь мы задаемся вопросом о технических характеристиках наших двух новых машин (серверы веб-приложений и брандмауэра) и можем ли мы обойтись без покупки пары старых серверов. (Примечание: обе машины будут работать Windows Server 2008 R2.)
Нас не слишком беспокоит наш сервер Firewall / Router, поскольку мы уверены, что он не будет облагаться слишком высокими налогами, но мы заинтересованы в нашем сервере веб-приложений. Я понимаю, что ответить на этот тип вопросов действительно сложно без тонны специфики пользователей, пропускной способности, одновременных сеансов и т. Д. И т. Д., Поэтому я просто хочу сосредоточиться на общей мудрости в отношении покупки старого по сравнению с новым.
Изначально я планировал новый Dell PowerEdge R300 (1U Rack) для нашей компании. Короче говоря, поскольку мы собираемся кэшировать как можно больше данных, я сосредоточился на скорости процессора и памяти:
Но когда я искал дешевую подержанную машину для нашего брандмауэра / маршрутизатора, я наткнулся на несколько машин, которые заставили нашего инженера задать очень разумный вопрос: если бы мы застряли в этой штуке с большим количеством оперативной памяти, разве это не сработало бы? для сервера веб-приложений и сэкономить нам кучу денег в процессе?
Например, как насчет подержанной машины со следующими характеристиками:
Будет ли он действительно сопоставим с более дорогим (новым) сервером, указанным выше?
Наш инженер предположил, что причина, по которой компании обновляют свои серверы до более новых процессоров, часто заключается в том, что они хотят снизить затраты на электроэнергию, и что процессор с частотой 2,6 ГГц по-прежнему оставался процессором с частотой 2,6 ГГц, независимо от того, когда он был сделан.
Тесты на разных сайтах не подтверждают эту теорию, но мне было интересно, что думает администратор сервера.
Спасибо за любой совет.
Во-первых, процессор 2,6 ГГц не процессор 2,6 ГГц, если они из разных поколений. Вы правы, дважды подумав об этом. Это верно уже давно (по крайней мере, со времен 486 / Pentium), и поэтому важно указать вашему инженеру, насколько неправильно Миф о мегагерцах является. Особенно с учетом значительных улучшений производительности чипов на базе i7 по сравнению с чипами на базе Core / Core2 при той же тактовой частоте.
При этом, это не первая моя забота об этом плане. Мое первое беспокойство заключается в том, что у используемых серверов будет значительно сокращенный срок службы по сравнению с новым сервером, поскольку вы не знаете, как они использовались ранее, при каких условиях или что с ними будет при транспортировке по пути к вам. Вообще говоря, для производственных систем надежность всегда должна иметь приоритет перед производительностью, так как исправление мертвого производственного сервера будет стоить вам гораздо дороже, чем обновление слишком медленного сервера.
Я считаю, что разница в цене должна быть очень и очень существенной, чтобы даже захотеть это сделать, и что, если вы покупаете бывшее в употреблении, вы захотите сгруппировать их избыточно на всякий случай.
Купите 2 AMD (цена по-прежнему ниже более новой) сделайте их избыточными, поэтому, если один выйдет из строя, другой возьмет на себя нагрузку, даже новые серверы выйдут из строя (даже не заставляйте меня начинать с IBM X3650) ... Вы можете даже используйте один из них с ESXi или с чем угодно (я фанат XEN), и у вас будет виртуальная машина на втором, с которой можно будет поиграть, у которой будет много бесплатных ресурсов, пока другой работает нормально. У вас также будут одинаковые детали для обоих, даже если оба выйдут из строя. (очень маловероятно) у вас будет возможность исправить это, не дожидаясь заказанных деталей или необходимости искать детали. "Надежность - король" - избыточность - это армия за королем;)
Вероятно, между ними нет большой разницы в производительности, поэтому, если это ваша единственная проблема, возможно, стоит попробовать подержанную коробку AMD. Тем не менее, это сильно зависит от приложения.
Основываясь на опыте моих тестов AMD и Intel для баз данных Oracle OLTP, я думаю, что двойной Opteron 2218, вероятно, даже превзойдет один X3323 для приложений с интенсивным использованием памяти или ввода-вывода.
Ну, я думаю, что это сначала зависит от "СКОЛЬКО ДЕНЕГ ВЫ ДОЛЖНЫ ИНВЕСТИРОВАТЬ?" Например, я настраиваю онлайн-игру, и у меня, к сожалению, не хватает денег, чтобы купить новые серверы Rack 2U по цене 4.500 евро каждый.
Мне нужны 2 тяжелые машины обработки, одна для WEB, а другая для БД, и мне нужна еще одна для создания резервных копий.
Если мне нужно получить все эти 3 машины, я рассчитывал, что я потрачу около 10000 евро, но у меня их нет.
Поэтому я решил вместо того, чтобы привыкать к новым серверам, приобрести не 3 машины, а 5 ТОЛЬКО за 2.500 евро.
Таким образом, у меня есть 2 WEB-сервера, 1 БД, 1 резервный и один запасной на случай, если что-то пойдет не так.
Я думаю, что если у вас есть компания, которая может инвестировать, вам нужно приобретать новые вещи, но подержанные серверы, которые являются ОТЛИЧНЫМИ, могут сделать возможным реализацию проектов для тех, кто не может позволить себе большие затраты, но имеет знания, чтобы начать работу.
Когда вы входите в ИТ без особых денег, вам нужно понимать и знать, что вам действительно нужно, потому что да, новое всегда лучше, но если вы знаете, что вам нужно, вы можете получить отличные машины по действительно низким ценам, которые могут создать империю.
Вместо того, чтобы тратить 10 тысяч евро, я сэкономил деньги, получил больше серверов, даже запасной, оплатил подключение к Интернету в течение первого года и заплатил своим разработчикам.
Надеюсь на эту помощь
Звучит разумно. Сами по себе веб-серверы не нуждаются в огромной мощности. Двухъядерной машины с 16 гигабайтами памяти вполне достаточно. Если бы это был сервер базы данных, я бы пошел другим путем. Базы данных, которые, как вы знаете, нуждаются в большой вычислительной мощности для обработки данных, и на этих машинах необходимо больше процессоров / больше оперативной памяти.
Удачи в покупке и надеюсь, что это вам помогло.