Антон Мальков

презентация PowerPoint

Невозможно представить функционирование современного предприятия без применения информационных систем различной сложности. Заложниками компьютерных технологий являются практически все элементы управления, начиная от бухгалтерии, через автоматизацию взаимодействия с клиентами и партнерами к, собственно, производству или предоставлению услуги. Учитывая стоимость простоев, вызванных сбоями в информационных системах, наиболее острым и принципиальным вопросом становится надежность функционирования применяемых средств.

В рамках настоящего доклада, вопрос об уровне надежности тех или иных конкретных систем не является принципиальным. В качестве аксиомы, для простоты дальнейших рассуждений, примем утверждение, что абсолютно надежных систем не существует. Таким образом, на первый план выходят проблемы оперативности обнаружения аварийных и критических ситуаций и скорость устранения проблемы. Другими словами - проблема мониторинга работы систем может стать ключевым фактором возможности их применения на том или ином предприятии.

Вообще говоря, принимая во внимание, что информационные системы, как правило имеют достаточно сложную архитектуру, говорить лишь о мониторинге уровня хранения и доступа к данным и уровне приложений, реализованном в рамках СУБД не совсем корректно. Правильнее было бы говорить о мониторинге комплексов в целом, начиная с системно-технического уровня и заканчивая прикладным программным обеспечением, но учитывая тот факт, что в подавляющем большинстве случаев ядром информационной системы является все-таки СУБД остановимся именно на этой компоненте.

Несмотря на то, что систем мониторинга СУБД существует достаточно много, среди них можно выделить системы проактивного мониторинга. Система проактивного мониторинга "Cerberus" - инструмент, позволяющий осуществлять оперативный мониторинг информационный системы, предсказывать поведение системы в будущем, определять узкие места в системе, а также оказывать помощь при планировании ресурсов.

Рассказывая о "Cerberus", я буду останавливаться, в основном, на его характерных особенностях, поэтому для начала кратко перечислить черты, присущие всем системам мониторинга. Во-первых, целью всех систем мониторинга является повышение эффективности работы подразделений сервисной поддержки. Во-вторых, они предназначены для администраторов баз данных и главной их задачей является наиболее полное и своевременное предоставление информации о состоянии объектов мониторинга. В-третьих, все системы мониторинга, имеют джентельментский набор параметров, сведения о которых, собираются в обязательном порядке.

Итак, теперь о различиях. Начну с того, что есть некоторое лукавство, в сравнении всех системы мониторинга СУБД. Дело в том, что большинство систем являются средствами администрирования и лишь косвенно выполняют функции мониторинга - основная их задача, это предоставить администратору интерфейс для управления БД. В этом смысле "Cerberus" стоит особняком, основываясь на том, что инструменты администрирования как правило поставляются вместе с самой СУБД. Кроме того для использования этих средств необходима постоянная связь с БД, и наконец как быть, если на предприятии используется несколько различных СУБД? Таким образом, "Cerberus" является, в чистом виде, системой мониторинга, в задачи которой входит сбор данных, их анализ и представление. Исходя из такой постановки, удалось реализовать некоторые уникальные особенности, о которых я расскажу ниже. Но вначале несколько слов об архитектуре, ибо благодаря ей как раз и удалось реализовать эти самые особенности.

"Cerberus" построен в архитектуре клиент-сервер, где в качестве клиента выступает агент, устанавливаемый на сервер БД в функции которого входит лишь сбор и передача параметров. Сервер "Cerberus" представляет собой интеллектуальную экспертную систему, построенную на основании опыта и данных, накопленных администраторами БД, а также рекомендаций производителей СУБД. Примечательно, что доступ к "Cerberus DBA Portal" осуществляется через веб-интерфейс, не связывая администратора необходимостью постоянного присутствия в одном-единственном офисе.

Описанная архитектура, позволила использовать "Cerberus" на предприятиях с повышенными требованиями к безопасности. Не секрет, что сервера БД зачастую находятся в отдельном сегменте сети предприятия и для доступа во "внешний мир" используют всевозможные шлюзы с разными протоколами. "Cerberus DBA Portal" не требует постоянной связи с сервером БД. Передача данных происходит по smtp- или http-протоколу, с возможностью использования proxy-сервера, и дополнительного шифрования данных.

Несмотря на то, что изначально "Cerberus" разрабатывался как средство мониторинга для Oracle, в настоящий момент реализованы так же модули сбора, анализа и отображения информации для DB2, MS SQL и Informix.

Ну и, наконец, стоит, пожалуй, остановиться на одном из самых интересных моментов - проактивном мониторинге. Отличительной чертой систем проактивного мониторинга является их способность предсказывать возможные сценарии развития текущей ситуации на основе анализа исторических данных. Причем качество прогнозирования зависит от длительности использования системы. К тому же, выполняя постоянный анализ исторических данных, системы проактивного мониторинга способны вырабатывать рекомендации по периодам, когда наиболее безболезненно можно проводить регламентные работы, наиболее "правильное" время для создания резервных копий и прочее.

Преимущества, которые, может дать применение системы проактивного мониторинга "Cerberus" в общем-то проистекают из изложенного выше, но все-таки, понимая, что без упоминания магического сокращения ROI доклад был бы не полным, я произнесу его с некоторыми комментариями. Наиболее значимыми эффектами при применении систем мониторинга являются возможность сокращения обслуживающего персонала и сокращение потерь за счет простоев. Действительно, в ситуации распределенной структуры предприятия нет необходимости держать во всех точках, где установлена СУБД квалифицированного администратора. Достаточно наличие одного-двух администраторов в центре управления и системы, предоставляющей информацию о функционировании всех СУБД во всех точках. Потери за счет простоев сокращаются во-первых, из-за возможности упредить аварийную ситуацию еще до ее возникновения (проактивный мониторинг), а во-вторых сократить время на устранения аварии за счет получения своевременной и точной информации о причине ее возникновения.

В самом конце, хотелось бы упомянуть об ASP-услуге, которую позволил предоставлять "Cerberus". Компания SATS Technologies готова взять на обслуживание Ваши БД. При этом за состоянием Ваших серверов будут следить квалифицированные DBA имеющие все необходимые сертификаты и колоссальный опыт. Этот мониторинг будет осуществляться (24×7x365). Необходимо лишь либо предоставить доступ администраторам SATS Technologies к Вашей БД, либо принять на работу ИТ инженера со средним уровнем квалификации, который будет исполнять рекомендации DBA из SATS Technologies. Такую схему работы применяют уже десятки компаний в США и Европе. Вероятно в России и на Украине не стоит пренебрегать такой возможностью.

Оставьте отзыв!