Перейти до вмісту
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