Passa al contenuto principale

Domande frequenti su AWS Transform

Generali

Apri tutto

AWS Transform è un servizio di IA agentica progettato per supportare la modernizzazione su larga scala di carichi di lavoro Windows a stack completo (inclusi .NET e SQL Server), la trasformazione di applicazioni mainframe in linguaggi e architetture moderne dei carichi di lavoro VMware in Amazon EC2 e trasformazioni personalizzate per codice, API, framework e altro ancora.

È possibile accedere all'esperienza web di AWS Transform unificata su misura per la modernizzazione su larga scala e la collaborazione in team all'indirizzo https://console.thinkwithwp.com/transform/home. Per le trasformazioni personalizzate di codice, API, framework e altro, il servizio funziona tramite CLI e interfacce web. Per determinate applicazioni .NET che richiedono l'attenzione dello sviluppatore, gli sviluppatori possono usare AWS Transform anche nell'IDE di Visual Studio.

L'approccio di AWS Transform alla migrazione e alla modernizzazione differisce dagli strumenti tradizionali in tre aspetti fondamentali. Innanzitutto, AWS Transform offre agenti operativi specializzati per varie attività, che vanno dalla generazione di reti all'estrazione di regole aziendali da COBOL, fino al porting di codice .NET. Questi agenti combinano conoscenze specialistiche basate su anni di esperienza con un contesto aziendale specifico. In secondo luogo, il servizio utilizza l'IA agentica per orchestrare l'esecuzione di questi agenti operativi esperti, unici per ogni carico di lavoro. A seconda dell'attività, l'orchestrazione va dall'esecuzione deterministica a piani dinamici e orientati agli obiettivi. Il prodotto si concentra sul portare a termine i lavori, sull'integrazione con gli umani nel ciclo continuo o sull'invocazione di agenti di codifica. In terzo luogo, la capacità di apprendimento è integrata a ogni livello. Gli agenti eseguono continuamente il debug automatico, migliorano i risultati e forniscono consigli per le fasi successive.

Per iniziare, accedi all'esperienza web di AWS Transform con le tue credenziali aziendali attuali. Se è il primo accesso, puoi utilizzare il Single Sign-On (SSO) con l'integrazione del Centro identità AWS IAM e collegarlo a un account AWS per iniziare. In alternativa, puoi configurare la federazione diretta con Okta o Microsoft Entra. Per ulteriori informazioni, consulta la Guida per l'utente di AWS Transform.

Valutazione

Apri tutto

Le valutazioni di AWS Transform analizzano l'ambiente IT per semplificare e ottimizzare il percorso verso il cloud con consigli pratici e approfondimenti intelligenti e basati sui dati. Scopri le opportunità di ottimizzazione dei costi e delle prestazioni ottenendo al contempo una modellazione finanziaria dettagliata per pianificare con sicurezza la migrazione e incrementare al massimo i potenziali risparmi.

Il flusso di lavoro inizia con il caricamento dell'inventario dei server esistente sulla piattaforma AWS Transform. Una volta che i dati sono stati caricati, hai la possibilità di specificare la Regione AWS di destinazione. Successivamente, puoi richiedere ad AWS Transform di generare il tuo business case. AWS Transform analizza l'inventario dei server e identifica le istanze Amazon EC2 più adatte ed economiche per ciascuno di essi. Il business case risultante fornisce una proiezione chiara e basata sui dati della possibile mappatura del tuo attuale ambiente on-premises ai servizi AWS, offrendo informazioni preziose per la pianificazione della migrazione e il processo decisionale.

AWS Transform supporta una varietà di metodi di raccolta dati per server x86, virtuali o fisici, da ambienti on-premises. Il servizio accetta dati di inventario dei server da diversi strumenti di valutazione ampiamente utilizzati. Questi includono le esportazioni da RVTools, i dati raccolti tramite lo strumento di scoperta di AWS Transform o il raccoglitore senza agenti Sistema di valutazione della migrazione AWS e le esportazioni Valutazione del portfolio di migrazione (AWS MPA) generate da strumenti come modelizeIT e Cloudamize.

Dopo il completamento del processo di valutazione, AWS Transform fornisce un riepilogo della valutazione, l'opportunità di porre domande sui costi e sui consigli, nonché la possibilità di scaricare una versione PDF del business case per la revisione e la condivisione offline.

Il business case include i punti salienti dell'inventario dei server, un riepilogo dell'infrastruttura attuale e diversi scenari del costo totale di proprietà (TCO) in base a diversi impegni di acquisto (istanze on demand e riservate), opzioni di licenza del sistema operativo (licenze bring your own e licenza inclusa) e opzioni di tenancy (dedicata e condivisa). Il business case include anche suggerimenti pratici sulla fase successiva.

Le valutazioni di AWS Transform forniscono stime orientative che approssimano il costo dei servizi AWS in base alle configurazioni correnti dei server e ai modelli di utilizzo presunti. Sebbene queste stime siano utili ai fini della pianificazione iniziale, dovrebbero essere viste come linee guida e non come cifre esatte. I costi effettivi di AWS possono variare a seconda dell'implementazione specifica, delle scelte di ottimizzazione delle risorse e dei modelli di utilizzo reali. È importante notare che queste stime non costituiscono dei preventivi e non devono essere interpretate come garanzie dei costi finali del servizio AWS. Per una pianificazione dei costi più precisa, ti consigliamo di collaborare con il team del tuo account AWS o con un partner AWS che possa aiutarti ad analizzare nel dettaglio i requisiti e i modelli di utilizzo specifici.

AWS Transform Assessment e Sistema di valutazione della migrazione AWS sono due strumenti preziosi per pianificare le migrazioni al cloud. La valutazione è una funzionalità self-service veloce di AWS Transform progettata specificamente per le organizzazioni che desiderano migrare server x86 da ambienti on-premises ad AWS. Utilizza i dati di inventario dei server esistenti per fornire consigli mirati per le istanze Amazon EC2 e generare stime rapide del TCO. Questo approccio semplificato è ideale per le aziende che desiderano condurre una valutazione rapida e mirata delle opzioni di migrazione. Sistema di valutazione della migrazione AWS offre un servizio di valutazione più completo e guidato da esperti. Condotta dagli AWS Solutions Architects, questa valutazione approfondita comprende una gamma più ampia di analisi, tra cui raccolta di dati dettagliati, valutazione dell'archiviazione e della sostenibilità e analisi di Microsoft SQL Server. Sistema di valutazione della migrazione è più adatto per le organizzazioni che richiedono una pianificazione completa della migrazione e desiderano una guida esperta in ogni fase del processo.

AWS Transform dispone di una funzionalità di chat basata sull'IA integrata che consente di chiedere maggiori dettagli o chiarimenti sulla mappatura delle istanze, consigli su licenze e tenancy e indicazioni sui passaggi successivi. Per ulteriore supporto o per analisi aggiuntive per altri tipi di carichi di lavoro, rivolgiti al team o al partner del tuo account oppure contattaci.

Windows

Apri tutto

AWS Transform consente di accelerare i tempi di trasformazione di 5 volte rispetto ai trasferimenti manuali e di ridurre i costi operativi fino al 70%. Il servizio raggiunge questo obiettivo attraverso la trasformazione simultanea di centinaia di applicazioni e database Microsoft SQL Server in Amazon Aurora PostgreSQL, con supervisione human-in-the-loop (HITL). Le applicazioni trasformate possono essere distribuite come container su Amazon EC2 o Amazon ECS e i database nei cluster Amazon Aurora PostgreSQL.

AWS Transform per Windows include due componenti principali: la trasformazione delle applicazioni .NET Framework in .NET multipiattaforma e la migrazione da Microsoft SQL Server ai database Aurora PostgreSQL insieme all'applicazione.NET dipendente. 

AWS Transform per .NET accelera la modernizzazione delle applicazioni .NET Framework basate su Windows in ambienti .NET per Linux multipiattaforma. Si collega ai repository di codice sorgente in GitHub, GitLab, repository di Azure o Bitbucket dell'utente ed esegue un'analisi completa incentrata su tre aree chiave: dipendenze dei repository, pacchetti privati richiesti e librerie di terze parti, oltre a identificare i tipi di progetto supportati. Sulla base dell'analisi, genera un piano di trasformazione per questi repository ed evidenzia eventuali dipendenze mancanti che è possibile risolvere caricando in autonomia i pacchetti. Durante il processo di trasformazione, AWS Transform per .NET converte il codice dell'applicazione, crea l'output, esegue test di unità e invia i risultati in un nuovo ramo del repository. È quindi possibile implementare l'applicazione trasformata come container su Amazon EC2 o Amazon ECS.

La modernizzazione di AWS Transform per SQL Server accelera la migrazione dei database e delle applicazioni Microsoft SQL Server verso Aurora PostgreSQL. Si connette ai database SQL Server in esecuzione su Amazon EC2 o Amazon RDS per scoprire gli schemi e le procedure memorizzate nei database. Quindi, esegue un'analisi dettagliata dei database e delle applicazioni per creare ondate di applicazioni e database che possono essere trasformati insieme in base alle relazioni di dipendenza. Di seguito trasforma gli schemi di SQL Server in Aurora PostgreSQL e migra i database su cluster di destinazione Aurora PostgreSQL nuovi o esistenti. Per la trasformazione delle applicazioni.NET, il servizio aggiorna le connessioni al database nel codice sorgente e modifica il codice ORM in Entity Framework e ADO.NET per renderlo compatibile con Aurora PostgreSQL, il tutto in un flusso di lavoro unificato con supervisione umana.

AWS Transform fornisce un riepilogo completo delle trasformazioni, inclusi i file modificati, i risultati dei test e le correzioni suggerite per il lavoro rimanente, in entrambi i flussi di lavoro. I team dell'utente possono monitorare lo stato della trasformazione tramite la chat interattiva o i log di lavoro. Inoltre, i team ricevono notifiche e-mail con collegamenti al codice .NET trasformato nei repository dell'utente. Per i carichi di lavoro che necessitano di ulteriore elaborazione, gli sviluppatori possono continuare a utilizzare l'estensione Visual Studio in AWS Transform.

AWS Transform per Windows individua i repository nell'account e identifica i tipi di progetto supportati in ogni repository. Supporta il porting di applicazioni console, librerie di classi, API web, servizi WCF, Model View Controller (MVC), Single Page Application (SPA) e progetti di test di unità (framework xUnit, NUnit, MSTest) su .NET multipiattaforma (l'elenco completo è disponibile qui). Inoltre, AWS Transform per Windows esegue anche porting di progetti UI di visualizzazione MVC Razor verso visualizzazioni ASP.NET Core Razor, porting dell'interfaccia utente di ASP.NET Web Forms su Blazor verso ASP.NET Core, porting del codice Entity Framework e ADO.NET ORM per la compatibilità con Aurora PostgreSQL, porting dei progetti WinForms, WPF e Xamarin su .NET multipiattaforma e il supporto per i progetti di linguaggio di VB.NET.

Dopo aver identificato i tipi di progetto, analizza questi progetti per individuare le dipendenze da altri progetti, pacchetti privati e librerie di terze parti. Sulla base dell'analisi delle dipendenze, AWS Transform per Windows consiglia un piano di trasformazione che ordina i repository in base alla data dell'ultima modifica, alle relazioni di dipendenza e ai requisiti dei pacchetti privati.

Puoi scaricare il rapporto di analisi per valutare il piano consigliato e rivederlo con il tuo team. Se desideri, puoi anche personalizzare il piano consigliato modificando la selezione nella console o caricando un file modificato con la tua selezione preferita. Gli amministratori e gli approvatori possono rivedere e approvare il piano prima di procedere con il processo di trasformazione.

Durante la trasformazione, i repository di codice sorgente selezionati dal piano approvato vengono recuperati in modo sicuro in un ambiente di esecuzione isolato dalla rete per la trasformazione su .NET multipiattaforma. AWS Transform per .NET supporta la trasformazione di applicazioni scritte utilizzando .NET Framework versioni 3.5+, .NET Core 3.1, .NET 5, .NET 6 e .NET 7 in .NET 8 (LTS) multipiattaforma e .NET 10 e i framework di accesso al database Entity Framework e ADO.NET.

Dopo il porting, AWS Transform esegue una build .NET completa per identificare eventuali errori di compilazione ed esegue un ciclo di valutazione guidato dall'IA per risolvere automaticamente i problemi. Questo processo viene ripetuto per tutti i progetti supportati all'interno dei repository. Una volta completato il processo di trasformazione, il codice trasformato viene trasferito nuovamente nel repository del codice sorgente nel ramo di destinazione prescelto a scopo di revisione.

Per i repository di codice sorgente .NET che hanno completato con successo le trasformazioni senza errori di compilazione, AWS Transform esegue progetti di test di unità, se presenti, e fornisce tali risultati di esecuzione a scopo di revisione. Per i repository che contengono progetti solo parzialmente trasformati, i progetti di test di unità vengono trasferiti ma non eseguiti. Puoi risolvere in autonomia i problemi rimanenti prima di eseguire i test di unità.

AWS Transform supporta anche l'implementazione delle applicazioni trasformate in un ambiente di destinazione per consentire ai clienti di convalidare le applicazioni trasformate.

AWS Transform per Windows rileva innanzitutto i database in esecuzione in un account AWS. Quindi, identifica i database che eseguono i server, gli schemi e le stored procedure associate ai database. Analizza anche i repository del codice sorgente per identificare le dipendenze del database nei repository, le query SQL incorporate e il codice di accesso al database scritto in Entity Framework e ADO.NET. A questo punto, basandosi sull'analisi, crea piani d'onda personalizzabili per la trasformazione di database e applicazioni in modo che possano essere trasformati insieme.

È possibile scaricare il rapporto di analisi per esaminare i consigli di modernizzazione, la complessità delle trasformazioni e dei database e il repository di codice sorgente che richiama i database.

AWS Transform per Windows trasforma SQL Server in 3 fasi: 1) conversione dello schema, 2) migrazione dei dati e 3) trasformazione del codice.

Durante la conversione dello schema del database, gli schemi dei database selezionati vengono convertiti dagli schemi di Microsoft SQL Server agli schemi compatibili con Aurora PostgreSQL. In caso di problemi nella conversione dello schema, AWS Transform per Windows eseguirà automaticamente un ciclo di valutazione guidato dall'IA per risolvere automaticamente i problemi. Il processo viene ripetuto su tutti gli schemi dei database dell'onda. Allo stesso modo, se ci sono stored procedure nei database di SQL Server, queste vengono trasferite per essere compatibili anche con i database Aurora PostgreSQL. Una volta convertiti con successo, gli schemi verranno applicati ai database Aurora PostgreSQL di destinazione.

Dopo che gli schemi sono stati completamente trasformati per il database PostgreSQL di destinazione, è possibile migrare i dati dai database SQL Server ai database Aurora PostgreSQL. Durante questa fase, AWS Transform per Windows esegue la migrazione dei dati nei database PostgreSQL trasformati. In caso di problemi durante il processo di migrazione, l'utente viene informato dei problemi di migrazione e riceve un rapporto sulla migrazione per risolvere gli errori.

Infine, i repository del codice sorgente vengono aggiornati in modo che corrispondano al database di destinazione PostgreSQL creato. Le stringhe di connessione vengono aggiornate in modo che corrispondano al database PostgreSQL, il codice SQL incorporato viene convertito per essere compatibile con PostgreSQL e Entity Framework e ADO.NET vengono aggiornati per corrispondere al nuovo database. Una volta completata la trasformazione, gli aggiornamenti vengono salvati in un nuovo ramo del repository del codice sorgente fornito inizialmente. Durante questa fase è possibile consultare un riepilogo dettagliato della trasformazione degli aggiornamenti eseguiti da AWS Transform.

Per le trasformazioni di codice .NET, è possibile tenere traccia di tutte le azioni di modifica tramite report di trasformazione dettagliati forniti per ciascun repository in linguaggio naturale. Questi report descrivono i file, le API e i pacchetti NuGet privati che sono stati modificati, spostati o aggiornati durante il processo. Quando i repository vengono trasformati parzialmente, il rapporto di riepilogo include dettagli specifici sugli errori di compilazione e sugli errori di trasformazione dello schema, insieme a consigli per risolvere questi problemi. Tutto il codice sorgente trasformato viene trasferito in un nuovo ramo di destinazione specificato durante il processo, consentendo di controllare il ramo stesso ed esaminare le modifiche al codice eseguite da AWS Transform.

Per la modernizzazione di SQL Server, è possibile monitorare le azioni di conversione dello schema e migrazione dei dati tramite report disponibili dopo il completamento delle fasi di trasformazione. Questi report sono accessibili sia immediatamente dopo la trasformazione sia tramite la pagina Progetto per la migrazione nella console di AWS Data Migration Service (AWS DMS). Analogamente alle trasformazioni .NET, è possibile tenere traccia delle modifiche al codice sorgente dal ramo delle funzionalità. Inoltre, puoi convalidare i risultati della trasformazione esaminando gli schemi di database implementati e le stored procedure nel database PostgreSQL di destinazione.

Nell'esperienza Web, è possibile monitorare l'avanzamento della trasformazione in tempo reale attraverso due metodi principali. La chat interattiva fornisce aggiornamenti e risposte dinamici in base al piano di lavoro corrente e al contesto delle domande, accedendo a una base di conoscenza completa sui lavori e le azioni in corso. I log di lavoro offrono una documentazione dettagliata di tutte le azioni eseguite da AWS Transform per Windows sul codice sorgente e sui database, comprese le approvazioni degli utenti e gli audit trail.

Nell'esperienza IDE di Visual Studio, quando le applicazioni .NET vengono trasformate in Visual Studio, il monitoraggio dei progressi è disponibile tramite AWS Transform Hub. Questa interfaccia mostra il tempo rimanente stimato, le fasi di trasformazione dettagliate e un registro delle attività.

Inoltre, vengono forniti report completi di riepilogo delle trasformazioni per ogni repository che descrivono in dettaglio i file modificati, le modifiche alle API e gli aggiornamenti ai pacchetti NuGet privati.

Al termine del lavoro riceverai una notifica via e-mail contenente link diretti per esaminare i repository trasformati. 

Per le trasformazioni del codice .NET: AWS Transform fornisce un rapporto di riepilogo dettagliato della trasformazione che include un file di markdown delle fasi successive che delinea le attività rimanenti, come i problemi di preparazione di Linux e gli aggiornamenti del codice di accesso al database. Puoi utilizzare queste informazioni per avviare un'altra trasformazione con AWS Transform o usarle come guida per un compagno di codifica impostato sull'IA.

Per la conversione dello schema SQL e la migrazione dei dati: il rapporto di conversione dello schema mostra la percentuale di schema trasformato correttamente e fornisce indicazioni per il completamento del lavoro incompiuto. Per gestire le conversioni di schema rimanenti è possibile utilizzare la pagina di conversione dello schema della console AWS Database Migration Service (AWS DMS) o IDE come DBeaver. Per risolvere errori o problemi di migrazione, è sufficiente consultare il rapporto sulla migrazione dei dati.

Il codice portato da AWS Transform per la modernizzazione a stack completo di Windows è di tua proprietà. Una volta completato il porting del codice sorgente, il codice trasformato viene trasferito in un ramo a scelta nel tuo repository. AWS Transform non memorizza alcuna copia del codice trasformato dopo il commit del codice nel ramo.

Lo stesso principio di proprietà si applica agli schemi di database trasformati utilizzando AWS Transform e AWS DMS. Possiedi tutti gli schemi convertiti e puoi scaricarli, modificarli e caricarli nel tuo database di destinazione. AWS Transform non conserva alcuna informazione sullo schema dopo il completamento di un lavoro.

L'agente AWS Transform .NET ottiene l'accesso al codice sorgente tramite il servizio AWS CodeConnections, che deve essere approvato da un amministratore IT per l'account AWS in questione prima di accedere al codice sorgente. Questi analizza il codice per identificare le dipendenze tra progetti e i pacchetti privati utilizzati all'interno dei progetti per consigliare un piano di trasformazione. Il servizio è progettato per clonare in modo sicuro ed effimero la soluzione .NET desiderata, consentendo di utilizzare chiavi KMS gestite dal cliente per crittografare il codice in questo ambiente. Le chiavi KMS gestite dal cliente consentono di avere il pieno controllo sulle chiavi, inclusa gestione delle policy, soggetti autorizzati, tag e alias che accedono ai dati.

Il codice sorgente elaborato da AWS Transform viene archiviato solo per la durata del processo ed eliminato una volta completato il processo. La fiducia, la privacy e la sicurezza dei contenuti rappresentano la nostra massima priorità. Implementiamo controlli adeguati, tra cui la crittografia durante i trasferimenti, per impedire l'accesso o la divulgazione non autorizzati dei tuoi contenuti e per garantire che l'utilizzo da parte nostra sia conforme ai nostri impegni nei tuoi confronti.

AWS Transform analizza in modo sicuro gli schemi del database tramite un connettore di database, richiedendo l'approvazione esplicita degli amministratori IT del tuo account AWS. Analogamente, l'accesso ai repository di codice sorgente è gestito tramite il servizio AWS CodeConnections, che richiede anche l'approvazione degli amministratori IT.

L'accesso al database è protetto tramite le chiavi segrete AWS e le credenziali utente che vengono fornite all'agente AWS Transform. Durante la loro conversione, gli schemi trasformati vengono distribuiti direttamente nel database Aurora PostgreSQL di destinazione all'interno dell'account AWS, del VPC e della sottorete specificati.

AWS Transform mantiene rigidi protocolli di sicurezza durante tutto il processo, senza mai archiviare le informazioni del database in modo permanente. Tutte le informazioni di conversione del database vengono eliminate dopo il completamento del processo e il codice trasformato viene salvato solo nel ramo di funzionalità designato senza alcuna conservazione al termine del lavoro. Questo processo garantisce che il codice e gli schemi del database rimangano sicuri durante tutto il processo di trasformazione, mantenendo il controllo completo all'interno del tuo ambiente AWS.

Mainframe

Apri tutto

AWS Transform per il mainframe è un servizio agentico basato sull'IA progettato per accelerare la modernizzazione delle applicazioni mainframe esistenti. I clienti possono definire obiettivi di modernizzazione di alto livello e sfruttare un agente IA specializzato per orchestrare gli strumenti e i processi necessari. L'agente analizza le applicazioni, genera documentazione, estrae la logica di business, decompone strutture monolitiche, trasforma il codice legacy, automatizza i test e gestisce le attività di modernizzazione, offrendo una supervisione human-in-the-loop dove necessario.

Le funzionalità chiave di AWS Transform includono la pianificazione flessibile e basata sugli obiettivi, la classificazione delle risorse applicative, la pianificazione e la generazione di documentazione con estrazione della logica di business, funzionalità estese di esecuzione di test, nonché la rifattorizzazione automatica, che converte i carichi di lavoro mainframe basati su COBOL in applicazioni Java moderne e ottimizzate per il cloud e in capacità di reinvenzione basate sull'IA.

AWS Transform consente ai clienti di modernizzare le loro applicazioni mainframe critiche in modo più rapido e conveniente e con la certezza che la loro logica business-critical verrà preservata durante tutto il processo di trasformazione.

AWS Transform per mainframe supporta sia modelli di reimmaginazione e di rifattorizzazione, che di modernizzazione, offrendo percorsi flessibili per modernizzare le applicazioni mainframe esistenti.

Rifattorizzare con AWS Transform automatizza la trasformazione delle applicazioni mainframe basate su COBOL in moderne applicazioni Java eseguite su AWS, utilizzando l'IA agentica per analizzare le basi di codice, generare documentazione, decomporre monoliti, pianificare ondate di modernizzazione, automatizzare le funzioni di test e accelerare la rifattorizzazione del codice mantenendo l'equivalenza funzionale con lo stack precedente.

La reimmaginazione con AWS Transform consente la trasformazione delle applicazioni mainframe in architetture native del cloud, sfruttando l'analisi automatizzata per convertire le applicazioni monolitiche in moderne soluzioni basate su Java in grado di utilizzare appieno le funzionalità native del cloud. Attraverso un'esperienza agente flessibile e incentrata sulla chat, AWS Transform analizza codice e dati, estraendo informazioni per la documentazione tecnica e aziendale che guida l'ingegnerizzazione avanzata di carichi di lavoro reinventati.

Una funzionalità chiave di AWS Transform è la sua capacità di scomporre le applicazioni mainframe monolitiche in domini modulari e allineati al business e quindi generare ondate di modernizzazione complete. L'utilizzo dell'estrazione della logica di business insieme alla fase di decomposizione aiuta a suddividere i monoliti in domini di business logici.

Sfruttando funzionalità di pianificazione e ragionamento automatico, AWS Transform analizza la base di codice, identifica aree funzionali discrete e organizza di conseguenza le risorse dell'applicazione. Quindi crea piani di modernizzazione dettagliati e prioritari che tengono in considerazione fattori quali priorità aziendali, complessità tecnica e vincoli. Attraverso un'analisi approfondita dei dati e delle attività, AWS Transform può anche aiutare a identificare i componenti delle applicazioni con un basso utilizzo o un valore aziendale minimo, consentendo decisioni più informate sull'architettura di destinazione.

Questa scomposizione basata sul dominio e una pianificazione ponderata consentono di affrontare la modernizzazione in fasi gestibili e iterative. Fornendo questa visibilità e questa struttura in anticipo, AWS Transform ti consente di concentrare i tuoi sforzi, prendere decisioni informate e completare la modernizzazione più rapidamente.

Sì, AWS Transform per mainframe è modulare e consente di sfruttare le funzionalità per tante o poche fasi del percorso di modernizzazione in base alle proprie necessità. Ad esempio, quando reinventi un'applicazione, potresti inizialmente concentrarti sull'analisi della base di codice, delle strutture di dati e delle attività e successivamente aggiungere livelli alla documentazione per informare l'ingegnerizzazione avanzata della riprogettazione dell'applicazione.

La raccolta dell'inventario comprende vari componenti del mainframe, tra cui programmi COBOL, copybook, Job Control Language (JCL), procedure e schede dei parametri e definizioni DB2. Se disponibili, è necessario caricare i file CICS (Customer Information Control System), Information Management System Transaction Manager (IMS TM) e CSD per determinare i punti di ingresso.

Il processo di estrazione inizia scaricando gli elementi sorgente in modalità testo e convertendo ogni elemento in singoli file sorgente. I file devono essere organizzati in un sistema di directory strutturato che ne rifletta l'origine, il linguaggio, il tipo e le relazioni applicazione/sottoapplicazione (ad esempio, C:\Mainframe\APP1\Cobol\Program1.CBL oppure \Mainframe\APP1\JCL\JCL1.txt). Se non viene fornita alcuna estensione di file, per classificare l'elemento AWS Transform determina l'estensione appropriata in base al contenuto del file.

L'inventario raccolto viene quindi compresso in un file zip e caricato in un bucket S3. Il processo potrebbe essere iterativo, con un caricamento iniziale seguito da successive iterazioni dei componenti mancanti fino a raggiungere un grado di completezza soddisfacente.

Dopo la trasformazione del codice, hai la possibilità di utilizzare modelli infrastructure as code (IaC) predefiniti per implementare le tue applicazioni modernizzate. Questi modelli sono accessibili tramite l'interfaccia chat di AWS Transform, che aiuta a creare le risorse di calcolo, i database, l'archiviazione e i controlli di sicurezza necessari. I modelli sono disponibili nei formati AWS CloudFormation, AWS CDK e Terraform.

Puoi anche utilizzare la fase Riforgia per migliorare il codice Java trasformato con una migliore leggibilità e manutenibilità prima dell'implementazione. Per utilizzare questa funzionalità, fornisci il codice rifattorizzato e l'elenco delle classi java per specificare quali classi di servizio riforgiare. AWS Transform genererà file scaricabili contenenti il codice riforgiato.

AWS Transform per mainframe offre funzionalità di test complete progettate per ridurre il tempo e l'impegno necessari per i test di modernizzazione del mainframe, che in genere richiedono oltre il 50% della durata del progetto. Ciò include la generazione automatica di piani di test, la creazione di script di raccolta dei dati di test, la creazione di script di automazione dei casi di test e l'automazione dei test unitari di regressione riforgiata. Il servizio include anche un ambiente di test funzionale rifattorizzato con strumenti per test di regressione continui, migrazione dei dati e variazione dei risultati.

Queste funzionalità basate su IA agentica collaborano per ridurre la dipendenza dalle scarse competenze in ambito mainframe, accelerare le tempistiche dei test e migliorare la precisione attraverso l'automazione, aiutando i clienti a modernizzare le proprie applicazioni mainframe con maggiore sicurezza ed efficienza.

AWS Transform offre la possibilità di specificare file all'interno del codice sorgente per generare documentazione. È possibile scegliere panoramiche riassuntive delle raccolte di file o specifiche funzionali dettagliate per ogni file. Le specifiche dettagliate includono flussi logici, elaborazione di input/output e altri dettagli transazionali.

Una volta generata, puoi accedere a questa documentazione visualizzando i file nell'interfaccia di AWS Transform o scaricandoli nei formati XML o PDF. Inoltre, la funzione di chat di AWS Transform consente di interrogare la documentazione per comprendere meglio i documenti, ad esempio chiedendo informazioni su scopi o funzionalità specifici dei file.

La fase di analisi, necessaria per tutti i processi del mainframe, esamina il codice sorgente fornito nel bucket S3 e genera diversi approfondimenti chiave. AWS Transform classifica i tipi di file e fornisce metriche tra cui righe di codice totali, righe di codice di commento, righe di codice effettive e complessità ciclomatica (che rappresenta il numero di percorsi linearmente indipendenti attraverso il codice sorgente del programma). L'analisi identifica i file mancanti e duplicati, inclusi i file che condividono lo stesso nome o ID di programma. Genera inoltre una mappatura delle dipendenze tra i file da utilizzare durante la fase di decomposizione. Queste informazioni consentono di comprendere lo stato del codice sorgente prima di procedere con la modernizzazione.

AWS Transform rende la modernizzazione del mainframe più accessibile agli stakeholder aziendali tramite l'estrazione automatizzata della logica di business. Questa funzionalità estrae dal codice sorgente le regole aziendali, i gruppi funzionali e i punti di ingresso, aiutando le parti interessate a recuperare le conoscenze perdute riguardo la logica di business della loro applicazione. Inoltre, gli sviluppatori possono sfruttare queste informazioni per comprendere rapidamente le funzionalità dei sistemi legacy senza una vasta esperienza in materia di mainframe.

VMware

Apri tutto

AWS Transform per VMware offre tre vantaggi chiave. Innanzitutto, orchestra l'intero percorso di migrazione, aumentando la produttività del team. In secondo luogo, automatizza le attività di migrazione complesse e laboriose, tra cui la pianificazione delle ondate e la conversione della rete. Questa semplificazione velocizza le migrazioni, riduce gli errori e minimizza la necessità di competenze interne, accelerando il time-to-value. Infine, AWS Transform personalizza il percorso di migrazione comprendendo gli obiettivi specifici dell'utente e analizzando il suo ambiente di origine.

Sì, AWS Transform per VMware è progettato per migrare applicazioni complesse e multilivello. La sua tecnologia identifica dipendenze e relazioni intricate tra le applicazioni anche in ambienti grandi e complessi. Quindi raggruppa i server correlati in applicazioni logiche che devono essere migrate come un'unica ondata di migrazione. Ad esempio, durante la migrazione di un ambiente da 500 VM, la trasformazione di AWS Transform può identificare che 50 VM devono essere migrate come una singola unità a causa dell'accoppiamento stretto. Questa funzionalità è particolarmente utile per i clienti con sistemi legacy interconnessi o architetture di microservizi. Permette di definire regole aziendali flessibili per raggruppare le proprie applicazioni e generare automaticamente ondate di migrazione adatte a ogni tipo di esigenza.

Per iniziare, accedi all'applicazione web AWS Transform utilizzando le tue attuali credenziali aziendali. Se sei un nuovo utente, l'amministratore dell'account deve prima abilitare AWS Transform e aggiungerti come utente tramite Centro identità AWS IAM per l'accesso Single Sign-on (SSO). Riguardo alle migrazioni VMware, AWS Transform ti guida nel caricare l'inventario degli asset da strumenti di terze parti o dallo strumento di scoperta di AWS Transform. Puoi iniziare un nuovo progetto in AWS Transform specificando i tuoi obiettivi.

AWS Transform per VMware è il primo assistente basato sull'IA generativa per la migrazione su larga scala di carichi di lavoro VMware su Amazon Elastic Compute Cloud (Amazon EC2). Semplifica e accelera la migrazione consentendo di specificare obiettivi, generare piani per raggiungerli e condurre azioni approvate per conto dell'utente.

AWS Transform per VMware semplifica l'intero percorso di migrazione analizzando l'ambiente, acquisendo una comprensione dell'inventario e delle dipendenze delle applicazioni e proponendo gruppi di applicazioni logici per le ondate di migrazione sulla base dei dati di server e di rete. Orchestra le migrazioni basate sulle dipendenze per ridurre al minimo i tempi di inattività, consiglia istanze Amazon EC2 di dimensioni adeguate e favorisce una collaborazione ottimale tra i team.

AWS Transform crea il piano di lavoro in modo dinamico per soddisfare ogni specifica esigenza.

AWS Transform supporta le seguenti funzionalità:

  • Individuazione: esegue il rilevamento dell'ambiente on-premises dell'utente
  • Pianificazione: genera un piano delle ondate adatto alle esigenze aziendali
  • Rete: migrazione: configura e genera IaC per l'implementazione. AWS Transform può anche automatizzare l'implementazione
  • Rehosting: migra i server verso EC2

AWS Transform personalizzerà il piano per includere qualsiasi combinazione di queste funzionalità:

  • Migrazione end-to-end: esegue l'individuazione, genera piani delle ondate, configura le reti VPC e migra i server.
  • Solo migrazione di rete: si concentra esclusivamente sulla generazione e sull'implementazione di configurazioni VPC.
  • Migrazione di rete e server: configura e implementa reti VPC, quindi migra i server senza individuazione.
  • Individuazione e migrazione dei server: esegue l'individuazione, genera i piani delle ondate e migra i server senza configurazione di rete.

Sì, AWS Transform analizza i dati di configurazione e utilizzo delle VM di origine per consigliare i tipi di istanze EC2 appropriati per i carichi di lavoro migrati. Considera fattori come i requisiti di CPU, memoria, archiviazione e rete per suggerire istanze convenienti e ottimizzate per le prestazioni. Puoi rivedere e modificare questi consigli prima della migrazione.

AWS Transform per VMware ti aiuta a individuare i server di origine utilizzando diversi metodi di raccolta dati. Il servizio pianifica la migrazione ad AWS utilizzando i dati di configurazione raccolti sui tuoi server e i tuoi database di origine e tecniche di machine learning (ML) per pianificare le ondate della migrazione. Offre vari modi per eseguire l'individuazione e la raccolta di dati sui server di origine.

Lo strumento di scoperta di AWS Transform può condurre un rilevamento centralizzato implementando Discovery Collector (file OVA) tramite VMware vCenter. Lo strumento di scoperta è in grado di rilevare la configurazione delle VM per la generazione di casi aziendali e la pianificazione di migrazioni, l'utilizzo delle risorse per consigli sul corretto dimensionamento e i metadati del database e le connessioni da server a server per la mappatura delle dipendenze delle applicazioni per consentire la creazione di piani d'onda. Inoltre, puoi utilizzare le esportazioni RVTools per fornire esportazioni in formato CSV o Excel che contengono informazioni dettagliate sul tuo ambiente VMware, inclusi vSwitch, gruppi di porte e VLAN. Per pianificare la migrazione, in AWS Transform puoi utilizzare i dati di individuazione esportati da strumenti di terze parti selezionati. 

AWS Transform ora supporta la migrazione di reti e applicazioni verso più account di destinazione e la conversione della configurazione di rete da fonti di dati aggiuntive (Cisco ACI, Palo Alto e Fortigate), oltre alla gestione delle transizioni di rehosting a livello di ondate e server.

Attualmente, la trasformazione di AWS Transform supporta solo la migrazione di ambienti VMware di origine ad Amazon EC2. Sebbene AWS Transform non supporti la migrazione automatica di ambienti VMware di origine ad Amazon Elastic VMware Service (EVS), comprende gli obiettivi di migrazione specifici e fornisce indicazioni sulla migrazione ad Amazon EVS utilizzando VMware Hybrid Cloud Extension (HCX) per ogni caso d'uso.

AWS Transform per VMware implementa una crittografia completa per i tuoi dati sia in transito sia a riposo:

Dati in transito:

  • tutte le comunicazioni tra il tuo ambiente, AWS Transform per VMware e i servizi AWS utilizzano la crittografia Transport Layer Security (TLS) 1.2 o superiore.
  • La replica dei dati dai server di origine ad AWS utilizza connessioni crittografate per il trasferimento sicuro.
  • Le chiamate API tra i servizi AWS coinvolti nella migrazione vengono crittografate automaticamente come parte delle pratiche di sicurezza standard di AWS.

Dati a riposo:

  • per impostazione predefinita, AWS Transform per VMware crittografa i dati archiviati nei bucket Amazon S3 utilizzando chiavi di crittografia gestite da AWS.
  • Per un livello maggiore di controllo e sicurezza sul processo di crittografia, hai la possibilità di utilizzare le tue chiavi AWS KMS gestite dal cliente.
  • I dati dei server replicati archiviati durante la migrazione vengono crittografati secondo le pratiche di crittografia standard di AWS Application Migration Service.
  • I metadati e le informazioni di configurazione archiviati da AWS Transform per VMware vengono crittografati con i meccanismi di crittografia standard di AWS.

Questo approccio di crittografia completo aiuta a garantire che i dati di migrazione rimangano protetti durante l'intero processo di migrazione, allineandosi alle best practice di sicurezza e contribuendo a soddisfare i requisiti di conformità per la protezione dei dati.

Nota importante: AWS Transform crea bucket Amazon S3 per tuo conto nei tuoi account AWS di destinazione. Per impostazione predefinita, SecureTransport non è abilitato per questi bucket. Se desideri che la policy di bucket includa SecureTransport, devi aggiornarla in autonomia. Per ulteriori informazioni, consulta la pagina Best practice di sicurezza per Amazon S3.

Sì, AWS Transform per VMware consente di evitare l'uso di Internet pubblico per la replica dei dati. Puoi stabilire una connettività privata utilizzando AWS Direct Connect per un collegamento dedicato a larghezza di banda elevata o una VPN sito-sito AWS per un tunnel crittografato tra il tuo data center e AWS. Queste opzioni mantengono il traffico della migrazione sicuro e lontano dalla rete Internet pubblica, migliorando al contempo le prestazioni grazie alle condizioni di rete più prevedibili. Quando imposti la replica, puoi configurare AWS Transform per l'utilizzo della tua connessione privata, una soluzione ideale per migrazioni su larga scala con dati sensibili o ad alto volume.

AWS Transform per VMware archivia i dati di migrazione in diversi luoghi:

  • I tuoi account AWS: AWS Transform crea bucket S3 nei tuoi account di destinazione per archiviare i dati di migrazione, gli artefatti e le informazioni di configurazione. Mantieni il pieno controllo su questi bucket e puoi scegliere le chiavi di crittografia utilizzate.
  • Spazio di lavoro AWS Transform: i tuoi dati vengono elaborati nella Regione AWS in cui hai creato lo spazio di lavoro AWS Transform per generare consigli e piani di migrazione.
  • Archiviazione temporanea del servizio: per determinati processi di migrazione, i dati dei clienti vengono caricati in modo sicuro e temporaneo in un archivio di artefatti nell'account di servizio AWS nella stessa Regione dell'account di origine. Questi dati vengono utilizzati per l'elaborazione e vengono eliminati automaticamente in caso di eliminazione del processo o dell'account.
  • Archiviazione delle metriche di servizio: le metriche di migrazione calcolate e i risultati della valutazione vengono archiviati negli account di servizio AWS in S3 e CloudWatch per il miglioramento del servizio e il monitoraggio operativo.
  • Dati di replica: archiviati in istantanee e volumi EBS nell'account AWS di destinazione.

Sebbene AWS Transform crei bucket S3 con configurazioni di sicurezza di base, inclusa la crittografia a riposo, consigliamo vivamente di implementare ulteriori best practice di sicurezza dei bucket S3 per proteggere completamente i dati, come applicare la crittografia in transito, abilitare la registrazione degli accessi e implementare policy dei bucket appropriate.

AWS Transform per VMware opera in due modi distinti per quanto riguarda la disponibilità regionale:

Regioni dello spazio di lavoro: queste Regioni ospitano gli spazi di lavoro di IA in cui vengono elaborati i dati di individuazione, vengono condotte le valutazioni, viene eseguita la pianificazione delle ondate e vengono generati consigli sul corretto dimensionamento. Attualmente, le Regioni dello spazio di lavoro includono:

  • Stati Uniti orientali (Virginia settentrionale)
  • Asia Pacifico (Incheon)
  • Asia Pacifico (Narita)
  • Asia Pacifico (Seoul)
  • Asia Pacifico (Sydney)
  • Asia Pacifico (Tokyo)
  • Asia Pacifico (Mumbai)
  • Canada (Centrale)
  • Europa (Francoforte)
  • Europa (Londra)
  • Sud America (San Paolo)

Sud America (San Paolo) È necessario scegliere la Regione dello spazio di lavoro in base ai requisiti di conformità per l'elaborazione dei dati. Ad esempio, i clienti europei che hanno requisiti di residenza dei dati dovrebbero selezionare la Regione Europa (Francoforte) per garantire che i loro dati di configurazione rimangano in Europa durante l'analisi.

Regioni di destinazione della migrazione: AWS Transform per VMware supporta la migrazione verso queste Regioni di destinazione.

In base al modello di responsabilità condivisa, sei responsabile della selezione delle Regioni appropriate per i tuoi requisiti di residenza e conformità dei dati. Se scegli una Regione di destinazione diversa da quella del tuo spazio di lavoro, tieni presente che i dati verranno trasferiti tra le Regioni AWS durante il processo di migrazione e dovrai valutare questo trasferimento alla luce delle tue policy di governance dei dati.

Per le informazioni più aggiornate sulle Regioni supportate, consulta la pagina Servizi AWS per Regione.

Personalizzazione

Apri tutto

AWS Transform personalizzato utilizza l'IA agentica per eseguire modernizzazioni personalizzate su larga scala di software, codice, librerie e framework per ridurre il debito tecnico. Gestisce diversi scenari tra cui aggiornamenti di versione (da Java 8 a 17, da Python 3.9 a 3.13), migrazioni di runtime (da x86 a Graviton), aggiornamenti e transizioni del framework (aggiornamenti Spring Boot, da Angular a React), rifattorizzazione (strumentazione di osservabilità) e trasformazioni specifiche per ogni organizzazione.

Il servizio include trasformazioni pronte all'uso e gestite da AWS per casi d'uso comuni, come Java, Node.js, aggiornamenti Python e aggiornamenti AWS SDK. Per altri scenari ed esigenze specifiche dell'organizzazione, è possibile creare trasformazioni personalizzate tramite interazioni in linguaggio naturale, documentazione ed esempi di codice. Attraverso l'apprendimento continuo, l'agente migliora a ogni esecuzione e grazie ai feedback degli sviluppatori, offrendo trasformazioni ripetibili e di alta qualità senza richiedere competenze di automazione specializzate.

L'agente di trasformazione personalizzata ha quattro componenti principali:

  1. Definizione di trasformazione basata sul linguaggio naturale: consente ai team di generare trasformazioni specifiche dell'organizzazione utilizzando interazioni in linguaggio naturale, documentazione ed esempi di codice. L'agente IA genera una definizione di trasformazione iniziale che può essere perfezionata in modo iterativo tramite chat, esempi aggiuntivi o modifiche dirette.
  2. Esecuzione della trasformazione su più basi di codice: applica le definizioni di trasformazione in modo affidabile e coerente su più basi di codice. AWS Transform personalizzato utilizza comandi di compilazione configurabili per creare e verificare il codice trasformato. Utilizzando le applicazioni web di AWS Transform è possibile impostare una campagna su larga scala per trasformare più basi di codice e monitorarne i progressi.
  3. Apprendimento continuo: acquisisce automaticamente il feedback e migliora nel tempo ad ogni esecuzione per aumentare la precisione e l'efficacia della trasformazione. AWS Transform personalizzato analizza tutti i dati di esecuzione e genera automaticamente versioni migliorate delle definizioni di trasformazione, garantendo che ogni trasformazione successiva diventi più affidabile ed efficiente.
  4. Trasformazioni gestite da AWS: fornisce trasformazioni gestite da AWS pronte all'uso per scenari di aggiornamento comuni come gli aggiornamenti delle versioni di Java, Python e Node.js. Queste trasformazioni sono verificate da AWS per essere di alta qualità e sono pronte all'uso senza alcuna configurazione aggiuntiva.

AWS Transform personalizzato si adatta a ogni genere di flusso di lavoro. Per i progetti di modernizzazione su larga scala, applica trasformazioni ripetibili attraverso più basi di codice seguendo queste fasi:

Fase 1 - Definizione della trasformazione (opzionale): per le trasformazioni personalizzate fornisci prompt in linguaggio naturale, documenti di riferimento ed esempi di codice all'agente IA, che può genera reuna definizione di trasformazione iniziale. È possibile perfezionare la definizione in modo iterativo tramite chat, esempi aggiuntivi o modifiche dirette, quindi testare e verificare la trasformazione su basi di codice di esempio prima di pubblicarla per l'uso in tutta l'organizzazione. Per le trasformazioni gestite da AWS questa fase è facoltativa, in quanto è possibile utilizzare trasformazioni pronte all'uso.

Fase 2 - Eseguire un progetto pilota o un proof of concept: convalida che la trasformazione produca i risultati previsti eseguendo un progetto pilota su un sottoinsieme del codice di destinazione. Questa fase è talvolta combinata con la convalida della definizione di trasformazione nel caso di trasformazioni personalizzate. I progetti pilota vengono utilizzati anche per stimare il costo in termini di tempo e utilizzo da parte di AWS Transform personalizzato per le trasformazioni.

Fase 3 - Esecuzione scalabile: dopo il progetto pilota, la trasformazione viene ottimizzata in base ai relativi risultati. Va considerato che l'apprendimento continuo di AWS Transform personalizzato avrà migliorato la qualità durante il progetto pilota. Nell'esecuzione scalabile, i team possono configurare esecuzioni in massa automatizzate in cui la CLI di AWS Transform esegue le trasformazioni in batch e crea il codice risultante che deve essere esaminato dai singoli team. In alternativa, i team possono eseguire direttamente la CLI per averne il pieno controllo, soluzione talvolta preferibile per trasformazioni più complesse.

Fase 4 - Monitoraggio e revisione: contemporaneamente alle esecuzioni scalabili, è possibile monitorare l'avanzamento dell'esecuzione e rivedere e approvare gli apprendimenti estratti dall'apprendimento continuo di AWS Transform personalizzato.

È possibile accedere ad AWS Transform personalizzato tramite due interfacce:

AWS Transform CLI (interfaccia a riga di comando)

La CLI viene utilizzata per creare nuove trasformazioni personalizzate in modo interattivo ed eseguirle in modo interattivo o autonomo su basi di codice locali. È implementato come una CLI semplice e programmabile che può essere integrata con qualsiasi sistema di controllo del codice sorgente o pipeline di implementazione. La CLI è intenzionalmente minimale e componibile e può essere eseguita su singoli computer di sviluppo, in un container o come parte di un più ampio framework di modernizzazione di un'organizzazione.

Applicazione Web di AWS Transform (opzionale)

L'applicazione Web di AWS Transform viene utilizzata per avviare e monitorare progetti di trasformazione su larga scala su più repository. Consente di selezionare la trasformazione che si desidera eseguire su larga scala e di tenere traccia degli aggiornamenti sullo stato di avanzamento in tempo reale sull'esecuzione della trasformazione.

Le trasformazioni gestite da AWS sono predefinite e controllate da AWS per scenari di aggiornamento comuni e pronte all'uso senza alcuna configurazione aggiuntiva:

Attualmente disponibili:

  • Migrazioni Java da 8 a 17 (sia per Gradle che per Maven)
  • Aggiornamenti da 12 a 22 di Node.js (ambienti Lambda inclusi)
  • Aggiornamenti del runtime Python alla versione 3.11/3.12/3.13 (standard e Lambda)
  • Migrazioni SDK AWS (da v1 a v2)

Caratteristiche chiave:

  • Convalidato da AWS: queste trasformazioni sono verificate da AWS per essere di alta qualità
  • Pronte all'uso: non è richiesta alcuna configurazione aggiuntiva
  • Crescita continua: ulteriori trasformazioni pronte all'uso vengono continuamente aggiunte
  • Personalizzabile: le trasformazioni predefinite possono essere personalizzate fornendo indicazioni o requisiti aggiuntivi specifici per le esigenze dell'organizzazione (ad esempio, la trasformazione dell'aggiornamento Java può essere migliorata con regole specifiche per la gestione delle librerie interne o degli standard di codifica)
  • Supporto sperimentale: alcune trasformazioni possono essere contrassegnate come sperimentali mentre vengono sottoposte a ulteriori test e perfezionamenti

Le trasformazioni pronte all'uso gestite da AWS consentono di iniziare rapidamente con modelli di modernizzazione comuni che sfruttano l'esperienza di AWS, e in seguito di personalizzarli in base ai requisiti specifici dell'organizzazione.

Il tempo necessario per creare una trasformazione varia in base alla complessità e ai dati disponibili sotto forma di guide alla migrazione, documentazione ed esempi di codice esistenti. Maggiore è il numero di informazioni fornite, migliore è la qualità iniziale della trasformazione. Per gli aggiornamenti, le migrazioni e le rifattorizzazioni comuni, la definizione della trasformazione iniziale richiede 1-2 giorni, mentre test e perfezionamento su basi di codice di esempio richiedono 2-3 giorni di iterazione.

La trasformazione può essere perfezionata eseguendola in modo interattivo mettendo in pausa e fornendo, se necessario, un feedback in linguaggio naturale oppure un feedback alla fine. Il feedback può essere costituito da linguaggio naturale, correzioni di codice o esempi aggiuntivi “prima e dopo”. AWS Transform personalizzato fornisce indicazioni su come migliorare la qualità della trasformazione. È importante ricordare che potrebbe essere necessario semplificare la trasformazione, ad esempio scomponendola in più passaggi, per ottenere buoni risultati. Una volta che funziona in modo affidabile, la trasformazione può essere pubblicata per l'uso a livello di organizzazione.

AWS Transform personalizzato implementa diverse misure di sicurezza per garantire la qualità della trasformazione. Incorpora i guardrail di sicurezza di Amazon Bedrock e suddivide le modifiche al codice in blocchi di dimensioni gestibili per permettere una revisione più semplice. Le trasformazioni utilizzano comandi di compilazione e test definiti dall'utente per convalidare le modifiche e possono specificare criteri di convalida che devono essere soddisfatti, come l'esecuzione corretta del test o modelli di codice specifici che devono essere mantenuti.

Quando una trasformazione rileva errori, AWS Transform personalizzato fornisce log dettagliati di cosa è andato storto, e dove. In caso di errori di compilazione o test, acquisisce i messaggi di errore e il contesto specifici. Se viene generato un codice errato, puoi fornire un feedback, che l'agente incorpora nel suo sistema di apprendimento per migliorare le trasformazioni future. Le trasformazioni non riuscite possono essere ritentate con un contesto aggiuntivo o suddivise in modifiche più piccole e gestibili.

Il sistema di apprendimento continuo raccoglie informazioni da ogni esecuzione di trasformazione attraverso feedback espliciti (commenti e correzioni di codice) e osservazioni implicite che l'agente incontra durante la trasformazione e la fase di debug del codice. Queste informazioni vengono elaborate per creare “elementi di conoscenza” che migliorano le trasformazioni future. Questi elementi di conoscenza sono specifici di tale trasformazione e non sono condivisi tra trasformazioni diverse o clienti diversi. Gli elementi possono essere esaminati e gestiti dai proprietari della trasformazione, che possono attivare o disattivare apprendimenti specifici. Il processo di apprendimento avviene automaticamente dopo il completamento delle trasformazioni e non richiede alcun input aggiuntivo da parte dell'utente.

La CLI di AWS Transform può essere facilmente incorporata nelle pipeline CI/CD ed eseguita direttamente in un'infrastruttura di compilazione. Ciò consente di integrare le trasformazioni nei flussi di lavoro di sviluppo e implementazione esistenti, consentendo l'esecuzione automatica come parte dei processi standard.

Per eseguire la CLI di AWS Transform sono necessari un account AWS e le autorizzazioni IAM. L'accesso all'applicazione web di AWS Transform richiede il Centro identità AWS IAM, non necessario, invece, per accedere alle funzionalità della CLI.

Privacy

Apri tutto

Potremmo utilizzare determinati contenuti di AWS Transform per migliorare il servizio. AWS Transform può utilizzare questi contenuti, ad esempio, per fornire risposte migliori a domande comuni, risolvere problemi operativi di AWS Transform, per il debug o per l'addestramento dei modelli.

Puoi disattivare il miglioramento del servizio in qualsiasi momento tramite le impostazioni del servizio. Per l'esperienza sulla console Web di AWS Transform, disattiva l’opzione configurando una policy di opt-out per i servizi di intelligenza artificiale in AWS Organizations. Per ulteriori informazioni, consulta le politiche di esclusione dei servizi di IA nella Guida per l'utente di AWS Organizations. Nell'IDE, modifica le relative impostazioni per procedere con la disattivazione.

La tua fiducia, la tua privacy e la sicurezza dei tuoi contenuti rappresentano la nostra massima priorità. Implementiamo controlli tecnici e fisici appropriati e sofisticati, inclusa la crittografia a riposo e in transito. Questo serve a impedire l'accesso o la divulgazione non autorizzati dei tuoi dati e garantire che il nostro utilizzo sia conforme ai nostri impegni nei tuoi confronti. Per maggiori informazioni, consulta le domande frequenti sulla privacy dei dati.

Quando fornisci codice di tua proprietà in AWS Transform, mantieni la proprietà della versione trasferita del codice. Una volta completata la portabilità, è possibile esaminare l'output e modificarlo prima della distribuzione in produzione o utilizzarlo così com'è.

Sì. Contatta il team del tuo account AWS e richiedi il documento Acceleratore del servizio per AWS Transform. Se la tua organizzazione ha un accordo di non divulgazione firmato reciprocamente con AWS, allora il team del tuo account condividerà i documenti.

A meno che non si disattivi esplicitamente questa opzione, i contenuti di AWS Transform potrebbero essere utilizzati anche per migliorare o migliorare la qualità dei modelli di fondazione (FM). Questi dati non saranno condivisi con altri fornitori di modelli terzi. I tuoi contenuti non verranno utilizzati se usi il meccanismo di rifiuto descritto nella documentazione. Per ulteriori informazioni, consulta la sezione Condivisione dati con AWS.