Тип сервера

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

Ограничение типов оборудования обладает многочисленными преимуществами:

  • происходит сокращение изменчивости оборудования, что упрощает устранение ошибок;
  • снижается количество запасных частей, которые необходимо держать под рукой, и упрощается разбор неисправных машин на запчасти;
  • упрощается автоматизация развертывания и настройки, поскольку вам не приходится создавать множество специализированных конфигураций для разных вариантов оборудования.

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