После того как архитектура и платформа СХД определены, к работе подключаются инженеры по разработке программного обеспечения. Одна из главных задач на этом этапе — формирование data plane, то есть всей логики прохождения данных внутри системы хранения.
Data plane отвечает за путь данных — от момента, когда запрос приходит через сетевой порт СХД, до записи информации на диск. По дороге система определяет тип операции, использует кеш для ускорения обработки, распределяет блоки по дискам через mapper и рассчитывает защиту данных с помощью RAID.
В новом выпуске рубрики «У аппарата» Михаил Мотылёнок, ведущий инженер по разработке ПО в YADRO, рассказывает, из каких software-слоев состоит data plane и почему от их реализации зависит производительность и надежность СХД.
#у_аппарата #схд
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥12🎉5😁2
Первое, что стоит понимать про DevOps: в эту сферу редко приходят напрямую. Чаще всего это переход из смежных инженерных направлений — системного администрирования, разработки или тестирования.
Работа DevOps-инженера выросла из задач сисадминов, «разрабов» и тестировщиков, но не сводится к их совмещению, а фокусируется на автоматизации и оптимизации.
DevOps-инженер должен развернуть систему на серверах, доставить её пользователю, а затем обновлять и масштабировать так, чтобы сервисы не «ложились».
Не совсем. Вокруг этих задач возникает множество других, иногда весьма далеких от технических, — на стыке инженерии и менеджмента.
В чем же на самом деле заключается суть этой профессии? В карточках — ответы DevOps-инженеров YADRO.
А подробнее о том, какие задачи решают «девопсы», какими инструментами пользуются и как появилось это направление, читайте в новой статье.
Читать
#какстать
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥9💯4 2👍1
Насколько хорошо вы понимаете, как работает операционная система? Предлагаем проверить себя! Мы собрали несколько утверждений о том, как работают программы, память и операционная система. Попробуйте определить, где миф, а где правда.
За подсказками загляните в новую статью Никиты Косырева — о том, как взаимодействуют user space и kernel space.
Читать статью
#джуниор #база_знаний
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥12💯6👍1
Большие языковые модели — органичная часть нашей жизни, но многие из нас продолжают совершать всё те же ошибки. Одни относятся к ИИ как к «волшебной таблетке» и ждут от него верных ответов на любые вопросы, другие после пары неудачных попыток, например, с кодом, заносят технологию в «сырые» и бесполезные.
А как на самом деле?
И первая, и вторая крайности похожи: они приписывают нейросети свойства, которых у нее нет, отмечает эксперт по разработке программного обеспечения в YADRO Валерия Пузикова. Математика, которой она заинтересовалась еще в детстве, задолго до наступления эпохи ИИ, сегодня помогают ей лучше понимать, как устроена работа нейросетей и как выстраивать с ней «продуктивные отношения» без разочарований.
В чем секрет?
Математик видит в нейросети не «разум», а гигантский аппроксиматор, статистическую модель, обученную, говоря языком профессионалов, минимизировать функцию потерь. Их сильная сторона — поиск закономерностей в данных, но это не то же самое, что инженерное понимание корректности алгоритма или логики программы.
Математик отдает себе отчет, что никакого анализа корректности в инженерном смысле у нейросети нет — есть статистическая интерполяция, то есть способность «достраивать» ответ на основе уже виденных примеров. И чем больше модель «узнала» при обучении и смогла «сохранить в своих весах», тем точнее будет эта интерполяция.
Именно поэтому в сложных, нестандартных или узкоспециализированных ситуациях — например, при анализе плотно оптимизированных участков кода — модель может «галлюцинировать».
Но значит ли это, что инструмент не рабочий? Совсем нет.
В новой статье разбираем, как математическое мышление помогает инженерам не только лучше понимать нейросети, и выбирать эффективные подходы для решения других сложных задач.
Читать статью
#база_знаний
@ultimate_engineer
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👏4❤2💯2