Naar de inhoud
ittechwire

Technieuws met heldere bronnen

  1. Home
  2. Cloud

Cloud

AWS Transform kan nu Azure SDK-code in .NET-apps omzetten naar AWS SDK-code

AWS zegt dat zijn .NET-moderniseringsagent aanroepen van geselecteerde Azure-diensten nu herschrijft naar hun AWS-tegenhangers, waarbij applicatiecode wel maar infrastructuur niet wordt afgedekt.

ittechwire-redactie3 min lezenBronnen: 2AI-vertaling · origineel: English
Luchtfoto van een datacentercampus van Amazon Web Services bij Umatilla, Oregon, met lange gebouwen met witte daken en een elektrisch onderstation.
Tedder · CC BY-SA 4.0

Belangrijkste punten

  1. 1AWS heeft codeconversie van de Azure SDK naar de AWS SDK algemeen beschikbaar gemaakt in AWS Transform, aangekondigd op 16 oktober.
  2. 2Ondersteunde paden volgens AWS: Azure Functions naar Lambda, Blob Storage naar S3, Queue Storage naar SQS; Cosmos DB naar DynamoDB is in preview.
  3. 3De functie converteert uitsluitend applicatiecode en migreert geen cloudinfrastructuur, aldus de gebruikershandleiding.
  4. 4Conversieopties verschijnen in het beoordelingsrapport en moderniseringsplan en kunnen worden aangepast of uitgeschakeld.
  5. 5Niet-converteerbare code wordt gemarkeerd met TODO-opmerkingen, als placeholdercode (stub) of in een gegenereerd Next Steps-bestand, zegt AWS.

Het volledige bericht

AWS heeft codeconversie van de Azure SDK naar de AWS SDK algemeen beschikbaar gemaakt in AWS Transform, volgens een aankondiging die op 16 oktober is gepubliceerd. Het bedrijf presenteert de functionaliteit als een snellere manier om cloud-native .NET-applicaties die voor Microsoft Azure zijn gebouwd naar AWS te verplaatsen. Volgens AWS spoort de .NET-moderniseringsagent in AWS Transform code op die Azure-diensten aanroept en herschrijft die om de overeenkomstige AWS-diensten te gebruiken.

AWS noemt vier ondersteunde conversies: Azure Functions worden herschreven als AWS Lambda-functies, code voor Azure Blob Storage wordt verplaatst naar Amazon S3 en code voor Azure Queue Storage wordt verplaatst naar Amazon SQS, terwijl het converteren van code voor Azure Cosmos DB naar Amazon DynamoDB als preview wordt aangeboden. De gebruikershandleiding stelt dat alleen deze genoemde diensten worden geconverteerd en suggereert voor andere diensten AWS Transform custom of een AI-codeassistent zoals Kiro. AWS merkt ook op dat de functie uitsluitend applicatiecode verwerkt en geen cloudinfrastructuur migreert.

Volgens AWS detecteert de dienst de Azure SDK in ingediende broncode en zet die de conversieopties uiteen in zijn beoordelingsrapport en moderniseringsplan, die gebruikers kunnen accepteren of aanpassen voordat de modernisering wordt uitgevoerd. AWS zegt dat het vervolgens controleert of de wijzigingen in de getransformeerde code zijn opgenomen. De documentatie beschrijft de conversie als automatisch voor in aanmerking komende moderne .NET-applicaties, waarbij het gedrag kan worden bijgestuurd via chat met de agent, aanpassingen aan het plan of een sturingsdocument, bijvoorbeeld om sommige of alle conversies over te slaan, naamgevingsconventies vast te leggen, de uitgebreidheid van commentaar te wijzigen of code voor Blob Storage op DynamoDB in plaats van S3 te richten.

Code die geen equivalent op AWS heeft, wordt gemarkeerd in plaats van geconverteerd: volgens de gebruikershandleiding wordt die voorzien van TODO-opmerkingen, als placeholdercode (stub) achtergelaten of vastgelegd in een door AWS Transform gegenereerd markdownbestand met de naam Next Steps. AWS zegt dat AWS Transform in acht AWS-regio's wordt aangeboden, namelijk Frankfurt en Londen in Europa, Mumbai, Tokio, Seoel en Sydney in Azië-Pacific, en daarnaast Canada (Central) en US East (N. Virginia).

Waarom het ertoe doet

Het herschrijven van dienstspecifieke SDK-aanroepen is een aanzienlijk deel van het werk om .NET-applicaties van Microsoft Azure af te halen. AWS automatiseert een deel van dat werk voor een klein aantal diensten, al moeten teams de infrastructuur nog steeds apart migreren en alle code afhandelen die de tool als niet-geconverteerd markeert.

Tijdlijn

  1. · Gepubliceerd

Onderwerpen#AWS Transform#Microsoft Azure#.NET#cloudmigratie#AWS Lambda#codemodernisering

Bronnen

Dit bericht is gebaseerd op de volgende bronnen. Lees ze voor de volledige context.

  1. 1Amazon Web Services · Officiële verklaringAWS Transform announces Azure-to-AWS cloud-native code conversionaws.amazon.com
  2. 2Amazon Web Services · Primaire bronConvert cloud-native code to AWS services - AWS Transform User Guidedocs.aws.amazon.com