- Migrazione e modernizzazione›
- AWS Transform›
- Personalizzazione
AWS Transform personalizzato
Trasforma qualsiasi modello di codice e distruggi il debito tecnologico con un agente di modernizzazione personalizzato basato sull'IA
Trasformazioni personalizzate basate sull'IA per codice, API, framework e altro
AWS Transform accelera la modernizzazione a livello di organizzazione tramite un'IA agentica che automatizza le trasformazioni di codice personalizzate. Fornisce trasformazioni pronte all'uso per scenari comuni come gli aggiornamenti di Java, Node.js e Python. L'agente esegue anche trasformazioni personalizzate e specifiche per ogni organizzazione, come aggiornamenti di versione, migrazioni di runtime o traduzioni linguistiche complesse e modifiche architettoniche. Attraverso l'apprendimento continuo da esempi di codice, documentazione e feedback degli sviluppatori, l'agente offre trasformazioni ripetibili e di alta qualità senza richiedere competenze di automazione specializzate, consentendo alle organizzazioni di scalare efficacemente le proprie iniziative di modernizzazione.
AWS Transform personalizzato offre sia esperienze CLI che Web. La CLI consente agli utenti di definire le trasformazioni tramite il linguaggio naturale ed eseguirle su basi di codice locali, in modo interattivo o autonomo. L'esperienza Web gestisce campagne di trasformazione su larga scala, monitorando i progressi su più repository.
Vantaggi
Affronta la massiccia crisi del debito tecnico automatizzando diverse trasformazioni che tradizionalmente consumano il 20-30% delle risorse di sviluppo del software aziendale. Promuovi iniziative di modernizzazione su larga scala in tutta la tua organizzazione, eseguendo trasformazioni coerenti, ripetibili e di alta qualità su larga scala in centinaia di applicazioni. Ottieni un'esecuzione più rapida con trasformazioni predefinite per modelli comuni e trasformazioni personalizzate per requisiti specifici dell'organizzazione.
L'agente apprende le tue trasformazioni specifiche tramite documentazione, chat in linguaggio naturale ed esempi di codice. L'agente è dotato di 6 percorsi di trasformazione predefiniti, come gli aggiornamenti di Java, Node.js, Python e AWS SDK. Che le necessità riguardino aggiornamenti di versione, migrazioni di runtime e API, transizioni di framework, traduzioni linguistiche o persino decomposizioni dell'architettura, l'agente apprende, adatta ed esegue ogni specifico requisito.
L'agente acquisisce automaticamente il feedback e migliora nel tempo. L'agente apprende da ogni esecuzione, feedback degli sviluppatori e modifica del codice per migliorare continuamente la precisione e l'efficacia della trasformazione, assicurando che ogni trasformazione successiva diventi più affidabile ed efficiente.
Acquisisci e amplifica le conoscenze sulla trasformazione della tua organizzazione definendo le trasformazioni una sola volta e utilizzando l'agente per eseguire attività ripetibili in tutta l'organizzazione. Condividi facilmente le competenze in materia di trasformazione tra team e progetti mentre l'agente migliora automaticamente ad ogni esecuzione, riducendo i silo di conoscenze e le implementazioni incoerenti. Ciò consente alle organizzazioni di scalare le proprie best practice e conoscenze istituzionali su centinaia di applicazioni, garantendo qualità e approccio coerenti indipendentemente dall'ambito del team o del progetto.
Trasformazioni pronte all’uso
L'agente include trasformazioni predefinite per scenari di aggiornamento comuni, tra cui:
- Aggiornamenti della versione runtime di Java
- Aggiornamenti della versione runtime di Python
- Aggiornamenti della versione runtime di Node.js
- Aggiornamenti delle versioni da Java AWS SDK v1 a v2
- Aggiornamenti della versione Python AWS SDK (Boto2 → Boto3)
- Aggiornamenti della versione Node.js di AWS SDK da v2 a v3
L’impatto in cifre
5x
I clienti hanno ottenuto trasformazioni 5 volte più veloci con AWS Transform personalizzato.85%
Tasso di efficacia fino all'85% per trasformazioni pronte all'uso (OOB) come gli aggiornamenti delle versioni di Java e Node.js.6
trasformazioni pronte all'uso, tra cui Java, Node.js, Python e altro ancora.50%
riduzione dei tempi di trasformazione per scenari complessi come migrazioni di framework definite su misura e specifiche dell'organizzazione.Automazione completa
Definisci
AWS Transform offre definizioni di trasformazione pronte all'uso per casi d'uso comuni, come gli aggiornamenti di Java, Node.js e Python. Consente inoltre di creare trasformazioni personalizzate. Per creare una trasformazione personalizzata, uno sviluppatore che conosce l'attività specifica conversa con l'agente tramite chat linguistica e fornisce all'agente materiali di riferimento come documentazione ed esempi di codice.
Esegui
Le trasformazioni possono essere eseguite in modo interattivo, con uno sviluppatore umano che supervisiona il lavoro dell'agente, oppure in modo autonomo. Le trasformazioni autonome possono essere attivate con un semplice comando CLI a riga singola e possono essere inserite tramite script o incorporate in qualsiasi pipeline o flusso di lavoro esistente. AWS Transform offre anche un'esperienza Web di gestione della trasformazione per il monitoraggio delle campagne su larga scala.
Verifica
Dopo l'esecuzione di una trasformazione, è possibile eseguire passaggi di convalida definiti dall'utente. Questi possono essere revisioni del codice umano, script di convalida automatici o implementazioni di test. Se il codice trasformato non viene convalidato, può essere rinviato all'agente per essere corretto o contrassegnato per un'ulteriore revisione.
Impara e migliora
L'agente personalizzato consente il miglioramento della trasformazione attraverso l'apprendimento continuo. Ogni volta che viene completata una trasformazione, l'agente identifica automaticamente gli elementi di conoscenza che ritiene possano migliorare i risultati delle attività di trasformazione successive. Questi possono essere derivati da passaggi di debug, input umani o osservazioni generali sul codice. I proprietari della trasformazione possono esaminare gli elementi di conoscenza scoperti dall'agente e abilitarli per le esecuzioni future.
Clienti
Air Canada
“Eravamo alle prese con un elevato debito tecnico per molti delle nostre basi di codice, tra cui migliaia di funzioni Lambda in esecuzione in runtime a fine del ciclo di vita. Avevamo bisogno di alcuni sforzi di modernizzazione, compresa l'esecuzione dell'aggiornamento da Node.js 16 a 20 runtime. In pochi giorni, il nostro team della piattaforma è stato in grado di implementare AWS Transform per coordinare ed eseguire la modernizzazione di tutta l'organizzazione, ottenendo un tasso di efficacia del 90% e una riduzione dell'80% dei tempi e dei costi previsti per il progetto. Abbiamo deciso di rendere AWS Transform il nostro standard interno per ogni esigenza futura. AWS Transform è fantastico”.
Ray Galipeau, Senior Director, Cloud, Network & Platform Services presso Air Canada
Twitch
“Abbiamo creato una trasformazione su AWS Transform per gestire la nostra migrazione da AWS SDK V1 a V2 Golang e ci sta dando un'accelerazione media del 70% su ogni migrazione di applicazioni. Considerando 913 repository, prevediamo un risparmio di circa 2.876 giorni di lavoro per gli sviluppatori, equivalenti a 11 anni di sviluppo”.
Il team di Twitch
QAD
“I clienti QAD hanno avuto difficoltà a modernizzare dalle versioni precedenti con personalizzazioni Progress ABL non documentate alla nostra piattaforma QAD Adaptive ERP. Abbiamo implementato AWS Transform per il nostro flusso di lavoro di modernizzazione, e i risultati sono stati trasformativi. Quello che prima era un progetto che necessitava di due settimane di lavoro ora può essere completato in soli tre giorni, consentendo un aumento della produttività del 60-70%. In media, risparmiamo 96 ore di sviluppo per progetto che diventano circa 7.500 su base annuale. Il nostro team ha analizzato oltre 180.000 righe di codice legacy con notevole precisione. La capacità di apprendimento continuo dell'agente migliora la nostra qualità di trasformazione nel tempo, consentendo ai clienti di QAD di modernizzarsi rapidamente con la più recente piattaforma QAD Adaptive ERP”.
Sanjay Brahmawar, Chief Executive Officer presso QAD
MongoDB
“AWS Transform automatizza le attività di trasformazione ripetitive, soggette a errori e ripetibili, che a loro volta ridurranno la complessità e l'impegno della migrazione garantendo al contempo una convalida completa delle funzionalità e della compatibilità in un intero stack di applicazioni. Questo è qualcosa di cui possono beneficiare molte organizzazioni, incluso MongoDB. Sulla base di alcune informazioni iniziali che abbiamo acquisito, riteniamo che AWS Transform abbia il potenziale per avere un grande impatto nella modernizzazione e nella migrazione delle applicazioni Java”.
Melissa Plunkett, Vice President of Product Management presso MongoDB
Classmethod
“AWS Transform ha fornito risultati comprovati attraverso due potenti casi d'uso. Nel primo caso, abbiamo generato una documentazione completa per un sistema ColdFusion in soli 30 minuti, un'attività che tradizionalmente avrebbe richiesto diversi mesi di lavoro umano per comprendere le specifiche. Nel secondo caso, abbiamo completato un aggiornamento da 2 a 3 di Vue.js in meno di un giorno, incluse diverse ore di lavoro manuale. Un'attività originariamente stimata in circa un mese di lavoro umano. Questi risultati dimostrano che AWS Transform riduce significativamente sia gli sforzi che i rischi nelle fasi iniziali dei progetti di modernizzazione”.
Satoshi Yokota, CEO presso Classmethod Inc.
The Gnar Company
“In The Gnar Company siamo specializzati nella bonifica e modernizzazione del debito tecnologico su larga scala e AWS Transform è stato determinante per il successo del nostro progetto, offrendo notevoli incrementi di efficienza attraverso più interazioni con i clienti. Esempi recenti includono una migrazione dell'API interna di un cliente che ha ridotto la tempistica di oltre il 60% e una migrazione da Angular a React tra diversi progetti che ha consentito un'altra riduzione delle tempistiche del 75%. Non vediamo l'ora di portare avanti la collaborazione con AWS mentre continuiamo a fornire risultati di grande impatto per i nostri partner clienti”.
Mike Stone, Co-Founder presso The Gnar Company
Coupang
“In Coupang abbiamo dovuto affrontare l'ardua sfida di aggiornare oltre 700 applicazioni a una versione più recente di Java per migliorare la sicurezza, aumentare le prestazioni e consentire l'adozione di Graviton. Durante la fase iniziale abbiamo selezionato più di 70 candidature come primo lotto. Questo tipo di intervento di modernizzazione avrebbe richiesto tradizionalmente un notevole sforzo manuale. Tuttavia, sfruttando AWS Transform e applicando personalizzazioni tra cui configurazioni specifiche di dominio, configurazione di implementazione, impostazioni JDK e correzione delle dipendenze mancanti, abbiamo ottenuto risultati notevoli. Abbiamo trasformato con successo tutte le oltre 70 applicazioni Java in soli 2 mesi con un piccolo team di 5 sviluppatori, con una riduzione di circa il 90% della tempistica del progetto rispetto ai tradizionali approcci manuali. AWS Transform è stato un punto di svolta per Coupang, consentendoci di migliorare rapidamente il nostro ecosistema di applicazioni su larga scala e rimanere all'avanguardia nel competitivo panorama dell'e-commerce”.
Ning Zhang, VP of Infrastructure presso Coupang
PwC Australia
“Abbiamo testato AWS Transform in anteprima privata e l'abbiamo trovato eccezionalmente facile da usare per gli sviluppatori con un supporto CLI intuitivo ed eccellente per la rifattorizzazione delle risorse in fase di sviluppo e test.
Abbiamo sperimentato la conversione da Python a JavaScript per lo scripting serverless e da Playwright a Cucumber per la verifica dei test, rispecchiando fedelmente i progetti di distribuzione di medie dimensioni che trasformano i linguaggi e gli strumenti delle applicazioni per allinearli alle linee guida aziendali.
La trasformazione tradizionale prevede la comprensione del codice esistente, la selezione dei moduli di destinazione, la creazione di repository e l'integrazione con soluzioni cloud come ECS, EKS e Lambda. In genere, la trasformazione di 10.000 righe di codice richiede tra i 50 e gli 80 giorni di lavoro per gli sviluppatori, con un impegno totale del ciclo di vita che raggiunge i 150-180 giorni lavorativi, tra cui verifica, correzione dei difetti e spese generali.
La nostra esperienza indica che AWS Transform può ridurre l'impegno nell'intero ciclo di vita del 25-35% se utilizzato correttamente. Questa soluzione migliora in modo significativo l'efficienza della modernizzazione delle applicazioni in tutte le fasi SDLC, consentendo ai partner di consulenza come noi di orientarsi rapidamente e fornire valore aziendale in modo più rapido e coerente”.
Dott. Binqi Zhang, Managing Director, Engineering, Advisory - Digital presso PwC Australia
Deloitte
“Deloitte sta sfruttando AWS Transform per promuovere modelli di modernizzazione trasformabili su larga scala su più stack, tra cui .NET, Java e Node.js. Incorporando AWS Transform in una Modernization Factory, ora possiamo applicare i quattro pilastri (conoscenza, trasformazione, modello ed esecuzione) per consentire una modernizzazione basata su modelli, controlli di qualità coerenti e apprendimento continuo tra i progetti. La nostra esperienza con AWS Transform ha dimostrato che questo processo è progettato per offrire un throughput di modernizzazione fino al 60% più veloce e una riduzione del 40% delle rilavorazioni manuali. Con AWS Transform, Deloitte può ora sbloccare centinaia di ore di progettazione per l'innovazione e la creazione di valore strategico, automatizzando le attività di trasformazione ripetitive e scalando gli apprendimenti tra i portafogli”.
Jason Howard, Director, Software Engineering presso Deloitte