View a markdown version of this page

Pubblicazione di applicazioni - AWS App Studio

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Pubblicazione di applicazioni

Al termine della creazione e della configurazione dell'applicazione, il passaggio successivo consiste nel pubblicarla per testare i trasferimenti di dati o condividerla con gli utenti finali. Per comprendere la pubblicazione delle applicazioni in App Studio, è importante comprendere gli ambienti disponibili. App Studio offre tre ambienti separati, descritti nell'elenco seguente:

  1. Sviluppo: dove si crea e si visualizza l'anteprima dell'applicazione. Non è necessario pubblicare nell'ambiente di sviluppo, poiché l'ultima versione dell'applicazione è ospitata automaticamente in tale ambiente. In questo ambiente non sono disponibili dati attivi o servizi o risorse di terze parti.

  2. Test: dove è possibile eseguire test completi della propria applicazione. Nell'ambiente di test, è possibile connettersi, inviare dati e ricevere dati da altri servizi.

  3. Produzione: l'ambiente operativo attivo per il consumo da parte dell'utente finale.

Tutta la creazione dell'app avviene nell'ambiente di sviluppo. Quindi, pubblica nell'ambiente di test per testare il trasferimento dei dati tra altri servizi e il test di accettazione degli utenti (UAT) fornendo un URL di accesso agli utenti finali. Successivamente, pubblica la tua app nell'ambiente di produzione per eseguire i test finali prima di condividerla con gli utenti. Per ulteriori informazioni sugli ambienti applicativi, vedereAmbienti applicativi.

Quando si pubblica un'applicazione, questa non è disponibile per gli utenti finché non viene condivisa. Ciò consente di utilizzare e testare l'applicazione negli ambienti di test e produzione prima che gli utenti possano accedervi. Quando si pubblica su Production un'applicazione che è stata precedentemente pubblicata e condivisa, la versione disponibile per gli utenti viene aggiornata.

Pubblicazione di applicazioni

Utilizza la procedura seguente per pubblicare un'applicazione App Studio nell'ambiente di test o produzione.

Per pubblicare un'applicazione nell'ambiente di test o produzione
  1. Nel riquadro di navigazione, scegli Le mie applicazioni nella sezione Build. Verrai indirizzato a una pagina che mostra un elenco di applicazioni a cui hai accesso.

  2. Scegli Modifica per l'applicazione che desideri pubblicare.

  3. Scegli Pubblica nell'angolo in alto a destra.

  4. Nella finestra di dialogo Pubblica i tuoi aggiornamenti:

    1. Rivedi le informazioni sulla pubblicazione di un'applicazione.

    2. (Facoltativo) Nella descrizione della versione, includi una descrizione di questa versione dell'applicazione.

    3. Scegli la casella per confermare le informazioni sull'ambiente.

    4. Scegli Avvia. L'aggiornamento dell'applicazione nell'ambiente live può richiedere fino a 15 minuti.

  5. Per informazioni sulla visualizzazione delle applicazioni negli ambienti di test o produzione, vedereVisualizzazione delle applicazioni pubblicate.

    Nota

    L'utilizzo dell'applicazione nell'ambiente di test o produzione comporterà il trasferimento dei dati in tempo reale, ad esempio la creazione di record in tabelle di origini dati che sono state collegate con connettori.

Le applicazioni pubblicate che non sono mai state condivise non saranno disponibili per gli utenti o altri costruttori. Per rendere un'applicazione disponibile agli utenti, è necessario condividerla dopo la pubblicazione. Per ulteriori informazioni, consulta Condivisione delle applicazioni pubblicate.

Visualizzazione delle applicazioni pubblicate

È possibile visualizzare le applicazioni pubblicate negli ambienti di test e produzione per testare l'applicazione prima di condividerla con gli utenti finali o altri builder.

Per visualizzare le applicazioni pubblicate nell'ambiente di test o produzione
  1. Se necessario, accedi allo studio applicativo dell'applicazione di cui desideri visualizzare l'anteprima:

    1. Nel pannello di navigazione, scegli Le mie applicazioni nella sezione Build.

    2. Scegli Modifica per l'applicazione.

  2. Scegli la freccia del menu a discesa accanto a Pubblica nell'angolo in alto a destra e scegli Centro pubblicazioni.

  3. Dal centro di pubblicazione, puoi visualizzare gli ambienti in cui viene pubblicata la tua applicazione. Se l'applicazione è pubblicata negli ambienti di test o produzione, è possibile visualizzarla utilizzando il collegamento URL per ciascun ambiente.

    Nota

    L'utilizzo dell'applicazione nell'ambiente di test o produzione comporterà il trasferimento dei dati in tempo reale, ad esempio la creazione di record in tabelle di origini dati che sono state collegate tramite connettori.

Ambienti applicativi

AWS App Studio offre funzionalità di gestione del ciclo di vita delle applicazioni (ALM) con tre ambienti separati: sviluppo, test e produzione. Ciò consente di semplificare le best practice, ad esempio la gestione di ambienti separati, il controllo delle versioni, la condivisione e il monitoraggio durante l'intero ciclo di vita delle app.

Ambiente di sviluppo

L'ambiente di sviluppo è una sandbox isolata in cui è possibile creare app senza connettersi a fonti di dati o servizi attivi utilizzando l'Application Studio e i dati di esempio. Nell'ambiente di sviluppo, puoi visualizzare l'anteprima dell'app per visualizzarla e testarla senza compromettere i dati di produzione.

Sebbene la tua app non si connetta ad altri servizi nell'ambiente di sviluppo, puoi configurare diverse risorse dell'app per simulare connettori dati e automazioni in tempo reale.

C'è un pannello di debug comprimibile che include errori e avvisi nella parte inferiore dello studio dell'applicazione nell'ambiente di sviluppo per aiutarti a ispezionare ed eseguire il debug dell'app durante la creazione. Per ulteriori informazioni sulla risoluzione dei problemi e il debug delle app, consulta. Risoluzione dei problemi e debug di App Studio

Ambiente di test

Una volta completato lo sviluppo iniziale dell'app, il passaggio successivo è la pubblicazione nell'ambiente di test. Nell'ambiente di test, l'app può connettersi, inviare dati e ricevere dati da altri servizi. Pertanto, è possibile utilizzare questo ambiente per eseguire test completi, inclusi i test di accettazione degli utenti (UAT) fornendo un URL di accesso agli utenti finali.

Nota

La pubblicazione iniziale nell'ambiente di test può richiedere fino a 15 minuti.

La versione della tua app pubblicata nell'ambiente di test verrà rimossa dopo 3 ore di inattività dell'utente finale. Tuttavia, tutte le versioni persistono e possono essere ripristinate dalla scheda Cronologia delle versioni.

Le caratteristiche principali dell'ambiente di test sono le seguenti:

  • Test di integrazione con fonti di dati e API in tempo reale

  • Test di accettazione degli utenti (UAT) facilitato dall'accesso controllato

  • Ambiente per la raccolta di feedback e la risoluzione dei problemi

  • Capacità di ispezionare ed eseguire il debug delle attività lato client e lato server utilizzando console browser e strumenti per sviluppatori.

Per ulteriori informazioni sulla risoluzione dei problemi e il debug delle app, consulta. Risoluzione dei problemi e debug di App Studio

Ambiente di produzione

Dopo aver testato e risolto eventuali problemi, è possibile promuovere la versione dell'applicazione dall'ambiente di test all'ambiente di produzione per l'uso operativo in tempo reale. Sebbene l'ambiente di produzione sia l'ambiente operativo attivo per l'utilizzo da parte degli utenti finali, è possibile testare la versione pubblicata prima di condividerla con gli utenti.

La versione pubblicata nell'ambiente di produzione verrà rimossa dopo 14 giorni di inattività dell'utente finale. Tuttavia, tutte le versioni persistono e possono essere ripristinate dalla scheda Cronologia delle versioni.

Le caratteristiche principali dell'ambiente di produzione sono le seguenti:

  • Ambiente operativo attivo per il consumo da parte dell'utente finale

  • Controllo granulare degli accessi basato sui ruoli

  • Funzionalità di controllo e rollback delle versioni

  • Capacità di ispezionare ed eseguire il debug solo delle attività sul lato client

  • Utilizza connettori, dati, automazioni e API attivi

Gestione del controllo delle versioni e delle versioni

App Studio offre funzionalità di controllo delle versioni e gestione delle versioni tramite il suo sistema di controllo delle versioni nel Publish Center.

Principali funzionalità di controllo delle versioni:

  • La pubblicazione nell'ambiente di test genera nuovi numeri di versione (1.0, 2.0, 3.0...).

  • Il numero di versione non cambia quando si passa dall'ambiente di test a quello di produzione.

  • È possibile ripristinare qualsiasi versione precedente dalla Cronologia delle versioni.

  • Le applicazioni pubblicate nell'ambiente di test vengono sospese dopo 3 ore di inattività. Le versioni vengono mantenute e possono essere ripristinate dalla cronologia delle versioni.

  • Le applicazioni pubblicate nell'ambiente di produzione vengono rimosse dopo 14 giorni di inattività. Le versioni vengono mantenute e possono essere ripristinate dalla cronologia delle versioni.

Questo modello di controllo delle versioni consente un'iterazione rapida mantenendo la tracciabilità, le funzionalità di rollback e le prestazioni ottimali durante tutto il ciclo di sviluppo e test delle app.

Manutenzione e operazioni

App Studio potrebbe dover ripubblicare automaticamente l'applicazione per affrontare determinate attività di manutenzione e attività operative e per incorporare nuove librerie software. Non è necessaria alcuna azione da parte tua, il generatore, ma gli utenti finali potrebbero dover accedere nuovamente all'applicazione. In determinate situazioni, potrebbe essere necessario che tu ripubblichi la tua applicazione per incorporare nuove funzionalità e librerie che non possiamo aggiungere automaticamente. Dovrai risolvere eventuali errori e rivedere gli avvisi prima di ripubblicare.