Introduzione ad Amazon CloudFormation



Il blog offre una breve introduzione ad Amazon CloudFormation

Cos'è Amazon CloudFormation?

È fondamentalmente un servizio. Dato uno scenario in cui abbiamo un file eseguibile, installiamo prima l'applicazione. Successivamente, viene creata una cartella e vengono copiati alcuni file di un pacchetto. Insomma, è un passaggio da seguire con tutti i file da eseguire.





I passaggi includono:

1) Creazione di un gruppo di sicurezza



2) Creazione di un file di coppia di chiavi

3) Lancio di un'istanza EC2

4) Installazione di Apache, MySQL o qualsiasi altro file.



5) Ottieni il codice da S3 e distribuiscilo nel server web

6) Creazione di Elastic Load Balancer e fornire l'URL.

Questo scenario si verifica durante la creazione di un ambiente di sviluppo. Ogni volta che abbiamo una nuova versione dell'applicazione, segue i passaggi e solo allora fornirà un ambiente pronto. Un punto da notare è che non sarà consigliabile farlo ogni volta poiché è un processo lungo. La formazione di Amazon Cloud fornisce un'offerta in cui possiamo seguire i passaggi in modo ordinato, che fondamentalmente comporta la fornitura di un modello in linguaggio script in formato JSON che fornisce passaggi per configurare i dati.

CloudFormation è un modo semplice per creare una raccolta di risorse AWS correlate e fornirle in modo ordinato e prevedibile. Consente all'utente di creare un modello e distribuire uno Stack di risorse AWS come definito nel modello. Il modello è in formato JSON e lo stack utilizzerà qualsiasi risorsa e seguirà tutte queste come da modello. Inoltre, è importante notare che se una qualsiasi creazione fallisce, lo stack distribuirà tutto. Diventa anche facile per l'utente utilizzare CloudFormation poiché Amazon ha molti modelli pronti e terze parti che hanno i propri modelli.

CloudFormation si applica durante la creazione di un filesviluppo ambiente. In uno scenario in cui abbiamo 500 tester e vogliamo che ogni tester esegua il test da solo, iniziamo il processo creando un ambiente con passaggi come l'avvio dell'istanza, il download del codice, la configurazione del database che diventa un processo lungo. Include anche i casi in cui è presente una distribuzione multipla su richiesta. Per abbreviare i tempi e renderlo più semplice, eseguiamo template che se ne occuperà automaticamente.

Il più grande vantaggio della formazione del cloud è che supporta un'ampia gamma di risorse Amazon insieme alle quali possiamo anche configurare i parametri e ottenere l'accesso ai modelli già pronti.

Modello in Amazon CloudFormation

Consiste di 6 oggetti principali:

  • Formato versione
  • Descrizione
  • Parametri
  • Mappature
  • Risorse
  • Uscite

Qui diamo il nome del modello. Durante la creazione dobbiamo prendere input come il nome della chiave, il tipo di istanza e la porta del server web. Questo è un elemento opzionale. Il passaggio obbligatorio è specificare le risorse. Le risorse definiranno i servizi che verranno utilizzati. Creerà un gruppo di sicurezza con elementi come una porta aperta per tutti. Quindi, creiamo un Elastic Load Balancer con elementi di soglia di integrità, timeout, intervallo e così via regolarmente. Coinvolge anche elementi come il gruppo di server web, la configurazione di avvio e le zone di probabilità. Inoltre, se l'utente lo richiede per installare Apache, My SQL all'avvio dell'applicazione, anche questo può essere configurato.

Hai domande per noi? Menzionateli nella sezione commenti e vi risponderemo.

cos'è Salesforce Service Cloud

Post correlati:

6 casi di cloud AWS che stanno rivoluzionando il business