Μετάβαση στο περιεχόμενο
ittechwire

Ειδήσεις τεχνολογίας με σαφείς πηγές

  1. Αρχική
  2. Cloud

Cloud

Το AWS Transform μπορεί πλέον να μετατρέπει κώδικα Azure SDK σε εφαρμογές .NET σε κώδικα AWS SDK

Η AWS αναφέρει ότι ο πράκτορας εκσυγχρονισμού .NET ξαναγράφει πλέον τις κλήσεις προς επιλεγμένες υπηρεσίες Azure στις αντίστοιχες του AWS, καλύπτοντας τον κώδικα εφαρμογής αλλά όχι την υποδομή.

Σύνταξη ittechwire3 λεπτά ανάγνωσηςΠηγές: 2Μετάφραση με AI · πρωτότυπο: English
Αεροφωτογραφία ενός συγκροτήματος κέντρων δεδομένων της Amazon Web Services κοντά στην Umatilla του Όρεγκον, με μακριά κτίρια με λευκές στέγες και έναν ηλεκτρικό υποσταθμό.
Tedder · CC BY-SA 4.0

Βασικά σημεία

  1. 1Η AWS κατέστησε γενικά διαθέσιμη τη μετατροπή κώδικα από Azure SDK σε AWS SDK στο AWS Transform, όπως ανακοινώθηκε στις 16 Οκτωβρίου.
  2. 2Υποστηριζόμενες διαδρομές κατά την AWS: Azure Functions σε Lambda, Blob Storage σε S3, Queue Storage σε SQS· Cosmos DB σε DynamoDB είναι σε preview.
  3. 3Η λειτουργία μετατρέπει μόνο τον κώδικα εφαρμογής και δεν μεταφέρει την υποδομή cloud, σύμφωνα με τον οδηγό χρήσης.
  4. 4Οι επιλογές μετατροπής εμφανίζονται στην έκθεση αξιολόγησης και στο σχέδιο εκσυγχρονισμού και μπορούν να προσαρμοστούν ή να εξαιρεθούν.
  5. 5Ο μη μετατρέψιμος κώδικας επισημαίνεται σε σχόλια TODO, κώδικα-υποκατάστατο (stub) ή σε παραγόμενο αρχείο Next Steps, αναφέρει η AWS.

Ολόκληρη η είδηση

Η AWS κατέστησε γενικά διαθέσιμη (GA) τη μετατροπή κώδικα από το Azure SDK στο AWS SDK στο 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 ή έναν βοηθό προγραμματισμού με AI όπως το Kiro για άλλες υπηρεσίες. Η AWS σημειώνει επίσης ότι η λειτουργία χειρίζεται μόνο τον κώδικα εφαρμογής και δεν μεταφέρει την υποδομή cloud.

Σύμφωνα με την AWS, η υπηρεσία ανιχνεύει το Azure SDK στον υποβληθέντα πηγαίο κώδικα και παραθέτει τις επιλογές μετατροπής στην έκθεση αξιολόγησης και στο σχέδιο εκσυγχρονισμού, τις οποίες οι χρήστες μπορούν να αποδεχθούν ή να προσαρμόσουν πριν εκτελεστεί ο εκσυγχρονισμός. Η AWS αναφέρει ότι στη συνέχεια ελέγχει ότι οι αλλαγές έχουν ενσωματωθεί στον μετασχηματισμένο κώδικα. Η τεκμηρίωση περιγράφει τη μετατροπή ως αυτόματη για τις επιλέξιμες σύγχρονες εφαρμογές .NET, με τη συμπεριφορά να μπορεί να προσαρμοστεί μέσω συνομιλίας με τον πράκτορα, επεξεργασίας του σχεδίου ή ενός εγγράφου καθοδήγησης, για παράδειγμα για την παράλειψη ορισμένων ή όλων των μετατροπών, τον ορισμό συμβάσεων ονοματοδοσίας, την αλλαγή του βαθμού λεπτομέρειας των σχολίων ή την κατεύθυνση του κώδικα 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#μετάβαση στο cloud#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