Implementazione di un'app Web su AWS Elastic Beanstalk

GUIDA ALLE OPERAZIONI DI BASE

Introduzione

Segui queste istruzioni dettagliate per costruire e implementare la tua prima applicazione Web usando AWS Elastic Beanstalk

Panoramica

In questa guida, imparerai come implementare un'applicazione non containerizzata nel cloud. Creerai un'applicazione Web NodeJS semplice e poi utilizzerai un servizio chiamato AWS Elastic Beanstalk (EB) per implementare l'applicazione in AWS. 

Elastic Beanstalk è un servizio di semplice utilizzo per implementare e dimensionare applicazioni e servizi Web sviluppati con Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker su server comuni come Apache, Nginx, Passenger e IIS. Caricando semplicemente il proprio codice, Elastic Beanstalk gestisce automaticamente l'implementazione, da provisioning della capacità, bilanciamento del carico e scalabilità automatica al monitoraggio dell'integrità dell'applicazione. Al contempo, mantieni il completo controllo sulle risorse AWS su cui si basa la tua applicazione e puoi accedere in qualsiasi momento alle risorse implicate.

Argomenti affrontati

In questa guida, imparerai a:

  • Implementare un'applicazione non containerizzata sul cloud
  • Pacchettizzare un'app NodeJS affinché sia implementata utilizzando Elastic Beanstalk
  • Creare tutta l'infrastruttura necessaria per Elastic Beanstalk utilizzando CDK
  • Aggiornare un'implementazione non containerizzata

Prerequisiti

Prima di iniziare questa guida, avrai bisogno di:

 Esperienza AWS

Principiante

 Tempo richiesto per il completamento

30-35 minuti

 Costo richiesto per il completamento

Idoneo per il Piano gratuito

 Requisiti

  • Account AWS con accesso da amministratore**
  • Browser consigliato: l'ultima versione di Chrome o Firefox

[**]Gli account creati nelle ultime 24 ore potrebbero non avere ancora accesso a tutti servizi richiesti per questo tutorial.

Moduli

Questo tutorial è costituito dai seguenti brevi moduli. Per passare al successivo, è necessario avere completato ciascun modulo.

  1. Sviluppo di un'applicazione web tramite NodeJS (10 minuti): in questo modulo creerai un'applicazione Web semplice con backend NodeJS e la eseguirai localmente.
  2. Creazione di un'applicazione CDK (15 minuti): in questo modulo creerai un'applicazione CDK che, a sua volta, creerà tutta l'infrastruttura necessaria per implementare l'app Web sul cloud.
  3. Implementazione dell'applicazione sul cloud (10 minuti): in questo modulo imparerai come implementare l'applicazione sul cloud e cosa fare se desideri modificarla e reimplementarla.
  4. Pulizia: in quest'ultima parte della guida imparerai come pulire dopo aver terminato.

Creazione di un'applicazione Web