суббота янв 17, 2009

Менеджмент бестселлеров

Рядом с моим домом есть два книжных магазина. Более разные магазины сложно себе представить.

Первый ориентируется на список бестселлеров, продвигает популярные книги и использует выставочные стенды и традиционные инструменты розничных продаж для ведения бизнеса. Похоже, у них это неплохо получается уже не первый год. Другой книжный магазин — это что-то вроде нашего маленького сокровища. Его очень любят все в округе, и книги там подбираются в основном по рекомендациям (очень продуманным) сотрудников магазина. Эти рекомендации мы читаем на небольших карточках, прикрепленных к полкам по всему магазинy, где книги расставлены в алфавитном порядке с библиотечной беспристрастностью.

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

Вы, конечно, можете счесть это плохим вступлением для обсуждения систем хранения для центров обработки данных, но это лучшее, что я могу предложить после недельного чтения мрачных заголовков экономических новостей, в которых преобладали новости о многомиллиардных потерях и планах по спасению некоторых из крупнейших в мире корпораций. Но я, правда, не хочу говорить об экономике (или иронии судьбы, по которой аналитик с Уолл-стрит, рекомендовавший продавать акции Sun, приходил устраиваться ко мне на работу). Книжный рынок я обсуждать тоже не хочу. Но я хочу поговорить о системах хранения данных и флэш-памяти — что намного интереснее (по крайней мере для меня).

Как вы знаете, флэш-память быстро завоевывает себе место в центрах обработки данных. Флэш-память имеет прекрасные показатели производительности и, как правило, на порядки большую скорость ответа на запросы записи и чтения информации, чем традиционных дисковые устройства — до 100 раз быстрее. Она также потребляет мало энергии (или совсем не потребляет), не рассеивает тепла и не подвержена влиянию вибрации, ударов и температуры. Кроме того, у нее прекрасное название, "флэш-память", память, быстрая, как вспышка — кому бы не хотелось иметь ее в центрах обработки данных (мифы о том, что флэш-память является менее надежной, чем традиционные диски, развеиваются здесь).

Корпорация Sun недавно представила устройство хранения, значительно оптимизированное благодаря флэш-памяти. У него тоже оригинальное имя — Sun Storage 7000, и это то, что мы называем устройством "open storage" — построенное на стандартных флэш и дисковых компонентах и использующее ПО с открытым кодом (вот здесь есть отличный обзор).

Система 7000 обладает одним интересным свойством: она обучается. Чем дольше она работает, взаимодействует с приложениями и предоставляет доступ к данным, тем быстрее она работает. То, как она это делает, имеет непосредственное отношение к книжным магазинам, о которых я рассказал в начале.

Большинство устройств хранения работают, как тот малоуспешный книжный магазин, где для расположения книг используется алгоритм сортировки, не представляющий ценности для пользователей, — диски не располагают данные в соответствии с частотой доступа к ним, и в результате популярное содержимое предоставляется с такими же (или большими) задержками, как и непопулярное содержимое. Архитекторы систем хранения делают все возможное для обеспечения временных решений проблемы, но большинство таких попыток заканчиваются неудачей, и они сводятся к избыточнымзатратам ресурсов. Таким образом, они тратят деньги на решение проблемы быстрого доступа к данным и стараются записывать все данные во внешних секторах пластины диска, — частях, которые обеспечивают максимальную чтения/записи. Это может работать, но исключительно неэффективно —- это приводит к ненужным затратам денег, электропитания, места, дисков и нервов.

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

Внутренняя операционная система (OpenSolaris с ZFS) реально "разогревает" устройство после начала работы — она следит за трафиком, замечает, к каким файлам наиболее часто запрашивается доступ, и кэширует их во флэш-память. После этого они доступны практически мгновенно. Поэтому система 7000 может использовать значительно более медленные и менее энергоемкие диски для хранения нечасто используемых данных. А каков результат? Популярные файлы предоставляются на порядок быстрее, чем даже файлы, размещенные на внешней стороне пластины самых лучших high-end дисков (я разве не сказал, что эти диски стоят целое состояние?) — и клиенты тратят значительно меньше денег на сами устройства, на оплату электропитания, охлаждение, занимаемое место и т.д.

Для конечного пользователя заглавная страница вашего новостного сайта, самые популярные статьи или профиль в Facebook-страница пилота, который спас жизни 185 пассажиров, посадив самолет на воду, отображаются молниеносно. Ваши пользователи счастливы, ваш финансовый директор счастлив, и ваша семья, которой теперь вы уделяете больше времени, тоже счастлива. (И, если бы существовала машина, оптимизированная для MySQL, это была бы она — но она также отлично работает с Oracle, DB2 и SQL Server, а также конечно же с Postgres).

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

Такая политика может привести к тому, что книжный магазин рядом с моим домом будут меньше любить, но благодаря ей корпорацию Sun будут больше любить в центрах обработки данных. И она делает систему 7000 отличным кандидатом на то, чтобы стать бестселлером среди систем хранения данных

Если вы наш партнер или заказчик и хотите бесплатно испытать нашу систему 7000, щелкните здесь...

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

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


Share this post  del.icio.us | digg.com | slashdot.org | technorati.com | reddit | facebook | stumbleupon

No Comments

Опубликовать комментарий:
Комментарии запрещены.