Come iniziare con AWS Elastic Beanstalk?

Come Iniziare Con Aws Elastic Beanstalk



AWS è una piattaforma di provider cloud che consente ai suoi utenti di eseguire attività complesse di gestione dei dati. Queste attività includono l'analisi dei dati, l'applicazione dell'ETL (estrazione, trasformazione e caricamento), la distribuzione di applicazioni, ecc. Fornisce potenza di calcolo affinché le aziende possano crescere e scalare con costi minimi.

Contorno rapido

In questo articolo vengono illustrati i seguenti aspetti:







Cos'è AWS Elastic BeanStalk?

AWS Elastic Beanstalk è una soluzione rapida per i problemi di distribuzione e gestione delle applicazioni. Supporta più linguaggi come .NET, Java, Node JS, Python, ecc. Elastic Beanstalk riduce al minimo la complessità dell'applicazione. È classificato come a piattaforma come servizio (PaaS) . Prende il codice dell'applicazione e lo distribuisce con tutte le dipendenze richieste installate.



Allo stesso modo, il servizio Elastic Beanstalk ridimensiona e gestisce in modo intelligente le applicazioni distribuite. Inoltre, aiuta anche gli utenti nel bilanciamento del carico e nel monitoraggio dello stato. Elastic Beanstalk consente agli utenti di ottenere il controllo delle risorse AWS che alimentano l'applicazione.



Quali sono le caratteristiche di Elastic Beanstalk?

Elastic Beanstalk è la piattaforma più semplice per la distribuzione di applicazioni in base alle sue funzionalità. Di seguito sono riportate le funzionalità elencate:





Nessuna configurazione aggiuntiva: Con Elastic Beanstalk non sono necessarie dipendenze o server aggiuntivi per l'esecuzione del codice. Elastic Beanstalk gestisce l'amministrazione delle risorse di elaborazione. Pertanto, consente all'utente di concentrarsi sulla scrittura efficiente del codice.

Ridimensionamento automatico: Le risorse vengono ridimensionate automaticamente per aumentare o ridurre le dimensioni in base alla domanda dell'applicazione.



Tipo di istanza: Gli utenti possono selezionare il tipo di istanze più adatte per la distribuzione dell'applicazione.

Come iniziare con Elastic Beanstalk?

Gli sviluppatori possono caricare su Beanstalk la versione corrente dell'applicazione progettata su qualsiasi piattaforma. Una volta caricata la versione, l'utente è tenuto ad avviare l'ambiente. L'utente può visualizzare l'applicazione tramite l'URL pubblico generato da AWS Elastic Beanstalk:

L'istanza EC2 viene creata automaticamente da Elastic Beanstalk quando viene avviata un'applicazione. Questa istanza EC2 fungerà da contenitore su cui l'applicazione verrà distribuita ed eseguita. Pertanto, la configurazione dei gruppi di sicurezza o la creazione dei sistemi di bilanciamento del carico, ecc. verranno gestiti da Elastic Beanstalk.

Di seguito sono riportati i passaggi per iniziare a utilizzare Elastic Beanstalk:

Passaggio 1: crea un ruolo IAM

Prima di configurare Elastic Beanstalk, crea innanzitutto un ruolo IAM con autorizzazioni specifiche. A questo scopo accedi al 'SONO' servizio da parte di Console di gestione AWS :

Clicca sul “Ruoli” opzione da barra laterale del Pannello di controllo IAM :

Dal “Ruoli” interfaccia, fare clic su “Crea ruolo” pulsante a creare un ruolo IAM:

Nel ' Tipo di entità attendibile' sezione , seleziona il “Servizio AWS” opzione tra le varie opzioni visualizzate:

Poi arriva il 'Caso d'uso' sezione. Cerca e seleziona il “EC2” servizio:

Clicca il 'Prossimo' pulsante che si trova nella parte inferiore dell'interfaccia:

Nel “Politiche di autorizzazione” sezione, assegneremo permesso specifico a questo ruolo. Cerca e seleziona il “AWSLasticBeanstalkWebTier” autorizzazione:

Per procedere ulteriormente, fare clic su 'Prossimo' pulsante:

Poi arriva il “Dettagli del ruolo” sezione. Fornire il “Nome del ruolo” nel campo evidenziato:

Dopo aver fornito i dettagli per il ruolo, premi il pulsante “Crea ruolo” pulsante nella parte inferiore dell'interfaccia:

Il ruolo è stato creato con successo:

Passaggio 2: crea un'applicazione

Cerca il “Fagiolo magico elastico” servizio nella barra di ricerca di AWS. Fare clic su di esso dai risultati visualizzati:

IL strato più alto dell'Elastic Beanstalk è il 'Applicazione' strato e poi arriva il Livello 'Ambiente'. Clicca sul “Crea applicazione” opzione dal riquadro di navigazione :

IL Creare l'interfaccia dell'applicazione È visualizzato . Su questa interfaccia, fare clic su “Crea applicazione” pulsante:

Dall'interfaccia visualizzata, fornire a nome e una breve descrizione per la tua richiesta:

Tag sono un campo facoltativo ma può essere aggiunto all'applicazione in base alle preferenze dell'utente. Dopo aver fornito i dettagli della domanda, fare clic su 'Creare' pulsante nella parte inferiore dell'interfaccia:

Passaggio 3: crea l'ambiente

Dopo aver creato l'applicazione, il passaggio successivo è configurare il file Ambiente per questo . Dalla seguente interfaccia visualizzata, fare clic su “Crea un nuovo ambiente” pulsante:

Offerte AWS due tipi diversi di configurazioni per l'ambiente:

Ambiente del server Web : questo tipo di ambiente viene utilizzato per la distribuzione di applicazioni Web utilizzando richieste HTTP.

Ambiente lavorativo : Tali ambienti sono più adatti per il processo con carichi di lavoro estesi e ascoltano un messaggio utilizzando Amaz SQS.

Per questa demo, abbiamo selezionato il “Ambiente server Web” opzione:

Nel “Informazioni sulla domanda” sezione, fornire a nome di tua scelta per la tua applicazione nel 'Nome dell'applicazione' campo:

Nel Nome dell'ambiente, il nome è fornito da predefinito dall'AWS. Allo stesso modo, nel Dominio , l'utente può fornire qualsiasi nome che verrà associato alla regione in cui verrà distribuita l'applicazione. Per verificare la disponibilità cliccare su 'Verificare la disponibilità' pulsante:

Nel Descrizione dell'ambiente , fornire una breve descrizione dell'applicazione:

Nel “Tipo di piattaforma” blocco, seleziona il Ambiente di esecuzione per la tua applicazione. Per questo tutorial, abbiamo selezionato il Node.js nel campo Piattaforma. Fagiolo magico elastico fornisce per impostazione predefinita le ultime versioni di ambiente runtime selezionato :

Il prossimo è il “Codice dell'applicazione” sezione. Un codice di esempio viene fornito da Elastic Beanstalk a scopo di test. Tuttavia, l'utente può anche caricare il proprio codice per la distribuzione. A questo scopo, fare clic su “Carica il tuo codice” opzione e quindi selezionare i file/cartelle. I file/cartelle dovrebbero essere in Formato zip . Qui abbiamo selezionato il “Applicazione di esempio” opzione:

Nel “Preimpostazioni” sezione , seleziona il “Livello gratuito” versione e premi il file 'Prossimo' pulsante:

L'utente può configurare l'accesso al Servizio utilizzandone uno esistente o creandone uno nuovo da zero. Al momento abbiamo selezionato il 'Crea e utilizza un nuovo ruolo di servizio' opzione. Nel Nome del ruolo del servizio campo, l'utente può anche personalizzare il nome del servizio fornito da AWS:

Successivamente, allegheremo il ruolo IAM che abbiamo configurato in precedenza. A questo scopo, sul “ Accesso al servizio” interfaccia, cercare e selezionare il file Ruolo dell'IAM nel Istanza EC2 campo del profilo:

Quindi premi il 'Prossimo' pulsante nella parte inferiore dell'interfaccia a cui spostarsi Passaggio 3 :

Muoversi verso Passaggio 3 , l'utente può configurare il “VPC”. Inoltre, gli utenti possono fornire i dettagli del database specificando il motore del database, nome utente e password, ecc.:

Per fornire i dettagli del database, attivare/disattivare “Abilita database” pulsante. Ciò consentirà di inserire tutti i campi relativi alle informazioni. Fornisci i dettagli del tuo database e premi il pulsante 'Prossimo' pulsante per procedere oltre:

Successivamente, fai clic su 'Prossimo' pulsante per procedere oltre:

In Passaggio 5, un utente può selezionare il gruppi di sicurezza per il traffico. Inoltre, è possibile selezionare anche diversi contenitori per l'archiviazione di applicazioni con capacità di archiviazione, gruppi di scalabilità automatica e preferenze di architettura:

Nel Sezione Monitoraggio CloudWatch , l'utente può selezionare l'intervallo di tempo. CloudWatch inizierà a monitorare l'attività di Elastic BeanStalk dopo l'intervallo specificato:

Sulla stessa interfaccia, l'utente può selezionare da diversi gruppi di sicurezza opzioni disponibili. Qui abbiamo selezionato il 'predefinito' gruppo di sicurezza:

Nel Gruppo di ridimensionamento automatico sezione, l'utente può specificare le istanze per le quali deve essere configurata la scalabilità automatica. Per il momento abbiamo selezionato a 'Singola istanza' opzione:

Nel Tipi di istanza, l'utente può selezionare tra i diversi tipi di istanze disponibili. IL “ID AMI” è fornito per impostazione predefinita. Tuttavia, l'utente può anche personalizzarlo:

Mantenendo il resto delle impostazioni predefinite, facciamo clic su 'Prossimo' pulsante per procedere oltre:

La sezione successiva di Elastic Beanstalk tratta “Monitoraggio sanitario” . In questa sezione, l'utente può selezionare tra due diverse opzioni, ovvero Base o Avanzato. Inoltre, l'utente può anche selezionare i parametri CloudWatch e configurare l'istanza e l'ambiente:

A configurare le notifiche, fornisci il tuo indirizzo e-mail nella sezione seguente:

Per procedere ulteriormente, fare clic su 'Prossimo' pulsante:

Nell'ultimo passaggio, tutte le informazioni fornite e la configurazione effettuata dall'utente verranno visualizzate per la revisione insieme al file Pulsante Modifica . Dopo aver esaminato le informazioni, fare clic su 'Invia' pulsante:

La creazione di Elastic Beanstalk richiederà alcuni minuti:

L'ambiente è stato creato correttamente:

Passaggio 4: verifica

Sul Pannello di controllo dell'ambiente, clicca sul 'Ambiente' nome:

Verrà visualizzata la seguente interfaccia. Dal “Panoramica ambientale” sezione, fare clic su 'Collegamento' sotto il 'Dominio' sezione:

Ecco, il Fagiolo magico sta funzionando attivamente e accuratamente:

Questo è tutto da questa guida.

Quali sono i vantaggi derivanti dall'utilizzo di Elastic Beanstalk?

Molte aziende famose utilizzano attivamente Elastic Beanstalk come Ebury, Zillow, Ranchio, Jelly Button Games, ecc. Di seguito sono riportati alcuni dei vantaggi elencati dell'utilizzo di Elastic Beanstalk:

  • Altamente scalabile
  • Flessibile
  • Veloce e facile da usare.
  • Supporta l'architettura multi-tenant
  • Altamente flessibile
  • Conveniente

Suggerimento bonus: prezzi di Elastic Beanstalk

Elastic Beanstalk prevede addebiti per le risorse create per supportare la distribuzione dell'applicazione. Il costo principale dipende da molteplici fattori. Questi fattori includono il tipo di istanza, i servizi di database, la gestione della larghezza di banda, ecc. Scopri di più sui prezzi di Elastic Beanstalk tramite il Documentazione AWS.

Conclusione

Per iniziare con Elastic Beanstalk, crea un ruolo IAM con l'autorizzazione richiesta, collegalo al profilo di Beanstalk, quindi premi il pulsante Invia. Una volta distribuita l'applicazione con successo, Elastic Beanstalk visualizzerà i controlli di integrità. Inoltre, quando l'applicazione è attiva e in esecuzione viene generato un URL pubblico. Questo articolo illustra la guida passo passo per iniziare a utilizzare AWS Elastic Beanstalk.