Перейти к содержанию
ittechwire

Новости технологий с указанием источников

  1. Главная
  2. Облака

Облака

AWS Transform теперь может преобразовывать код Azure SDK в приложениях .NET в код AWS SDK

AWS заявляет, что её агент модернизации .NET теперь переписывает вызовы отдельных сервисов Azure под их аналоги в AWS, охватывая код приложений, но не инфраструктуру.

Редакция ittechwire3 мин чтенияИсточники: 2Перевод с помощью ИИ · оригинал: English
Вид с воздуха на кампус дата-центров Amazon Web Services близ города Юматилла, штат Орегон: длинные здания с белыми крышами и электрическая подстанция.
Tedder · CC BY-SA 4.0

Ключевые факты

  1. 1AWS сделала преобразование кода с Azure SDK на AWS SDK общедоступным в AWS Transform; об этом объявлено 16 октября.
  2. 2Поддерживаемые пути по данным AWS: Azure Functions в Lambda, Blob Storage в S3, Queue Storage в SQS; Cosmos DB в DynamoDB — в предварительной версии.
  3. 3Функция преобразует только код приложений и не мигрирует облачную инфраструктуру, согласно руководству пользователя.
  4. 4Варианты преобразования отображаются в отчёте об оценке и плане модернизации, их можно настроить или отказаться от них.
  5. 5Непреобразуемый код помечается комментариями TODO, кодом-заглушкой или в сгенерированном файле Next Steps, заявляет AWS.

Полный текст

AWS сделала преобразование кода с Azure SDK на AWS SDK общедоступным (GA) в AWS Transform, согласно анонсу, опубликованному 16 октября. Компания представляет эту возможность как более быстрый способ перенести облачно-ориентированные (cloud-native) приложения .NET, созданные для Microsoft Azure, на AWS. По данным AWS, агент модернизации .NET в AWS Transform находит код, который вызывает сервисы Azure, и переписывает его так, чтобы использовались соответствующие сервисы AWS.

AWS перечисляет четыре поддерживаемых преобразования: Azure Functions переписываются в функции AWS Lambda, код Azure Blob Storage переносится на Amazon S3, а код Azure Queue Storage — на Amazon SQS, тогда как преобразование кода Azure Cosmos DB в Amazon DynamoDB предлагается в виде предварительной версии (preview). В руководстве пользователя указано, что преобразуются только эти перечисленные сервисы, а для остальных сервисов предлагается использовать AWS Transform custom или ИИ-ассистента для написания кода, например Kiro. AWS также отмечает, что функция обрабатывает только код приложений и не мигрирует облачную инфраструктуру.

По данным AWS, сервис обнаруживает Azure SDK в переданном исходном коде и излагает варианты преобразования в отчёте об оценке и плане модернизации, которые пользователи могут принять или скорректировать до запуска модернизации. AWS заявляет, что затем проверяет, включены ли изменения в преобразованный код. В документации преобразование описывается как автоматическое для подходящих современных приложений .NET, а поведение можно настраивать через чат с агентом, правки в плане или через руководящий документ (steering document) — например, чтобы пропустить некоторые или все преобразования, задать соглашения об именовании, изменить подробность комментариев или направить код Blob Storage на DynamoDB вместо S3.

Код, не имеющий эквивалента в AWS, помечается, а не преобразуется: в руководстве пользователя говорится, что он отмечается комментариями TODO, оставляется в виде кода-заглушки (stub) или фиксируется в markdown-файле Next Steps, который формирует AWS Transform. AWS заявляет, что AWS Transform предлагается в восьми регионах AWS, а именно во Франкфурте и Лондоне в Европе, в Мумбаи, Токио, Сеуле и Сиднее в Азиатско-Тихоокеанском регионе, а также в регионах Канада (Центральная) и Восток США (Северная Вирджиния).

Почему это важно

Переписывание вызовов SDK, привязанных к конкретным сервисам, составляет значительную часть работы по переносу приложений .NET с Microsoft Azure. AWS автоматизирует часть этой работы для небольшого набора сервисов, однако командам всё ещё приходится мигрировать инфраструктуру отдельно и разбираться с любым кодом, который инструмент помечает как непреобразованный.

Хронология

  1. · Опубликовано

Темы#AWS Transform#Microsoft Azure#.NET#облачная миграция#AWS Lambda#модернизация кода

Источники

Эта новость основана на следующих источниках. Прочитайте их, чтобы увидеть полный контекст.

  1. 1Amazon Web Services · Официальное заявлениеAWS Transform announces Azure-to-AWS cloud-native code conversionaws.amazon.com
  2. 2Amazon Web Services · ПервоисточникConvert cloud-native code to AWS services - AWS Transform User Guidedocs.aws.amazon.com