Гигант розничной торговли Walmart, возможно, ассоциируется у вас с хорошими скидками, разорением малого бизнеса или удобствами для покупателей. О чем вы наверняка не думаете, так это о ПО, которое поддерживает цепочки поставок, позволяющие Walmart предлагать «ежедневно низкие цены». И во многом это OpenStack.

В пленарном выступлении и в ходе панельной дискуссии на конференции OpenStack Summit в Ванкувере Амандип Сингх Джуния, старший директор Walmart Lab по облачным операциям и разработкам, пояснил, что, хотя решение инвестировать в облачную инфраструктуру может показаться неожиданным для предприятия традиционной формы торговли с годовой выручкой свыше 480 млрд. долларов, для Walmart оно оказалось необходимым.

Почему? Да потому, что для надежного функционирования цепочки поставок, позволяющей с прибылью поставлять товары по очень низким ценам, Walmart требуется ПО, способное отслеживать действия 245 миллионов покупателей в неделю в 11 тысячах точек торговли в 27 странах мира. Кроме того, Walmart переходит на платформу eCommerce 3.0 с 11 сайтами интернет-торговли, которым пришлось выдержать во время распродаж Черной пятницы 2014 г. целых 1,5 миллиарда просмотров.

В связи с этим, говорит Джуния, для поддержки своего роста «Walmart всегда опиралась на новейшие технологии, от спутников в 80-е годы до OpenStack в нынешние дни. Следует добавить, что бизнес Walmart Global eCommerce растет со скоростью более 30% в год».

Кроме того, «покупатели Walmart хотят получать доступ к платформе eCommerce с самых разных устройств — не только с домашних компьютеров, но и с мобильных телефонов, планшетов и терминалов в розничных магазинах Walmart, всегда рассчитывая на свободный и удобный доступ».

Чтобы удовлетворить этим требованиям, «Walmart необходим стек технологий, легко масштабируемый с ростом спроса, достаточно гибкий для создания приложений, приспосабливаемых к постоянно меняющимся предпочтениям покупателей, и достаточно умный для анализа больших данных, чтобы предсказывать пожелания покупателей и предоставлять им адресные рекомендации».

После долгих обсуждений компания в августе 2014 г. осознала, что такой технологией является OpenStack. И Walmart перенесла весь свой стек электронной торговли в OpenStack на базе Ubuntu Linux компании Canonical.

Walmart выбрала OpenStack как свою облачную платформу не только потому, что это лучший вариант такой платформы, но и из-за ряда значимых преимуществ ПО с открытым исходным кодом. Самое главное из них заключается в том, что с OpenStack Walmart не привязана на долгий срок к конкретному проприетарному вендору.

За девять месяцев с начала использования OpenStack компания выстроила слой OpenStack Compute, насчитывающий больше 150 тыс. процессорных ядер. В дальнейшем Walmart собирается расширить ресурсы блочного хранения данных и заняться программно-конфигурируемыми сетями, опираясь на такие OpenStack-проекты как Neutron и Cinder. Сегодня компания также создает многопетабайтное объектное хранилище данных, используя проект Swift. К сезону отпусков 2015 г. Walmart переведет свое облако OpenStack на релиз 2014 г. Juno.

Так что если в следующий раз кто-то вам скажет, что OpenStack еще не достаточно созрел для использования в продуктивной бизнес-среде, напомните им, что крупнейший в мире ритейлер уверен, что час OpenStack уже пробил.