Microsoft развернула новые инструменты разработки, основанные на агентах искусственного интеллекта, предназначенных для резкого сокращения времени и сложности мигрирующих устаревших предприятий.
Последние предложения компании помогают сократить месячный процесс обновления приложений .NET и Java с месяцев до дней, сообщил SCOTT Hunter, вице-президент Microsoft по управлению продуктами для Azure.
Проблема с устаревшим предприятием
ИТ -отделы Enterprise сталкиваются с монтажной задачей со старением портфелей приложений. По словам Хантера, более 37% предприятий требуют модернизации сегодня. На этой неделе Microsoft объявила об этих возможностях на саммите «Мигрировать и модернизировать».
«Большинство корпоративных клиентов приобрели компании, что означает, что они приобретают технологии», — пояснил Хантер, который наблюдает за инициативой миграции. «У них будет портфель приложений .NET и Java — это может быть старая .NET Framework; это может быть какая -то старая Java 8. Когда я разговариваю со своими полевыми и продажными группами, в среднем потребуется около восьми месяцев, чтобы перенести один из этих проектов в Azure».
Хантер сказал, что, откладывая критические обновления, организации могут накапливать уязвимости безопасности и технический долг, пропускающие возможности для использования современных облачных возможностей.
Миграции и обновления зависимостей важны, особенно с обновлениями безопасности, но обычно они не приносят пользы клиентам и являются болью для разработчиков, заявил The New Stack, генеральный директор Arcjet, производителя платформы безопасности, первого разработчика.
«Использование ИИ для ускорения этого имеет смысл с такими языками, как .NET и Java, где код будет просто строить или нет, или тесты не проходят или проходят», — сказал он. «Это становится сложнее, если существуют тонкие нарушительные изменения, например, с библиотеками пользовательского интерфейса или в Edge Case Case Proplows. Инфраструктура и модернизации базы данных еще сложнее. Вы действительно хотите, чтобы агент управлял обновлением основной версии базы данных в производстве?»
Агентные рабочие процессы для миграции
По его словам, подход Microsoft начинается с Migrate Azure, который обеспечивает комплексное обнаружение и оценку портфелей предприятий. Инструмент автоматически принимает инвентаризацию приложений, зависимостей, операционных систем и структурных версий в инфраструктуре организации.
«Мы действительно хотим уменьшить количество входных дверей, которые должен увидеть клиент», — сказал Хантер. «Я не хочу приходить к вам и говорить:« Эй, у меня есть 20 разных маленьких инструментов. Вы можете запустить их все вместе, чтобы перенести свое приложение и запустить его в Azure ». Я бы очень хотел начать с одной входной двери.
Унифицированная платформа устраняет необходимость для ИТ -команд координировать несколько отдельных инструментов. По словам Хантера, Azure Migrate может автоматически генерировать проблемы с GitHub, содержащие полный технический контекст о приложениях, выбранных для миграции, включая данные операционной системы, версии времени выполнения и зависимости базы данных.
Рабочий процесс, ориентированный на разработчиков
Процесс миграции напрямую интегрируется с агентами ИИ Github Copilot и популярными средами развития. Разработчики получают структурированные подсказки, которые они могут использовать в коде Visual Studio или Visual Studio, чтобы инициировать агентские рабочие процессы, которые автоматически обрабатывают большую часть технической сложности.
«Самое главное здесь — мы не просто сбегаем и работаем от вашего имени», — подчеркивает Хантер. «Мы строим полный план, позволим вам отредактировать план, и когда вы готовы к работе, вы говорите ему начать движение».
Агенты ИИ генерируют подробные планы миграции, прежде чем вносить какие -либо изменения кода. Разработчики могут просматривать эти планы, изменять рекомендации и добавлять или удалять конкретные обновления на основе требований их приложения. Это гарантирует, что разработчики сохраняют надзор, получая выгоду от автономного выполнения рутинных задач.
Измеримая экономия времени
Ранние реализации показывают значительный рост производительности. Хантер сказал, что команда Microsoft Xbox недавно использовала эти инструменты для миграции нескольких проектов в более новые версии .NET, сократив усилия по миграции на 88%. Кроме того, Ford China достиг 70% сокращения времени и усилий при модернизации приложений промежуточного программного обеспечения, сказал он.
«Это все о оптимизации времени для компании, чтобы сделать эти переходы», — отметил Хантер. «Во многих случаях компании даже не будут делать эти переходы, потому что они боятся этого».
Агенты искусственного интеллекта обрабатывают сложные сценарии, включая обновления зависимостей, исправления безопасности и проблемы совместимости, специфичные для фреймворта. Когда агенты сталкиваются с проблемами, они не могут решить автоматически, они предоставляют подробный анализ и конкретные рекомендации для ручного вмешательства.
Помимо обновлений версий
Платформа выходит за рамки простых модернизации фреймворта через инструмент Microsoft Migrate Application и Code Assust (APPCAT), который анализирует приложения для возможностей оптимизации облачной. Основным инструментом Microsoft для оценки кода приложения, особенно для миграции и модернизации в Azure, является AppCat, который анализирует приложения .NET и Java для выявления потенциальных проблем и возможностей при перемещении приложения в облако. Инструмент определяет конкретные улучшения, такие как замена локального хранилища файлов на сетки доставки контента или обновление методов аутентификации для лучшей безопасности.
«У нас есть инструмент, который может определить эти проблемы», — объясняет Хантер. «Например, если вы запускаете приложение .NET, и у него есть строка подключения SQL Server, ну, когда вы перемещаете его в Azure, вам лучше не иметь строки подключения, потому что это риск безопасности».
По его словам, организации могут реализовать эти рекомендации с помощью предварительно построенных агентских рабочих процессов или создавать пользовательские шаблоны на основе их собственных изменений кода, что обеспечивает последовательные обновления во всех портфелях приложений.
Многоплатформенная поддержка разработки
Microsoft расширяет совместимость с инструментами за пределами собственной экосистемы разработки. По словам Хантера, GitHub Copilot теперь работает в Jetbrains Ides, Eclipse и Xcode, позволяя разработчикам использовать свои предпочтительные среды развития.
«Мы хотим встретиться с застройщиками, где они есть», — заявил он. «Я не хочу говорить, что вы должны использовать один из моих IDE, чтобы выполнять такую работу».
Microsoft также имеет расширенную поддержку базы данных, недавно добавив оценку миграции PostgreSQL наряду с существующими возможностями для рабочих нагрузок SQL Server, Oracle и Sybase.
Интегрированная операционная поддержка
Инструменты миграции соединяются с агентами AI Microsoft Site Heltobility Engineering (SRE) для постоянного мониторинга и технического обслуживания приложений. После миграции и развертывания платформа предоставляет подробный анализ производительности и упреждающие рекомендации для масштабирования и оптимизации.
«Раньше я просто собирал пейджер, говорящий что -то сломанное», — отметил Хантер, описывая традиционный подход. «Теперь я получаю подробный анализ. Я мог бы даже получить дамп памяти. Это может даже показать мне, где, по его мнению, проблема с кодом, и она дает мне возможность фактически масштабировать приложение, пока я работаю над проблемой».
Снижение накладных расходов развития
Инициатива уменьшает то, что Хантер называет «трудом разработчика» — рутинными задачами по техническому обслуживанию, которые мешают командам разработчиков сосредоточиться на разработке новых функций и инновациях.
«Это все о труде разработчика. Как мы уменьшаем этот разборщик?» Охотник объясняет. «Это не то, что я, как инженер -программист, хочу пойти. Я хочу написать новый код. Я хочу создать новые приложения».
Агенты искусственного интеллекта обрабатывают много времени, такие как управление зависимостями, обновления безопасности и исправления совместимости, которые ранее требовали обширных ручных усилий от старших разработчиков.
Влияние отрасли
С общей доступностью, которая теперь объявлена для приложений Java и .net, Microsoft нацелена на фундаментальное ограничение в разработке корпоративного программного обеспечения. Платформа представляет собой переход от ручных ресурсных процессов миграции к AI-управляемым агентами рабочих процессах, которые могут эффективно справиться с сложными предприятиями.
Торстен Волк, аналитик из Enterprise Strategy Group, сказала, что все, что делает Microsoft, необходимо оценить перед своей целью по борьбе с облачными рабочими нагрузками быстрее, чем могут AWS и GCP.
«Вот почему они обняли Linux, приобрели GitHub и вложили значительные средства в OpenAI», — сказал он новому стеку. «Теперь все эти инвестиции хорошо объединяются, с GitHub и Copilot, хорошо упаковывая нагрузки для легкой азурки. Microsoft также не заботится о том, что используют компании базы данных; они готовы дать им все, что облегчает их на борту. Толкание их собственного программного обеспечения гораздо менее важна, чем подключение компаний и подключить их к выходу на основе, что вы можете получить, что вы можете получить, что вы можете получить на основе, что вы можете получить на основе. Playbook, но, конечно, у Microsoft есть гораздо более сильная опора внутри предприятия, так как именно там они начали ».
Между тем, Хольгер Мюллер, аналитик из Constellation Research, сказал, что когда техническая долговая нагрузка становится слишком высокой: «Хорошая новость заключается в том, что ИИ может помочь понять старый код и все больше и больше помогать, если не внедрять инновации, старый код».
И предприятия не должны поднимать и менять свою автоматизацию, но также использовать преимущества инноваций, таких как ИИ и более современные, продвинутые базы данных.
«Это то, что Microsoft преследует с мигрированием и ускорянием», — сказал Мюллер. «Как обычно, возвращается к CXO, чтобы решить, насколько они ценны — и если они хотят переехать в Azure, где все эти инструменты миграции указывают».
По словам Хантера, организации могут подходить к модернизации приложений как к управляемому, предсказуемому процессу, а не к крупному проекту, требующему выделенным командам и расширенным срокам.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэррил К. Тафт охватывает DevOps, инструменты разработки программного обеспечения и проблемы, связанные с разработчиком из своего офиса в районе Балтимора. Он имеет более чем 25 -летний опыт работы в бизнесе и всегда ищет следующий совок. Он работал … читайте больше от Дэррила К. Тафта