Видео: Facebook / OCP server (Ноябрь 2024)
Несмотря на то, что на прошлой неделе Open Compute Summit был гораздо менее значимым, чем другие недавние события, он может закончить тем, что скажет больше о направлении больших компьютеров, чем объявление какого-либо отдельного поставщика.
Facebook изначально организовал Open Compute Project, и это был четвертый подобный саммит группы за последние 18 месяцев или около того. В настоящее время членами являются несколько крупных центров обработки данных - от хостинговых компаний до крупных финансовых фирм, и большая часть индустрии сейчас демонстрирует свои возможности и предлагает поддержку. Идея состоит в том, чтобы перепроектировать современный сервер - первоначально для вычислений, но также потенциально для хранения данных - способами, которые отражают потребности крупнейших центров обработки данных для лучшей масштабируемости и менее запатентованных решений.
Первым шагом является новый дизайн стоек, известный как спецификация Open Rack. При этом используются стойки, которые шире и немного выше, чем на существующих серверах. Стандартная стойка сегодня (сервер 1U) имеет ширину 19 дюймов; с Open Rack ширина одного стеллажа будет составлять 21 дюйм. Новый размер рассчитан на одновременную установку трех материнских плат или пяти 3, 5-дюймовых жестких дисков, ориентируясь даже на более плотные серверы. Обратите внимание, что в плане Open Rack серверы не имеют своих собственных источников питания; вместо этого стойка имеет несколько источников питания для питания каждого сервера.
Эта концепция не сильно отличается от блейд-серверов, предлагаемых сегодня Cisco, Dell, HP и IBM, но это открытая спецификация, тогда как сегодняшние решения, как правило, являются проприетарными. Это должно привести к увеличению стоимости конкуренции. (Также обратите внимание, что размер каркаса или корпуса стойки по-прежнему составляет около 24 дюймов в ширину, поэтому продукты Open Rack должны вписываться в существующие центры обработки данных.) HP и Dell, в частности, уже продемонстрировали продукты, которые вписываются в дизайн Open Rack., В Open Rack идея состоит в том, чтобы в конечном итоге иметь различные «салазки» - вычислительный модуль с двумя процессорами и небольшим объемом памяти и хранилища, модуль DRAM, модуль хранения и модуль флэш-памяти - все они подключены на очень высоких скоростях. Эти модули должны быть в состоянии быть смешанными и подобранными; и что более важно, каждый может быть заменен по другому графику. (Например, флэш-память обычно изнашивается быстрее, чем жесткие диски, а процессоры часто обновляются каждые два года или около того, потому что вычислительные требования действительно используют преимущества закона Мура, но другие компоненты могут быть обновлены в течение пяти-шести лет.)
Одна новая спецификация называется Open Common Slot для процессоров. На основе PCI-Express это должно позволить процессорам любого поставщика, которые его поддерживают, подключаться к серверу Open Rack. Традиционные производители серверов x86 Intel и AMD заявили о поддержке, также как и Applied Micro и Calxeda, оба из которых демонстрировали свои серверы на базе ARM с низким энергопотреблением. Кроме того, AMD и Intel заявили, что разработали материнские платы Open Rack: AMD Roadrunner и Intel Decathlete.
Похоже, что во внутренних соединениях для таких серверов происходит большой прогресс. Intel заявляет, что она поставляет образцы модуля кремниевой фотоники 100 Гбит / с и разрабатывает спецификации для использования межсоединения для процессора, памяти и сетевых карт в стойке. Между тем, Mellanox демонстрировал новую систему, включающую контроллеры и коммутатор, который может работать с Infiniband со скоростью до 56 Гбит / с.
Другие части OCP работают над проектом хранения Open Vault (известным как Knox), который позволит разместить до 30 дисков в корпусе Open Rack 2U. Ряд громких имен в хранилищах поддерживают, по крайней мере, некоторые из них, включая EMC, Fusion-io, Hitachi Global Storage и SanDisk, причем Fusion-io показывает карту ioScale, которая может иметь до 3, 2 ТБ флеш-памяти.
Первоначально большая часть акцента на Open Compute исходила от Facebook, который запустил проект для обработки огромных объемов данных, необходимых для хранения, перемещения и вычисления каждый день. На саммите Facebook повторил некоторую статистику использования: у него есть один миллиард пользователей, которые загружают около 4, 2 миллиарда лайков, постов и комментариев в день, а также около 350 миллионов фотографий в день. В результате Facebook требуется дополнительно 7 петабайт в месяц (и продолжает расти) только для хранения фотографий.
Facebook также рассказал о том, как на самом деле работает около 40 основных служб и 200 второстепенных, но теперь разделил их, чтобы каждый из них работал на одном из пяти стандартных типов серверов: Web, база данных, Hadoop, Haystack (фотографии) и Feed (множество Процессор и память). Концепция Open Compute заключается в том, чтобы упростить настройку серверов для каждой службы и иметь возможность легко заменять компоненты от разных поставщиков и по разным графикам, что делает его более гибким и более экономичным.
Конечно, те из нас, кто управляет дата-центрами для бизнеса, преследуют одни и те же общие цели, хотя большинство из нас не имеют почти одинакового масштаба. На данный момент, я предполагаю, что крупные пользователи концепций Open Compute станут крупнейшими центрами обработки данных, подобно тому, как крупные облачные провайдеры стали толчком для облачной платформы OpenStack. В самом деле, мышление между этими группами определенно совпадает, но со временем концепции должны стать мейнстримом. Я не удивлюсь, если компании всех размеров смогут заказывать серверы Open Rack и, таким образом, смогут получить обещанное повышение стоимости и гибкости. Это займет пару лет, но идея, безусловно, многообещающая.