Στις 16 Οκτωβρίου 2026 το AWS Transform έκανε γενικά διαθέσιμη τη μετατροπή κώδικα από Azure σε AWS: ο agent .NET modernization βρίσκει πλέον κλήσεις Azure SDK στον πηγαίο κώδικά σας και τις ξαναγράφει ως κλήσεις AWS SDK, κάτι που μετακινεί τη συζήτηση για το migration από Azure από το "μετακίνησε τις VMs" στο "άλλαξε τον κώδικα". Την ίδια εβδομάδα η Lambda απέκτησε μια δεύτερη μορφή, τα Lambda Web Functions, χρεωμένα σε ενεργή CPU αντί σε χρόνο ρολογιού. Το ECS κυκλοφόρησε μια μετρική task count που μετρά και τα tasks σε draining. Και το ARC Region switch έμαθε να ελέγχει τα quotas του standby Region πριν τα χρειαστείτε.

Το Transform μετατρέπει κώδικα Azure SDK, όχι μόνο Azure VMs

Η ανακοίνωση της 16ης Οκτωβρίου είναι συγκεκριμένη ως προς το πεδίο. Το Transform ανακαλύπτει το Azure SDK στον υποβληθέντα πηγαίο κώδικα .NET, παρουσιάζει επιλογές μετατροπής στην έκθεση αξιολόγησης, σάς αφήνει να τις αποδεχτείτε ή να τις προσαρμόσετε, μετά μετατρέπει τις κλήσεις και επικυρώνει το αποτέλεσμα. Γενικά διαθέσιμα: Azure Functions σε AWS Lambda, Azure Blob Storage σε Amazon S3, Azure Queue Storage σε Amazon SQS. Το Azure Cosmos DB σε Amazon DynamoDB είναι σε preview. Το AWS Transform τρέχει σε οκτώ Regions: N. Virginia, Mumbai, Tokyo, Seoul, Sydney, Canada Central, Frankfurt και London.

Γιατί αυτό μετράει περισσότερο από άλλη μια ιστορία VMware: μέχρι τώρα η agentic διαδρομή από Azure ήταν υποδομή. Μπορούσατε να αντιγράψετε Azure VMs, αλλά ένα Functions app που μιλούσε με Blob Storage ήταν ακόμα rewrite που κάποιος έπρεπε να προγραμματίσει. Τα ζεύγη GA είναι οι τρεις υπηρεσίες που αποτελούν το μεγαλύτερο μέρος ενός cloud-native .NET back end: ένα trigger, ένα object store, μια ουρά. Το ζεύγος preview είναι το ειλικρινές. Το Cosmos DB σε DynamoDB είναι μετατροπή μοντέλου δεδομένων, όχι ανταλλαγή SDK. Partition keys, consistency levels και σχήματα queries δεν μεταφράζονται με regex, οπότε περιμένετε ο παραγόμενος κώδικας DynamoDB να κάνει compile πριν γίνει σωστός. Τρέξτε την αξιολόγηση ακόμα και αν δεν μετακινείστε αυτό το τρίμηνο: το πόσο από το estate κάθεται στα ζεύγη GA έναντι Cosmos, Service Bus ή Key Vault είναι ο αριθμός που κάθε business case migration μάντευε.

Τρία ακόμα θέματα Transform: το Transform for migrations έφτασε στο Asia Pacific (Singapore) (15 Οκτωβρίου). Το full-stack Windows modernization αναπτύσσει πλέον μετατραπέντα Aurora PostgreSQL clusters σε διαφορετικό Region και είναι διαθέσιμο σε επτά ακόμα (15 Οκτωβρίου): ανεβάζετε SQL Server DDL, ορίζετε Region στόχο, και ο εξαρτώμενος κώδικας .NET γίνεται συμβατός με PostgreSQL στην ίδια εκτέλεση. Στην πλευρά του mainframe, ένα κοινό άρθρο με την Cognition (12 Οκτωβρίου) έχει το Transform να ανακτά επιχειρησιακούς κανόνες από COBOL, PL/I και JCL με ιχνηλασιμότητα σε επίπεδο γραμμής πηγαίου κώδικα, και το Devin να μετατρέπει τα εγκεκριμένα requirements σε specs, backlog, κώδικα και tests, καθένα ως pull request που ένας άνθρωπος κάνει merge. Κανένας αριθμός ποσοστού αυτοματισμού, κανένας ισχυρισμός εξοικονόμησης χρόνου. Αυτή η αυτοσυγκράτηση είναι το πιο αξιόπιστο πράγμα σε αυτό.

Lambda Web Functions: ένα port, όχι ένας handler

Στις 12 Οκτωβρίου η AWS ανακοίνωσε τα Lambda Web Functions. Ο κώδικάς σας ακούει στο host και port του AWS_LAMBDA_HTTP_ENDPOINT και χειρίζεται HTTP όπως κάθε server. Express, Hono, Fastify και Next.js τρέχουν χωρίς adapters, και τα υπάρχοντα functions μετονομάζονται Lambda Event Functions. Ένα ζεστό environment εξυπηρετεί έως 128 παράλληλα requests (προεπιλογή 64, μέσω maxConcurrencyPerEnvironment). Τα requests πάνω από το όριο παίρνουν 429, όχι ουρά. Κάθε environment έχει 2 vCPUs και 2 GB, το runtime είναι Node.js 24 σε Arm64, και είναι ζωντανό σε N. Virginia, Ohio, Oregon, Tokyo και Ireland. Το aws lambda-web deploy --name app --code ./dist --regions us-east-1,eu-west-1 επιστρέφει το URL. Την ίδια ημέρα το CloudFront πρόσθεσε τα Web Functions ως origin με Origin Access Control, που είναι ο τρόπος να βάλετε custom domain και WAF μπροστά από ένα.

Το μοντέλο χρέωσης είναι η πραγματική ανακοίνωση. Η σελίδα τιμολόγησης της Lambda απαριθμεί τα Web Functions στη N. Virginia σε Arm στα $0.0000276944 ανά ενεργό vCPU-second, $0.0000036667 ανά GB-second μνήμης που κρατείται, και $0.30 ανά εκατομμύριο requests, έναντι $0.20 ανά εκατομμύριο για Event Functions και $0.0000166667 ανά GB-second στην τιμή x86 Event Function. Πάρτε τα δύο άκρα. Ένα environment 2 vCPU, 2 GB σε πλήρη CPU κοστίζει περίπου $0.000063 ανά δευτερόλεπτο. Ένα Event Function 2 GB περίπου $0.000033. Ένα environment που κυρίως περιμένει μια βάση δεδομένων κοστίζει περίπου $0.0000073 ανά δευτερόλεπτο για μνήμη και σχεδόν τίποτα για CPU. Το μοντέλο κερδίζει όταν η CPU είναι αδρανής, το συνηθισμένο web tier, και χάνει όταν είναι απασχολημένη, επεξεργασία εικόνων και βαρύ SSR. Κάντε benchmark το p95 μερίδιο CPU σας πριν μετακινήσετε ένα workload. Η σελίδα τιμολόγησης δεν δείχνει free tier για Web Functions.

Τρόπος αστοχίας που αξίζει να δηλωθεί: 128 παράλληλα requests σε μία διεργασία Node.js μοιράζονται ένα event loop, οπότε μια αργή σύγχρονη διαδρομή υποβαθμίζει 127 γείτονες. Και αφού τα πλεονάζοντα requests παίρνουν 429, η πολιτική retry του client σας είναι μέρος της αρχιτεκτονικής.

Το ECS μετρά τελικά τα tasks που τρέχουν ακόμα

Στις 13 Οκτωβρίου το Amazon ECS πρόσθεσε το LiveTaskCount και αφαίρεσε τη χρέωση για το RunningTaskCount. Το LiveTaskCount αναφέρει tasks σε ACTIVATING, RUNNING και DEACTIVATING, μαζί με tasks που εξυπηρετούν ακόμα κίνηση ενώ αποστραγγίζονται στο scale-in. Αυτή η πρόταση είναι το bug που διορθώνει: η παλιά μέτρηση υποεκτιμούσε στο scale-in, οπότε ένα service που αποστράγγιζε 20 tasks φαινόταν μικρότερο απ' ό,τι ήταν και η πολιτική μπορούσε να υπερδιορθώσει. Αν κλιμακώνετε με βάση το task count, αλλάξτε τη μετρική και ξαναρυθμίστε τον στόχο. Το RunningTaskCount στο Container Insights είναι πλέον δωρεάν.

Το Region switch ελέγχει τα quotas πριν το failover

Στις 14 Οκτωβρίου το ARC Region switch πρόσθεσε τέσσερις δυνατότητες: blocks εκτέλεσης Systems Manager Run Command και Lambda payload, ελέγχους ισοτιμίας service quotas, και αναμονή για την υγεία του target group σε ενέργειες κλιμάκωσης compute. Ο έλεγχος quotas είναι αυτός που πρέπει να υιοθετήσετε αυτή την εβδομάδα. Τα σχέδια failover αποτυγχάνουν με τον πιο βαρετό τρόπο που μπορείτε να φανταστείτε: το standby Region έχει προεπιλεγμένο όριο 32 vCPU εκεί που το production έχει 2.000, ανακαλυπτόμενο την ώρα του scale-out στη διάρκεια του incident. Η ισοτιμία quotas αξιολογημένη εκ των προτέρων το μετατρέπει σε ticket μια ήσυχη Τρίτη. Η αναμονή για target group κλείνει το άλλο κλασικό κενό, όπου το runbook δηλώνει το Region πάνω όταν το ASG φτάνει το desired capacity ενώ ο ALB ακόμα αποτυγχάνει στα health checks.

Επίσης αυτή την εβδομάδα

Το κοινό νήμα

Κάθε τίτλος αυτής της εβδομάδας αντικαθιστά κάτι που παλιά εκτιμούσατε με κάτι που μπορείτε να μετρήσετε. Η αξιολόγηση του Transform λέει πόσο από μια codebase Azure είναι μετατρέψιμο αντί να αφήνει μια steering committee να μαντεύει. Τα Web Functions χρεώνουν την CPU που καίτε, και ο τιμοκατάλογος σάς δίνει το break-even πριν μετακινηθείτε. Το LiveTaskCount μετρά τα tasks που πραγματικά εξυπηρετούν. Το Region switch ελέγχει τα standby quotas πριν τη μέρα που θα μετρήσουν. Λιγότερο συναρπαστικό από ένα keynote, πιο χρήσιμο μια Τρίτη.

Διαβάστε στη συνέχεια

Για την ανάγνωση της ίδιας εβδομάδας από την πλευρά των μοντέλων και των agents, οι σημειώσεις πεδίου AI ζουν στο ercan.ai. Το κεντρικό σημείο, μαζί με συμβουλευτική σε AWS, cloud, CI/CD pipelines, Linux, GitHub/GitLab και άλλα, είναι στο ercanermis.com.

Αναφορές