GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare un'applicazione Elastic Beanstalk su AWS

Elastic Beanstalk è uno dei servizi "computer" nel cloud Amazon Web Services (AWS). Ci consente di gestire e distribuire facilmente le applicazioni. Non è necessario comprendere o apprendere i servizi richiesti per eseguire la nostra applicazione. Con Elastic Beanstalk, dobbiamo solo caricare la nostra applicazione e Elastic Beanstalk si occupa del resto. Elastic Beanstalk supporta applicazioni sviluppate in Java, .NET, Go, PHP, Python, Node.js e Ruby.

Possiamo interagire con Elastic Beanstalk utilizzando la Console di gestione AWS, Command Line Interface.

Per utilizzare Elastic Beanstalk, tutto ciò che dobbiamo fare è creare la nostra applicazione, caricarne la versione sotto forma di bundle di origine (ad esempio, l'applicazione Java richiede un file .war) e quindi fornire alcune informazioni sull'applicazione. Elastic Beanstalk avvia quindi automaticamente un ambiente e crea e configura le risorse AWS necessarie per il nostro codice. Elastic Beanstalk gestisce anche l'ambiente stesso. Non dobbiamo preoccuparci di disponibilità elevata, ridimensionamento, ecc.

Non ci sono costi aggiuntivi per Elastic Beanstalk. Paghiamo solo per le risorse AWS che la nostra applicazione utilizzerà e di cui avrà bisogno. Per i dettagli sui prezzi, fai riferimento alla documentazione ufficiale di AWS qui.

Prima di procedere ulteriormente, comprendiamo alcuni concetti di base di Elastic Beanstalk.

  1. Applicazione:
    È una raccolta logica di componenti Elastic Beanstalk, inclusi ambienti, versioni e configurazioni dell'ambiente. È simile a una cartella.
  2. Versione dell'applicazione:
    Una versione dell'applicazione è un codice distribuibile, ad esempio un file WAR di Java. Una versione dell'applicazione fa parte di un'applicazione. 
  3. Ambiente:
    Si tratta di una raccolta di risorse AWS che eseguono la nostra versione dell'applicazione, ad es. Istanze EC2, LoadBalancer, gruppi di sicurezza e così via 
  4. Piattaforma:
    È una combinazione di un sistema operativo, runtime del linguaggio di programmazione, server delle applicazioni e componenti Elastic Beanstalk.

In questo articolo vedremo come creare un'applicazione Elastic Beanstalk con un esempio di codice di esempio.

Prerequisiti

  1. Account AWS (crea se non ne hai uno). 

Cosa faremo?

  1. Accedi ad AWS.
  2. Configura e crea un'applicazione Elastic Beanstalk
  3. Chiudi l'applicazione

Accedi ad AWS

  1. Fai clic qui per andare alla pagina di accesso di AWS.

Quando premiamo il link sopra, vedremo una pagina web come segue in cui ci viene richiesto di accedere utilizzando i nostri dettagli di accesso.

Una volta effettuato correttamente l'accesso ad AWS, vedremo la console principale con tutti i servizi elencati come segue.

Configura e crea un'applicazione Elastic Beanstalk

Per creare un'applicazione Elastic Beanstalk, fai clic su "Servizio" nella schermata in alto a sinistra e cerca "Elastic Beanstalk" nella casella di ricerca e fai clic sul risultato.

In questa schermata di benvenuto, fai clic su "Inizia" per creare la nostra prima applicazione.

Qui possiamo dare un nome all'applicazione, specificare la piattaforma di nostra scelta. Qui ho specificato la piattaforma Java mentre andiamo avanti con l'applicazione di esempio.

Prima di procedere e fare clic su "Crea applicazione", fare clic su "Configura più opzioni" per vedere le opzioni disponibili.

Vedremo la seguente schermata, dove possiamo vedere che abbiamo molte configurazioni disponibili. In questo caso, sto procedendo con l'"istanza singola" poiché è idonea per il piano gratuito, ma ai fini della produzione non dovremmo utilizzare questo tipo.

In "Software", possiamo fornire variabili di ambiente, abilitare lo streaming dei log, abilitare la rotazione dei log, ecc.

In "Istanza" possiamo scegliere il tipo di volume di root per l'istanza EC2 che vogliamo. L'impostazione predefinita è "Contenitore" che non richiede di specificare la dimensione. Possiamo persino utilizzare i gruppi di sicurezza esistenti o Elastic Beanstalk creerà quello richiesto.

In "Capacità" possiamo vedere che le istanze Min e Max sono 1 poiché abbiamo scelto un tipo di istanza idoneo al livello gratuito nel passaggio precedente.

Allo stesso modo, puoi esplorare le diverse opzioni disponibili e fare clic su "Crea applicazione" nella pagina principale per creare la nostra prima applicazione Elastic Beanstalk.

Ora vengono create le risorse necessarie come l'istanza EC2, il gruppo di sicurezza, le politiche di ridimensionamento, il sistema di bilanciamento del carico, ecc. Ci vorrà del tempo, aspetta fino ad allora.

Dopo un po' di tempo, nei log, possiamo vedere che l'applicazione è stata distribuita con successo ed è ora disponibile per l'accesso. Per accedere all'applicazione Premi sull'URL disponibile per l'applicazione.

Una volta che abbiamo colpito l'applicazione, possiamo vedere che l'applicazione di esempio è ora accessibile dal browser.

Elimina l'applicazione

Per eliminare l'applicazione se non è più necessaria, fare clic su "Azioni" -> "Termina ambiente".

Inserisci il nome dell'applicazione nella casella di testo e fai clic su "Termina".

Conclusione:

In questo articolo, abbiamo visto i passaggi per creare una primissima applicazione Elastic Beanstalk con il codice di esempio. Abbiamo anche visto con quanta facilità è possibile chiudere l'applicazione.


Linux
  1. Come installare l'applicazione Spotify su Linux

  2. Come configurare il server NTP in CentOS?

  3. Come configurare VSFTPD su CentOS 7.x?

  4. Come installare awscli

  5. Come posso avviare automaticamente un'applicazione node.js in Amazon Linux AMI su aws?

Come creare una coda SQS su AWS

Come creare una tabella DynamoDB in AWS

Come configurare il cluster ad alta disponibilità su CentOS 8 / RHEL 8

Come distribuire un container Docker in AWS Elastic Beanstalk

Come configurare l'e-mail Atlantic.Net

Come configurare HAProxy su CentOS 8