AI как инструмент для повышения эффективности DevOps
AI-powered log analysis компании Loom Systems разработан для того, чтобы предупреждать компании о возможном возникновении проблем в системе за счет чтения логов и выявляя возможные сбои. После чего он отправляет предупреждения, благодаря чему DevOps и ИТ-менеджеры устраняют проблемы до того, как происходит падение системы.
Вот что говорит генеральный директор Габби Менахем о будущих планах компании.
История создания Loom Systems
“Мы начали работать два года назад и вкладывали в компанию наши собственные средства, вместо того, чтобы использовать финансирование венчурного капитала, так как хотели быть ближе к нашим клиентам. Так мы были способны лучше понять меняющиеся потребности компаний, работающих в этой ориентированной на данные отрасли.
Имея достаточный опыт работы с большими платформами данных, мы чувствовали, что компании серьезно заняты решением проблем с данными.
На Loom создавалось все: от инфраструктуры до платформы анализа данных для автоматизированной науки о данных. Благодаря всему этому опыту, мы поняли, что, хотя у компании должна быть возможность постоянно анализировать большие данные, им это не удастся.
Для многих это действительно сложная задача. Трудно найти правильную методологию, анализировать ее и разработать реальные варианты использования.
Осознав такую проблему, мы разделили анализ на различные стадии и решили разработать то, что мы считаем первой в мире когнитивной платформой, которая способна анализировать данные для вас.
В течение первых двух лет мы работали без какого-либо финансирования. Мы получали только доходы от клиентов. Мы развивались очень быстро, за короткое время получив до 28 сотрудников в офисах в Тель-Авиве и Сан-Франциско.
Теперь мы расширяем наши продажи в США, и мы получили свое первое венчурное финансирование. Мы быстро развиваемся, и теперь у нас более 30 человек, и мы намерены достичь числа 50 к концу года. Теперь среди наших клиентов - фирмы самых разных размеров, даже те, кто находится в Fortune 500.
Как мы помогаем решать проблемы?
Если раньше вы, чтобы решить проблему, обсуждали ее с различными людьми, теперь вы общаетесь с цифровой системой.
Теперь вместо того, чтобы разговаривать друг с другом, сотрудники должны выполнять свою работу над системой, и, независимо от проблемы, они должны решить ее за считанные минуты, а не часы или дни, к которым они привыкли.
Это новая нагрузка на ИТ, плюс ко всему, сама цифровая среда выросла настолько быстро, что напоминание о том, что она является очень большой частью доходов для всех этих компаний, - создает давление.
Недавно Gartner отметил нас как «Cool Vendor 2017» за компетентность в области анализа производительности. Это было связано с тем, что мы смогли показать, что мы способны понять суть проблемы и создать краудсорсированное решение, которое люди из ИТ и DevOps могли бы использовать при своем обычном ритме работы, продолжая вносить свой вклад в их отделы.
Как это работает? Тот факт, что каждая цифровая система сегодня создает сообщения логов, является основой понимания того, как пользователи DevOps решают проблемы внутри бизнеса. Всякий раз, когда у вас есть проблемы, вы об этом узнаете сами или через клиента. Затем вы заходите в систему, смотрите в логи и пытаетесь выяснить, что пошло не так. Это обычно подразумевает использование имеющейся у вас методологии. Обычно это человек, который пытается найти слово или структурную аномалию, или конкретные сообщения, которые могут подсказать вам, откуда возникла проблема.
Найти причину проблем - сложная задача и нужно решить ее за считанные минуты. Мы подумали: «Что, если мы сможем создать систему, которая могла бы пройти через этот процесс так же, как человек, но сделать это автоматическим способом?».
Теперь вы можете просто транслировать логи со всех своих систем в Loom Systems. С помощью AI система просматривает все ваши логи и проводит исследование на постоянной основе. Поэтому вместо того, чтобы проводить расследования, когда что-то идет не так, она постоянно занята поиском и, если что-то находит она вас предупреждает.
Loom Systems заменяет ваш способ проведения мониторинга, так что, вместо того, чтобы проводить исследования с предварительно определенными вами метриками, вы получаете систему, которая выводит на поверхность интересные события, которые могут быть проблемами в ваших ИТ-системах. И делает она это, не озадачивая вас вопросом, как определить проблемы.
Это помогает вам “парить” над проблемами и смягчает риск, о котором мы говорили ранее.
Теперь, когда вы пришли к пониманию проблемы, вы можете изменить процесс и предупреждать проблемы в дальнейшем. Теперь, когда что-то происходит в системе, вы получаете уведомление об этом, даже если клиент не знает об этом.
Универсальность системы
Наша система агностична, но мы видим все больше клиентов в финансовой и телекоммуникационной индустрии. Вероятно это потому, что в финансовой индустрии больше инноваций и ранних технологий.
И в отрасли телекоммуникаций, я думаю, потому, что маржа там сейчас низкая, поэтому они ищут способы повышения эффективности и смягчения ИТ-рисков. Я думаю, что такая технология, как наша, не только позволяет ограничить их риск, но и дает им лучшую оценку для клиента. Например, если у вас есть проблемы с вашим мобильным телефоном, это серьезно воспринимается клиентами в наше время.
Поэтому, если у вас есть проблемы, клиенты хотят, чтобы они решались очень быстро.
Возможные сферы развития
Я думаю, что одним из наиболее динамичных сфер является электронная торговля, и если ранее многое делалось единственным ИТ-специалистом, то теперь они выросли и стали крупными системами, приносящими высокую прибыль.
Мы также наблюдаем большое число компаний-производителей, которые хотят, чтобы мы смотрели логи от их оборудования. Теперь все их рабочие процессы основаны на безопасных сборочных линиях, которые работают быстрее, чем люди, но это также создает большой риск, потому что если линия не работает, это влияет на ваш доход. И наши платформы также вносят вклад в бесперебойность их работы.
Наше программное обеспечение позволяет прогнозировать проблемы и быстро их исправлять. Но давление со стороны компаний связано с тем, что они покупают это оборудование, и им необходимо программное обеспечение для управления ими, но ПО не создается так же быстро, что и способность производить.
Где DevOps во всем этом?
Благодаря этим современным системам эффективность программного обеспечения выходит на передний план, и компании работают над тем, чтобы сделать работу программного обеспечения более эффективной. Ранее DevOps был важен в мире программного обеспечения, но теперь мы видим его повсеместно.
Наличие хорошей стратегии непрерывного развития и навыков интеграции на заводе-изготовителе - это то, что компании учитывают прежде всего при долгосрочном планировании.
Может ли DevOps быть частью производства?
В перспективе я вижу DevOps как часть новой методологии. Поскольку программное обеспечение развивается высокими темпами, компаний необходим новый способ выполнения операций.
Теперь все становится настолько привязанным к ПО, что вы должны включить разработчика в состав своей команды, и мы считаем, что это прекрасное направление бизнеса.
Если раньше можно было использовать конкретное решение, то сейчас системы настолько сложны, что даже понимание того, как работает бизнес, может быть чрезвычайно сложным. Таким образом, все больше и больше людей необходимо подключать к работе с данными.
Сейчас в этом смысле DevOps еще молод. Многие ранние проблемы, связанные с ним, уже решены, но теперь возникают новые проблемы, такие как обработка всех этих данных и другие операции, связанные с ним.
И это опять же возвращает нас к основной проблеме. Все завязано бизнесе, ведь вы не просто внедряете DevOps в свои системы, потому что это ново и свежо, вы делаете это, потому что он помогает решать бизнес-задачи.
И в то время, как он делает это, вы создаете более качественный сервис для ваших клиентов.