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à.
Altri esempi di applicazioni e tutorial di Elastic Beanstalk per Java
Questa sezione fornisce applicazioni e tutorial aggiuntivi. QuickStart per Java su TomcatGli argomenti QuickStart per Java descritti in precedenza in questo argomento illustrano l'avvio di un'applicazione Java di esempio con l'EB CLI.
Per iniziare a utilizzare le applicazioni Java AWS Elastic Beanstalk, è sufficiente un pacchetto di sorgenti di applicazioni da caricare come prima versione dell'applicazione e da distribuire in un ambiente. Quando crei un ambiente, Elastic Beanstalk alloca tutte le risorse AWS necessarie per eseguire un'applicazione Web scalabile.
Avvio di un ambiente con un'applicazione Java di esempio
Elastic Beanstalk fornisce applicazioni di esempio a pagina singola per ogni piattaforma, nonché esempi più complessi che mostrano l'uso di risorse AWS aggiuntive come Amazon RDS e funzionalità specifiche del linguaggio o della piattaforma e. APIs
Gli esempi di singole pagine hanno lo stesso codice che ottieni al momento della creazione di un ambiente senza fornire il tuo codice sorgente. Gli esempi più complessi sono ospitati su GitHub e potrebbe essere necessario compilarli o crearli prima della distribuzione in un ambiente Elastic Beanstalk.
|
Nome |
Versioni supportate |
Tipo di ambiente |
Origine |
Descrizione |
|---|---|---|---|---|
|
Tomcat (pagina singola) |
Tutti i rami della piattaforma Tomcat con Corretto |
Server Web Worker |
Applicazione Web Tomcat con un'unica pagina ( Per gli ambienti lavoratore, questo esempio include un file Se abiliti l'integrazione X-Ray in un ambiente con questo esempio in esecuzione, l'applicazione mostra contenuti aggiuntivi riguardanti X-Ray e offre un'opzione per generare informazioni di debug che puoi visualizzare nella console X-Ray. |
|
|
Corretto (pagina singola) |
Corretto 11 Corretto 8 |
Server Web |
Applicazione Corretto con i file di configurazione Se abiliti l'integrazione X-Ray in un ambiente con questo esempio in esecuzione, l'applicazione mostra contenuti aggiuntivi riguardanti X-Ray e offre un'opzione per generare informazioni di debug che puoi visualizzare nella console X-Ray. |
|
|
Scorekeep |
Java 8 | Server Web | Clona il repository su .com GitHub |
Scorekeep è un'API RESTful web che utilizza il framework Spring per fornire un'interfaccia per la creazione e la gestione di utenti, sessioni e giochi. L'API è integrata con un'app Web Angular 1.5 che consuma l'API sull'HTTP. L'applicazione utilizza caratteristiche della piattaforma Java SE per scaricare dipendenze e creare on-instance, riducendo al minimo le dimensioni del bundle di origine. L'applicazione include anche file di configurazione nginx che sovrascrivono la configurazione predefinita per servire l'app Web di front-end in modo statico sulla porta 80 tramite il proxy, e instradare le richieste su percorsi in Scorekeep include anche un ramo Consulta il file Readme per istruzioni oppure utilizza il Tutorial sulle nozioni di base di AWS X-Ray per provare l'applicazione con X-Ray. |
|
Does it Have Snakes? |
Tomcat 8 con Java 8 | Server Web | Clona il repository su .com GitHub |
Ha serpenti? è un'applicazione web Tomcat che mostra l'uso dei file di configurazione Elastic Beanstalk, Amazon RDS, JDBC, PostgreSQL, JSPs Servlets, Simple Tag Support, Tag Files, Log4J, Bootstrap e Jackson. Il codice sorgente per questo progetto include uno script di build minimo che compila i servlet e i modelli in file delle classi e crea un pacchetto dei file richiesti in un archivio Web che puoi distribuire in un ambiente Elastic Beanstalk. Vedi il file Readme nell'archivio del progetto per le istruzioni complete. |
Locust Load Generator |
Java 8 |
Server Web |
Applicazione Web che puoi utilizzare per eseguire il test di carico di un'altra applicazione Web in esecuzione in un ambiente Elastic Beanstalk diverso. Mostra l'uso dei file |
Scarica una delle applicazioni di esempio e distribuiscila su Elastic Beanstalk seguendo questi passaggi:
Per avviare un ambiente con un'applicazione (console)
Apri la console Elastic Beanstalk
e, nell'elenco Regioni, seleziona la tua. Regione AWS -
Nel riquadro di navigazione, scegliere Applications (Applicazioni). Seleziona un'applicazione esistente nell'elenco. Puoi anche scegliere di crearne una seguendo le istruzioni riportate inGestione delle applicazioni.
-
Nella pagina di panoramica dell'applicazione, scegli Crea ambiente.
Verrà avviata la procedura guidata Create environment (Creazione dell'ambiente). La procedura guidata fornisce una procedura che consente di creare un nuovo ambiente.
-
Per il livello Ambiente, scegli il livello Ambiente server Webo Ambiente di lavoro. Non è possibile modificare un piano di un ambiente dopo la creazione.
Nota
La piattaforma .NET su Windows Server non supporta il piano di ambiente operatore.
I campi di informazioni sull'applicazione sono predefiniti, in base all'applicazione scelta in precedenza.
Nel gruppo di informazioni sull'ambiente, il valore predefinito del nome dell'ambiente è basato sul nome dell'applicazione. Se preferisci un nome di ambiente diverso, puoi inserire un altro valore nel campo. Facoltativamente, puoi inserire un nome di dominio; in caso contrario Elastic Beanstalk genera automaticamente un valore. Facoltativamente, puoi anche inserire una descrizione dell'ambiente.
-
Per Piattaforma, selezionare il ramo della piattaforma e la piattaforma che corrispondono al linguaggio utilizzato dall'applicazione.
Nota
Elastic Beanstalk supporta più versioni per la maggior parte delle piattaforme elencate. Per impostazione predefinita, la console seleziona la versione consigliata per il ramo della piattaforma e per la piattaforma di scelta. Se l'applicazione richiede una versione diversa, puoi selezionarla qui. Per informazioni sulle versioni della piattaforma supportate, consulta Piattaforme supportate da Elastic Beanstalk.
-
Per il codice dell'applicazione, sono disponibili diverse scelte per procedere.
-
Per avviare l'applicazione di esempio predefinita senza fornire il codice sorgente, scegliete Applicazione di esempio. Questa azione sceglie l'applicazione a pagina singola fornita da Elastic Beanstalk per la piattaforma selezionata in precedenza.
-
Se hai scaricato un'applicazione di esempio da questa guida o disponi del tuo codice sorgente per un'applicazione, procedi nel seguente modo.
-
Seleziona Carica il tuo codice.
-
Quindi scegli File locale, quindi in Carica applicazione, seleziona Scegli file.
-
Il sistema operativo del computer client ti presenterà un'interfaccia per selezionare il file locale che hai scaricato. Seleziona il file del pacchetto sorgente e continua.
-
-
-
La scelta delle impostazioni predefinite dipende dallo scopo dell'ambiente.
Se stai creando un ambiente di esempio per conoscere Elastic Beanstalk o un ambiente di sviluppo, scegli Istanza singola (idoneo al piano gratuito).
Se stai creando un ambiente di produzione o un ambiente per saperne di più sul bilanciamento del carico, scegli una delle opzioni di alta disponibilità.
-
Scegli Next (Successivo).
Per configurare l'accesso al servizio
Successivamente, sono necessari due ruoli. Un ruolo di servizio consente a Elastic Beanstalk di EC2 monitorare le istanze e aggiornare la piattaforma dell'ambiente. Un ruolo di profilo di EC2 istanza consente attività come la scrittura di log e l'interazione con altri servizi.
Per creare o selezionare il ruolo di servizio
-
Se hai già creato un ruolo di servizio e desideri sceglierne uno esistente, seleziona il valore dal menu a discesa Ruolo di servizio e salta il resto di questi passaggi per creare un ruolo di servizio.
-
Se non vedi alcun valore elencato per il ruolo di servizio o desideri crearne uno nuovo, continua con i passaggi successivi.
-
Per Ruolo di servizio, scegli Crea ruolo.
-
Per Tipo di entità attendibile, scegli Servizio AWS .
-
Per il caso d'uso, scegli Elastic Beanstalk — Environment.
-
Scegli Next (Successivo).
-
Verifica che i criteri di autorizzazione includano quanto segue, quindi scegli Avanti:
-
AWSElasticBeanstalkEnhancedHealth -
AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy
-
-
Scegliere Crea ruolo.
-
Torna alla scheda Configura l'accesso al servizio, aggiorna l'elenco, quindi seleziona il ruolo di servizio appena creato.
Per creare o selezionare un profilo di EC2 istanza
-
Se avete già creato un profilo di EC2 istanza e desiderate sceglierne uno esistente, selezionate il valore dal menu a discesa del profilo di EC2 istanza e saltate il resto di questi passaggi per creare un profilo di istanza. EC2
-
Se non vedi alcun valore elencato per il profilo di EC2 istanza o desideri crearne uno nuovo, continua con i passaggi successivi.
-
Scegliere Crea ruolo.
-
Per Tipo di entità attendibile, scegli Servizio AWS .
-
Per il caso d'uso, scegli Elastic Beanstalk — Compute.
-
Scegli Next (Successivo).
-
Verifica che i criteri di autorizzazione includano quanto segue, quindi scegli Avanti:
AWSElasticBeanstalkWebTierAWSElasticBeanstalkWorkerTierAWSElasticBeanstalkMulticontainerDocker
Scegliere Crea ruolo.
-
Torna alla scheda Configura l'accesso al servizio, aggiorna l'elenco, quindi seleziona il profilo dell' EC2 istanza appena creato.
Per completare la configurazione e la creazione dell'applicazione
-
(Facoltativo) Se in precedenza hai creato una coppia di EC2 chiavi, puoi selezionarla dal menu a discesa del campo EC2 key pair. Puoi utilizzarlo per accedere in modo sicuro all' EC2 istanza Amazon fornita da Elastic Beanstalk per la tua applicazione. Se salti questo passaggio, puoi sempre creare e assegnare una EC2 key pair dopo la creazione dell'ambiente. Per ulteriori informazioni, consulta EC2 key pair.
-
Scegli Skip to Review (Passa alla revisione) nella pagina Configure service access (Configura l'accesso al servizio).
-
La pagina Review (Revisione) mostra un riepilogo di tutte le tue scelte.
Per personalizzare ulteriormente l'ambiente, scegli Edit (Modifica) accanto al passaggio che include tutti gli elementi che desideri configurare. Le seguenti opzioni possono essere impostate solo durante la creazione dell'ambiente:
-
Nome ambiente
-
Nome dominio
-
Versione piattaforma
-
Processore
-
Nuovo tipo di load balancer
-
Livello
Le seguenti impostazioni possono essere modificate dopo la creazione dell'ambiente, ma richiedono nuove istanze o altre risorse per il provisioning e i tempi di applicazione possono essere lunghi:
-
Tipo di istanza, volume root, key pair e ruolo AWS Identity and Access Management (IAM)
-
Database interno Amazon RDS
-
VPC
Per ulteriori dettagli sulle impostazioni disponibili, consulta Procedura guidata per la creazione del nuovo ambiente.
-
-
Scegli Submit (Invia) nella parte inferiore della pagina per inizializzare la creazione del nuovo ambiente.
Passaggi successivi
Quando disponi di un'applicazione in esecuzione in un ambiente, puoi distribuire una nuova versione dell'applicazione o un'applicazione completamente diversa in qualsiasi momento. La distribuzione di una nuova versione dell'applicazione è molto rapida perché non richiede il provisioning o il riavvio EC2 delle istanze.
Se, dopo aver distribuito una o due applicazioni di esempio, ti senti pronto per iniziare a sviluppare e a eseguire applicazioni Java in locale, consulta la sezione successiva per impostare un ambiente di sviluppo Java con tutti gli strumenti e le librerie di cui hai bisogno.