Последние два года высокопроизводительным программно-аппаратным комплексам SAP HANA в компании SAP уделяется чуть ли не столько же внимания, что и основным бизнес-приложениям. Руководители компании полагают, что лежащая в основе HANA технология обработки базы данных, целиком размещаемой в оперативной памяти и использующей поколоночное хранение таблиц, придет на смену традиционной реляционной парадигме и окажет существенное влияние как на рынок СУБД, так и на рынок бизнес-приложений. О том, какова ситуация в этом отношении сегодня, с исполнительным вице-президентом SAP и главой подразделения Application Innovation Берндом Лейкертом беседует научный редактор PC Week/RE Сергей Свинарев.
PC Week: SAP планирует к 2015 г. выйти на второе место на мировом рынке систем управления базами данных. Какую роль в этом призван сыграть продукт SAP HANA?
Бернд Лейкерт: Ключевую. Важно понимать, что мы хотим принципиально изменить подход к тому, как СУБД используются в ИТ и, в частности, в приложениях. Мы убеждены, что известные поставщики традиционных СУБД, базирующихся на реляционной модели, со временем или адаптируют свои продукты, обеспечив в них поддержку технологий in-memory и поколоночного хранения, или не смогут сохранить свои позиции в этом бизнесе. Именно поэтому мы за последние пару лет инвестировали значительные ресурсы в разработку подобных технологий. Это позволит нам не просто стать еще одним игроком на рынке БД, но и коренным образом изменить то, как бизнес-приложения будут использоваться предприятиями для управления бизнес-процессами.
Например, с помощью HANA компании смогут оперативно оценивать эмоциональную окраску текстов, выкладываемых клиентами той или иной компании в социальных сетях, и с учетом этого принимать управленческие решения, относящиеся к повышению качества продукции или сервиса. Все это приведет к взаимопроникновению технологий управления БД и программирования бизнес-логики и появлению приложений нового поколения. Предложив первыми приложения такого рода, мы изменим позиции SAP и на рынке СУБД. Финансовые показатели последнего квартала показывают, что мы идем по правильному пути: продажи HANA растут с темпом, которого не было ни у одного продукта за всю сорокалетнюю историю SAP. Активный интерес к данному решению проявляют как наши заказчики, так и партнеры.
PC Week: Сколько заказчиков в мире приобрело SAP HANA? Какова среди них доля компаний, не использующих бизнес-приложения SAP?
Б. Л.: Уже более 600 компаний купили SAP HANA и около 100 из них ввели эту систему в продуктивную эксплуатацию. Прежде чем отвечать на вторую часть вопроса, я хотел бы рассказать о нашей стратегии вывода на рынок данного продукта. Впервые это инновационное решение было представлено в середине 2011 г. Полгода спустя мы обеспечили возможность развертывания на этой платформе нашего аналитического хранилища данных SAP Business Warehouse. Недавно завершен перенос на нее ряда наших бизнес-приложений для стимулирования продаж, управления ликвидностью и запасами наличности в банках, а в следующем месяце будут выпущены редакции наших флагманских продуктов SAP ERP и CRM, поддерживающие HANA. Сегодня данную платформу наши заказчики применяют преимущественно для решения аналитических задач и автоматизации процессов взаимодействия с клиентами.
Есть еще один важный канал продвижения платформы HANA: в сентябре на нее была перенесена система управления для небольших компаний, базирующаяся на продукте SAP Business One. Появились первые заказчики, использующие эту редакцию Business One. Ее развертывание занимает буквально несколько дней. И у этих компаний, по сути, все функции, от бухучета до приема заказов и выпуска отчетности, будут базироваться на HANA.
С независимыми разработчиками, которые смогут использовать СУБД SAP HANA в качестве платформы для собственных приложений, мы начали взаимодействовать совсем недавно, в октябре. Такая задержка связана с тем, что мы хотели сначала тщательно проверить ее работоспособность на своих приложениях. Мы запустили программы обучения для клиентов и партнеров, которые, в частности, включают курс по переносу наших приложений с СУБД Oracle на SAP HANA. Этот курс ориентирован на крупные предприятия. Кроме того, есть программа для разработчиков, выпускающих дополнительные модули для продукта SAP Business One.
PC Week: Недавно SAP объявила о предоставлении SAP HANA в виде облачного сервиса One Platform, функционирующего на платформе Amazon Web Services. Сколько компаний сегодня пользуются таким сервисом? Какие задачи они решают с его помощью? Откуда берутся данные, обрабатываемые этим сервисом?
Б. Л.: Программа One Platform объявлена совсем недавно, и сейчас работа с клиентами находится на самой начальной стадии. Первые из них занимаются в основном тестированием нового сервиса. Мы хотели бы дать возможность всем — заказчикам, партнерам и независимым разработчикам — использовать платформу HANA для создания собственных приложений. Это некий аналог подхода к формированию портфеля мобильных приложений для смартфонов и планшетов компании Apple, которая открыла свою платформу для всех разработчиков. Мы, в свою очередь, открываем всем доступ к инновационной платформе СУБД HANA, предлагаемой в качестве облачного сервиса. Ее можно будет использовать для создания и исполнения приложений, базирующихся на новых идеях и несущих новые возможности.
Данные для сервиса One Platform будут храниться в облаке в ЦОДе Amazon. Не следует забывать, что приложение, разработанное на One Platform, может быть развернуто либо там же, либо на площадке заказчика на его собственных серверах SAP HANA. Допускаются и гибридные конфигурации, когда одна часть данных обрабатывается в облаке, а другая в дата-центре заказчика.
PC Week: Останется ли SAP единственным провайдером этого сервиса или подобные услуги будет разрешено оказывать и локальным партнерам SAP?
Б. Л.: В настоящий момент этот сервис предоставляет только SAP AG. На начальном этапе мы хотели бы обеспечить гарантию того, что предоставляемый сервис HANA будет вполне доступным и достаточно надежным. Сейчас начинаются переговоры с партнерами, которым мы намерены предложить специальную программу сертификации. Если партнер пройдет обучение и покажет свою способность поддерживать подобный сервис, мы можем на индивидуальной основе наделить его таким правом. Но это в каждом случае будет предметом отдельного соглашения. Мы предоставляем такой сервис совсем недавно, и нам бы не хотелось подорвать доверие к нему на столь ранней стадии. Однако со временем такая практика, несомненно, получит распространение. Уже сегодня есть целый ряд партнеров, обратившихся к нам и выразивших желание самостоятельно предоставлять облачные сервисы HANA One Platform.
PC Week: Вы говорите о возможности продажи партнерами вашего сервиса HANA, развернутого на публичном облаке Amazon. А будет ли им позволено создавать и предоставлять аналогичный сервис на базе собственных дата-центров?
Б. Л.: Сегодня у нас уже есть партнеры, которые готовы предоставлять сервис HANA в составе облачной редакции уже упоминавшегося мной бизнес-приложения для малых предприятий SAP Business One. Мы ведем переговоры с компанией “Казахстан Телеком”, которая намерена предоставлять это приложение как услугу любым казахским предприятиям сегмента СМБ. Есть еще одна компания в Бразилии, которая занимается аутсорсингом бизнес-процессов и применяет в настоящее время СУБД Microsoft SQL Server. Она также ведет переговоры с SAP с тем, чтобы использовать альтернативное решение на базе HANA.
Любопытная идея возникла в ходе наших переговоров с одним из китайских банков. Он занимается кредитованием небольших предприятий и хотел бы лучше контролировать риски невозврата кредитов, которые в нынешней экономической ситуации существенно выросли. С этой целью банк намерен разрешить своим заемщикам получать кредиты только в том случае, если они приобретут у банка прикладной SaaS-сервис на базе продукта SAP Business One на платформе HANA. При этом кредитное учреждение сможет отслеживать динамику поступающих платежей и финансовых показателей каждого предприятия, контролировать его ликвидность и прибыльность и уже на этой основе принимать решение о предоставлении новых займов. Подобная идея заинтересовала еще два банка — немецкий и швейцарский, которые хотели бы попробовать применить такую практику и в Европе.
PC Week: А смогут ли партнеры предоставлять в своих дата-центрах сервис HANA не только вместе с SAP Business One, но и в составе собственных приложений?
Б. Л.: Я думаю, это вопрос времени. Сегодня пока об этом говорить рано. Сначала партнеры должны еще разработать приложения на базе HANA или перенести на эту платформу уже имеющиеся. Когда это произойдет, я убежден, никаких препятствий перед ними не возникнет. Не сочтите за шутку, но если, к примеру, Oracle захочет перенести свои бизнес-приложения на СУБД HANA, мы возражать не станем.
PC Week: Официально было объявлено о способности SAP HANA работать с БД объемом в 100 Тб. Каковы пределы горизонтальной масштабируемости этого решения по числу серверных узлов и размеру БД? Необходимо ли делить БД на части (partitioning) по тому или иному критерию (календарный период, регион), прежде чем распределять их между серверными узлами SAP HANA?
Б. Л.: Вопрос масштабируемости для нас очень важен, поскольку от нее во многом будет зависеть успех HANA как платформы для самых разных приложений. Действительно, чтобы разместить БД объемом 100 Тб в оперативной памяти кластера, состоящего из нескольких узлов, ее предварительно придется секционировать по тому или иному критерию. Поясню также, что 100 Тб — это размер несжатой БД: после компрессии и размещения ее в оперативной памяти она занимает на порядок меньше места. В настоящее время нами сертифицированы серверные узлы с максимальным объемом ОЗУ 2 Тб (это машины IBM). В декабре мы планируем довести эту цифру до 6 Тб на узел. Если же говорить о многоузловых конфигурациях, то при правильном секционировании они масштабируются в широких пределах (до сотни узлов). Применение в них серверов с ОЗУ 6 Тб пока осуществляется нами только в тестовом режиме. Продемонстрирована работоспособность системы SAP ERP с БД объемом 30 Тб, размещаемой целиком в оперативной памяти. В первой половине 2013 г. мы планируем сертифицировать конфигурацию HANA, способную поддерживать в SAP ERP базу данных объемом 50 Тб.
В настоящее время мы работаем над тем, как наиболее оптимально секционировать БД для распределения ее между узлами HANA в зависимости от типа решаемой задачи. С этой целью нами создана специальная программа, которая анализирует особенности доступа приложения к данным конкретной компании и на этой основе дает рекомендации по секционированию БД. Оптимизация секционирования позволит в значительной степени избежать ситуаций, когда для выполнения той или иной прикладной функции потребуется интенсивный обмен данными между узлами HANA.
PC Week: Благодарю за беседу.