Розібратися у власній системі. Для чого потрібен Application Performance Manager
Діджіталізація, що називається, на марші: сьогоднішній великий, а в значній мірі і середній бізнес дуже сильно залежимо від власних високонавантажених інформаційних систем. У авіакомпанії це може бути система продажу квитків онлайн, в готельної мережі - бронювання номерів, у служби таксі - онлайн-замовлення, у інформаційного агентства - інтерактивна стрічка новин, інтернет-магазину - "вітрина" і служба оформлення замовлень. А в банку високонавантажених систем зазвичай кілька: онлайн-банкінг, аналітика, касове обслуговування, внутрішня довідкова система. Часто це системи від різних постачальників, але їм доводиться взаємодіяти між собою.
У всіх випадках використовуються складні рішення, які за визначенням більш схильні до різного роду помилок і збоїв в роботі. Але це як раз критичні системи, тобто сам бізнес підприємства заснований на їх використанні. Відповідно, компанії-власнику доводиться приділяти особливу увагу їх надійності та доступності.
Так заведено, що завдання моніторингу продуктивності будь-якої складної IT-системи вирішуються її власними інструментами. Зазвичай такі інструменти цілком дієві, але вони можуть контролювати лише окремі додатки. А проблеми, як показує практика, зазвичай виникають на стику систем: наприклад, онлайн-служба продажу квитків у кінотеатрі може глючити при взаємодії з бухгалтерською програмою.
Результат часто виявляється сумний: кожна окрема система рапортує про те, що вона в порядку, а бізнес-процес все одно не працює із-за незрозумілої збою. Компанія, як з'ясовується, сама достеменно не знає, як працюють використовувані нею програми. Не маючи інформації про карту взаємодії сервісів, компанія не може чітко контролювати їх роботу, а відповідно - оперативно відслідковувати проблеми, які виникають в інформаційних потоках.
Місцевий сисадмін і радий би розібратися в ситуації, але для цього зазвичай не вистачає кваліфікації та спеціальних знань. Оскільки высоконагруженная система критично важлива для бізнесу, слід звернення до сторонніх професіоналів з проханням її модернізувати. Ось тоді-то і доводиться проводити спеціальний аудит, який показує: навіть модернізація не потрібна, досить виявити проблеми у вже працюючій системі і налаштувати її належним чином.
Щоб уникнути втрати часу і грошей з-за подібних ситуацій, великий бізнес все активніше звертається до рішенням, призначеним для наскрізного моніторингу всього ланцюжка, в якій задіяні ІТ - від користувача до додатків і баз даних. Ці завдання вирішує спеціальне ПО класу Application Performance Management (APM) - вона дозволяє не тільки отримати розуміння того, хто з ким взаємодіє в мережі підприємства, але і оперативно відстежити вузькі місця в роботі додатків ще до того, як це вплине на роботу клієнтів.
Не випадково в усьому світі ринок рішень APM показує впевнене зростання. За даними Gartner, в 2014 р. обороти ринку збільшилися до 15,8% проти 13,8% в 2013 р., а його обсяг досяг $2,6 млрд.
У 2018-му ринок для моніторингу продуктивності додатків розрісся вже до $5,7 млрд.
Зрозуміло, чому так відбувається. Уже в усьому світі великий бізнес переходить на активне використання web-додатків. При цьому створення великих IT-інфраструктур часто проходить без планування продуктивності. Компанії не враховують, що без загальної стратегії і процесного підходу не вдасться досягти значимого результату. Якраз в даному випадку і приходить на допомогу спеціалізоване ПЗ для моніторингу (APM), яке дозволяє побачити інфраструктуру сервісу цілком, з усіма складнощами і потенційно проблемними місцями.
Сьогодні програмне забезпечення класу АРМ найбільш затребуване в сегменті великих підприємств світового рівня, а от менші компанії в більшості своїй ще дозрівають для їх використання. При цьому в Україні рішення класу АРМ дуже важливі не тільки для бізнесів з високонавантаженими web-додатками (банки, інтернет-рітейлери, платіжні сервіси), але і для компаній, що працюють на закордонних ринках. Адже їм доводиться в рамках однієї IT-інфраструктури поєднувати як специфічні вітчизняні рішення для управління підприємством, бухгалтерією, так і зарубіжне ЗА - для міжнародного документообігу, CRM-системи, ті ж web-сервіси.
Так що для сучасного підприємства, що використовує в бізнесі високонавантажених web-системи, єдина система управління якістю сервісів стає свого роду скальпелем, що дозволяє швидко провести операцію по усуненню виникаючих проблем. Так вирішуються три взаємопов'язані завдання: підвищення якості надання сервісу, можливості контролю на всіх його етапах і розуміння впливу продуктивності додатків на завдання бізнесу.
Сучасні АРМ-рішення вже цілком орієнтовані на кінцевого користувача - вони дозволяють йому своїми силами встановити моніторингу ІТ-інфраструктури. Також вони виявляються настільки зручними і ефективними, що практично відразу приступають до виконання завдань "підвідомчих" системах. В результаті АРМ-рішення дозволяє скоротити час пошуку проблеми, у підприємства з'являється інструмент для глибокої діагностики сервісу, а також для моніторингу на всіх рівнях взаємодії з клієнтами.
Рано чи пізно, але будь-яка компанія підходить до моменту модернізації своєї ІТ-інфраструктури. Зараз у тренді sdn-архітектура, яка має на увазі під собою те, що все йде від вимог і додатків. Але як можна її побудувати, якщо часто компанії не мають карти роботи сервісів. І тут на допомогу може прийти саме система APM, яка, крім усього іншого, малює карту взаємодії компонентів існуючих програм між собою. Іноді для клієнта там відкривається дуже багато цікавого.
Дійсно, ці системи зараз дуже затребувані. І тут інтереси бізнесу і IT збігаються. Бізнес зацікавлений у постійному нормальній роботі сервісів, а IT - в скороченні часу на пошуки і рішення проблем. Тут вже можна говорити про будь-SLA. Як раз те, що завжди цікавить бізнес. Як показує наш досвід впровадження даного класу продуктів, вже на стадії пілотного тестування замовники бачать багато проблем, які заважали нормальному функціонуванню їх додатків. Там, де на з'ясування причин поганої роботи сервісу йшло кілька днів, з впровадженням цих систем йде кілька хвилин. Система дозволяє сигналізувати про деградацію сервісу ще до того, як це відчує бізнес. Найцікавіше, що вирішується ще одне питання, яке існує у всіх компаніях - з'ясування, на чиєму боці проблема і хто винен: мережа, сервер, програмний код або база даних. Тепер однозначно це можна побачити.