Владение On-Premise: навыки и квалификация

Владение On-Premise: навыки и квалификация

Поскольку решение Navixy On-premise размещается у заказчиков, от них ожидается высокая ответственность и профессионализм при эксплуатации платформы. В отличие от версии PaaS, где вся системная администрация выполняется со стороны Navixy, в случае On-premise всё лежит на плечах заказчика. Как и любой продукт, предназначенный для постоянной доступности конечным пользователям, Navixy On-premise не может существовать «как есть» и требует круглосуточного мониторинга и обслуживания. Только в этом случае платформа будет доступной и удобной для пользователей, а ваш бизнес будет процветать.

Ниже мы рассмотрим основные навыки, необходимые для эффективной, стабильной и длительной работы платформы Navixy On-premise.

Сервер

Поскольку Navixy On-premise — это серверное решение, обеспечение корректно функционирующего сервера (или серверов) в долгосрочной перспективе является ключом к стабильной и непрерывной работе платформы. Поэтому критически важно знание следующих областей:

  • Администрирование дата-центра.

    • Знание облачных платформ (AWS, Azure и др.) — обязательно в случае размещения Navixy в облаке. Понимание типов инстансов, их конфигураций и возможностей.

    • Знание серверного аппаратного обеспечения — требуется, если Navixy размещается в локальном физическом дата-центре.

  • Виртуализация. Рекомендуется размещать Navixy на виртуальной машине для простоты и гибкости дальнейшего обслуживания.

  • Управление ресурсами сервера.

    • Диски. Понимание RAID, типов и параметров дисков, выделение дополнительного дискового пространства для растущей базы данных.

    • ОЗУ. Увеличение объёма памяти по мере роста требований платформы.

    • ЦПУ. Первичная конфигурация и обеспечение дополнительной процессорной мощности.

  • Резервное копирование и репликация. Критически важно для сохранности данных и защиты системы от сбоев. Практически хорошей практикой является комбинирование этих процессов.

    • Резервное копирование. Набор процедур по копированию физических и виртуальных данных для использования в случае проблем с оригиналом.

    • Репликация. Создание копии виртуальной машины и последующее поддержание реплики в синхронизации с оригинальной машиной.

Сеть

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

Владелец On-premise платформы обязан:

  • Обеспечить доступность портов, требуемых для функционирования системы.

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

  • Обеспечить нормальную пропускную способность канала, исключающую сетевые задержки.

  • Правильно настроить адресацию и записи DNS.

  • В случае нескольких серверов — обеспечить повышенную пропускную способность канала между серверами для стабильной работы с базой данных.

Операционная система

Платформа Navixy, будучи программным обеспечением, устанавливается на операционную систему сервера. Поэтому владелец сервера (администратор) должен обладать навыками и опытом работы с этой ОС.

В большинстве случаев Navixy устанавливается на Linux (Ubuntu или Debian), и мы настоятельно рекомендуем делать именно так, поскольку ПО поддержки в первую очередь предназначено для Linux, все автоматизационные скрипты написаны для него, и он более гибок для дальнейшего администрирования. Тем не менее у некоторых заказчиков могут быть различные причины использовать Windows, поэтому мы сохраняем возможность запуска платформы на этой ОС.

В целом от администратора сервера в части ОС требуется следующее:

  • Понимание архитектуры системы, знание структуры каталогов.

  • Свободное владение bash/CLI.

  • Установка программ, работа с репозиториями.

  • Управление системными ресурсами.

  • Управление процессами и сервисами.

  • Поиск и чтение системных логов.

Программное обеспечение

Хотя наши инструкции в первую очередь охватывают особенности платформы Navixy, нормальная работа платформы немыслима без дополнительного программного обеспечения.

Прежде всего речь идёт о программном обеспечении, непосредственно необходимом для работы платформы. Владелец сервера должен иметь достаточную квалификацию для работы с этим ПО.

  • Java. Процесс настройки раскрыт в инструкциях по установке. Всё, что требуется — иметь корректную версию.

  • Nginx. Типовые конфигурации приведены на нашем сайте. Однако в нестандартных сценариях использования вы можете применять собственные конфигурации, например, когда на сервере размещены два веб-сайта (не рекомендуется).

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

Кроме того, существует множество вспомогательного ПО, которое может быть полезно системным администраторам. Вы можете использовать любое желаемое программное обеспечение на сервере, пока оно не мешает нормальной работе платформы. Например:

  • Файловые менеджеры.

  • Архиваторы.

  • Текстовые редакторы.

  • Инструменты мониторинга.

  • Любые другие утилиты для упрощения вашей работы.

База данных

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

Резервное копирование и репликация

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

Опыт работы с SQL

Поскольку платформа Navixy работает с базой данных MySQL, владелец сервера должен иметь опыт работы с SQL, а также понимание структуры и синтаксиса SQL-запросов. Хотя большинство необходимых запросов описаны в инструкциях, их бездумное применение может оказаться бесполезным и даже вредным для данных. По этой причине знание SQL несомненно важно, а наличие в вашей команде специалиста с навыками DBA будет значительным преимуществом.

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

Последнее обновление

Это было полезно?