# AWS CodeDeploy Reviews
**Vendor:** Amazon Web Services (AWS)  
**Category:** [Strumenti di Consegna Continua](https://www.g2.com/it/categories/continuous-delivery-tools)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 67
## About AWS CodeDeploy
AWS CodeDeploy è un servizio di distribuzione completamente gestito che automatizza le distribuzioni di software su vari servizi di calcolo, inclusi Amazon EC2, AWS Fargate, AWS Lambda e server on-premises. Automatizzando il processo di distribuzione, CodeDeploy consente il rilascio rapido di nuove funzionalità, minimizza i tempi di inattività durante gli aggiornamenti delle applicazioni e semplifica la complessità associata all&#39;aggiornamento delle applicazioni. Supporta una vasta gamma di contenuti applicativi, come codice, funzioni serverless, file di configurazione e altro, senza richiedere modifiche al codice esistente. Caratteristiche e Funzionalità Chiave: - Distribuzioni Automatizzate: CodeDeploy automatizza completamente le distribuzioni delle applicazioni attraverso ambienti di sviluppo, test e produzione, eliminando le operazioni manuali e riducendo il rischio di errori. - Tempo di Inattività Minimo: Il servizio supporta aggiornamenti progressivi e distribuzioni blue/green, garantendo che le applicazioni rimangano disponibili durante gli aggiornamenti. Monitora la salute delle applicazioni e può automaticamente annullare le modifiche se vengono rilevati problemi. - Controllo Centralizzato: Gli utenti possono avviare, controllare e monitorare le distribuzioni tramite la Console di Gestione AWS, AWS CLI, SDK o API, fornendo dettagliate informazioni sul progresso e la storia delle distribuzioni. - Scalabilità: CodeDeploy si adatta all&#39;infrastruttura, consentendo distribuzioni su una singola istanza o su migliaia, e si integra con Auto Scaling per mantenere le prestazioni delle applicazioni durante i picchi di traffico. - Flessibilità: Essendo indipendente dalla piattaforma e dal linguaggio, CodeDeploy funziona con qualsiasi applicazione e consente il riutilizzo del codice di configurazione esistente. Si integra perfettamente con i processi di rilascio del software esistenti e con le catene di strumenti di consegna continua. Valore Primario e Problema Risolto: AWS CodeDeploy affronta le sfide delle distribuzioni applicative manuali e soggette a errori fornendo una soluzione automatizzata, scalabile e flessibile. Consente alle organizzazioni di rilasciare rapidamente nuove funzionalità, mantenere un&#39;elevata disponibilità delle applicazioni durante gli aggiornamenti e gestire con facilità processi di distribuzione complessi. Automatizzando le distribuzioni, CodeDeploy riduce il rischio di errore umano, accelera il ciclo di rilascio e garantisce prestazioni applicative costanti in vari ambienti.



## AWS CodeDeploy Pros & Cons
**What users like:**

- Gli utenti apprezzano la **facilità di distribuzione** di AWS CodeDeploy, godendo di un&#39;integrazione e automazione senza soluzione di continuità su varie piattaforme. (2 reviews)
- Gli utenti apprezzano l&#39; **efficienza dell&#39;automazione** di AWS CodeDeploy, semplificando le distribuzioni attraverso vari ambienti senza sforzo. (1 reviews)
- Gli utenti apprezzano l&#39; **automazione del deployment senza interruzioni** di AWS CodeDeploy, migliorando il loro flusso di lavoro nell&#39;ecosistema AWS. (1 reviews)
- Gli utenti apprezzano le **integrazioni senza soluzione di continuità** con i servizi AWS, migliorando l&#39;efficienza del deployment e le capacità di monitoraggio. (1 reviews)

**What users dislike:**

- Gli utenti trovano la **difficile configurazione** di AWS CodeDeploy impegnativa, in particolare per coloro che sono nuovi ad AWS e alle sue configurazioni. (1 reviews)
- Gli utenti trovano la **gestione degli errori complicata** , affrontando messaggi criptici che complicano il debug dei deployment falliti. (1 reviews)
- Gli utenti trovano la **ripida curva di apprendimento** impegnativa, soprattutto senza una conoscenza preliminare di AWS e una documentazione chiara. (1 reviews)
- Gli utenti trovano AWS CodeDeploy **non facile da usare** , in particolare per quanto riguarda il deployment di funzioni serverless. (1 reviews)
- Gli utenti hanno difficoltà con **documentazione scarsa** , che presuppone conoscenze pregresse e complica la comprensione delle funzionalità di AWS CodeDeploy. (1 reviews)
- Gli utenti trovano i **processi di configurazione e debug che richiedono molto tempo** , in particolare per coloro che non hanno familiarità con AWS o la sua documentazione. (1 reviews)

## AWS CodeDeploy Reviews
  ### 1. Scatenare la potenza di AWS CodeDeploy

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vinayak S. | DevOps Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 16, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

AWS CodeDeploy è molto facile da usare e ha una complessità molto ridotta.

**Cosa non Le piace di AWS CodeDeploy?**

AWS CodeDeploy è meno personalizzabile rispetto alla pipeline di build manuale.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

AWS CodeDeploy aiuta principalmente nell'Integrazione Continua e nella Consegna Continua. Mi sta aiutando ad automatizzare il mio compito di integrazione del codice e consegna del codice agli utenti.

  ### 2. Soluzione di distribuzione facile

**Rating:** 4.0/5.0 stars

**Reviewed by:** Visakh C. | Associate Architect, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 25, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

WS CodeDeploy offre un modo semplice e intuitivo per automatizzare le distribuzioni delle applicazioni. Il processo è semplice e possiamo distribuire in diversi ambienti come lambda, istanze EC2, server ecc. La funzione di rollback è l'aspetto principale che mi piace.

**Cosa non Le piace di AWS CodeDeploy?**

la configurazione iniziale richiede più tempo e necessita di una curva di apprendimento per coloro che sono nuovi ad AWS. manca anche di alcune funzionalità di reportistica/avanzate rispetto ad altre soluzioni.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

supporta i deployment automatizzati in modo che si possa evitare l'intervento manuale. inoltre, una volta configurato, chiunque senza conoscenze pregresse può eseguire manualmente il rollback o distribuire nuove modifiche

  ### 3. Revisione di AWS CodeDeploy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Debarshi M. | Serverless Developer , Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 23, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

Ho utilizzato AWS CodeDeploy per automatizzare il deployment delle nostre funzioni in modalità blue-green per ridurre l'occorrenza di errori nella nostra applicazione in un sistema di produzione, anche con l'aiuto delle Versioni Lambda.

**Cosa non Le piace di AWS CodeDeploy?**

Finora non ho disprezzato AWS CodeDeploy, ma in precedenza ho trovato difficile scrivere IAC per il mio caso d'uso, grazie al Serverless Framework poiché non ci sono molte risorse disponibili sul web.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Come detto, mi aiuta con l'uso di AWS CodeDeploy e il versionamento di Lambda, gestisco facilmente gli errori e il fallback efficiente mentre distribuisco le mie modifiche nell'ambiente di produzione o in qualsiasi ambiente configurato.

Inoltre, mi ha aiutato a impostare la consegna continua con la combinazione di AWS CodePipeline.

  ### 4. Adorato l'AWS CodeDeploy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mayuresh S. | Network Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 08, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

facilità d'uso, distribuzione automatizzata, efficienza dei costi, facilità d'integrazione,

**Cosa non Le piace di AWS CodeDeploy?**

Nessun supporto nativo per i container Docker, installazione dell'agente, supporto limitato per i sistemi legacy

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Distribuzioni automatizzate per aggiornamenti delle applicazioni più veloci e affidabili. Processi di distribuzione coerenti e ripetibili tra gli ambienti. Capacità di rollback integrate per una rapida risoluzione dei problemi. Opzioni di controllo del traffico, inclusi i deployment canary e blue-green. Integrazione senza soluzione di continuità con i servizi AWS per pipeline complete. Scalabilità per gestire le distribuzioni su un'ampia gamma di istanze. Focus sulle distribuzioni delle applicazioni, con opzioni di gestione delle risorse.

  ### 5. Eccellente Strumento di Servizio di Distribuzione Continua

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kamlesh K. | Technical Team Lead, Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 07, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

CodeDeploy supporta un'ampia gamma di scenari di distribuzione, inclusi i deployment a rotazione, i deployment blue/green e i deployment in loco. Questa flessibilità ti consente di scegliere la strategia di distribuzione che meglio si adatta ai requisiti della tua applicazione e di minimizzare i tempi di inattività.

**Cosa non Le piace di AWS CodeDeploy?**

Configurare CodeDeploy per la prima volta può comportare la configurazione di vari componenti come ruoli IAM, gruppi di distribuzione e revisioni delle applicazioni. Questa configurazione iniziale può essere complessa, specialmente per gli utenti che sono nuovi ai servizi AWS.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

odeDeploy include funzionalità di rollback integrate, permettendoti di tornare automaticamente alla versione precedente della tua applicazione se vengono rilevati problemi durante il deployment. Fornisce anche funzionalità di monitoraggio e reportistica dettagliate, consentendoti di tracciare il progresso dei deployment e identificare rapidamente eventuali problemi.

  ### 6. Ottimizza il tuo processo di distribuzione con AWS CodeDeploy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 07, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

Come utente appassionato di AWS CodeDeploy, posso affermare con sicurezza che è uno dei migliori strumenti di distribuzione disponibili sul mercato oggi. CodeDeploy offre una miriade di funzionalità eccezionali che lo rendono una risorsa inestimabile per qualsiasi team di sviluppo.

Uno dei punti di forza di AWS CodeDeploy è la sua versatilità. Supporta vari obiettivi di distribuzione, inclusi istanze EC2, server on-premises e funzioni Lambda. Questa flessibilità ci consente di distribuire applicazioni senza problemi in diversi ambienti, rendendolo una scelta ideale sia per infrastrutture basate su cloud che ibride.

Un altro aspetto che distingue CodeDeploy è la sua semplicità e facilità d'uso. Il processo di configurazione semplice e l'interfaccia utente intuitiva lo rendono accessibile sia agli utenti esperti che ai principianti. CodeDeploy ci consente di definire configurazioni di distribuzione utilizzando YAML o JSON, permettendoci di adattare il processo di distribuzione alle nostre esigenze specifiche senza sforzo.

Uno dei maggiori vantaggi di AWS CodeDeploy è la sua profonda integrazione con altri servizi AWS. Si integra perfettamente con AWS CodePipeline, consentendo l'automazione end-to-end delle nostre pipeline di rilascio. La possibilità di attivare distribuzioni automaticamente in base alle modifiche del codice riduce significativamente l'intervento manuale e accelera la consegna di nuove funzionalità ai nostri utenti.

Inoltre, l'integrazione di CodeDeploy con AWS CloudWatch ci fornisce ampie capacità di monitoraggio. I log di distribuzione in tempo reale, le metriche e gli allarmi ci permettono di monitorare da vicino il progresso e la salute delle nostre distribuzioni. Questa visibilità garantisce che possiamo identificare e correggere rapidamente eventuali problemi che si presentano, migliorando l'affidabilità complessiva delle nostre applicazioni.

Inoltre, CodeDeploy eccelle nella sua capacità di supportare strategie di distribuzione avanzate. Che scegliamo distribuzioni blue-green per rilasci senza tempi di inattività o distribuzioni canary per rollout graduali, CodeDeploy offre una gamma di opzioni per soddisfare i nostri requisiti specifici. Questa flessibilità ci consente di distribuire con fiducia, sapendo che possiamo facilmente annullare le modifiche se necessario.

Nel complesso, AWS CodeDeploy si distingue come uno strumento di distribuzione potente ed efficiente. La sua versatilità, l'interfaccia user-friendly e l'integrazione perfetta con altri servizi AWS lo rendono la scelta ideale per gestire le distribuzioni negli ambienti AWS. Con le sue robuste capacità di monitoraggio e il supporto per strategie di distribuzione avanzate, CodeDeploy offre la flessibilità e il controllo necessari per garantire distribuzioni di successo e senza problemi.

Disclaimer: Questa recensione si basa sulla mia esperienza personale e non riflette alcuna opinione o punto di vista di AWS o dei suoi affiliati.

**Cosa non Le piace di AWS CodeDeploy?**

Sebbene AWS CodeDeploy offra numerosi vantaggi per la gestione delle distribuzioni, ci sono alcune aree che potrebbero essere migliorate per migliorare l'esperienza complessiva dell'utente. Nonostante i suoi punti di forza, ci sono alcuni aspetti di CodeDeploy che trovo un po' carenti.

Un'area che potrebbe beneficiare di miglioramenti è il processo di configurazione iniziale. Sebbene CodeDeploy fornisca documentazione e risorse, può essere opprimente per gli utenti che sono nuovi al servizio. Istruzioni più chiare, passo dopo passo, o guide guidate semplificherebbero notevolmente il processo di onboarding e ridurrebbero la curva di apprendimento.

Un altro aspetto che può essere impegnativo è la gestione di scenari di distribuzione complessi. Sebbene CodeDeploy supporti varie strategie di distribuzione, gestire distribuzioni intricate con più ambienti e logica condizionale può diventare complicato. Fornire funzionalità più complete e intuitive per la gestione di scenari di distribuzione complessi migliorerebbe notevolmente l'usabilità di CodeDeploy.

Anche l'interfaccia utente di CodeDeploy potrebbe beneficiare di un miglioramento. Sebbene svolga il suo compito, manca della raffinatezza e dell'intuitività presenti in altri servizi AWS. Migliorare il design dell'interfaccia utente, fornire più indicazioni visive e semplificare la navigazione renderebbe CodeDeploy più user-friendly e migliorerebbe l'esperienza complessiva.

Inoltre, sebbene CodeDeploy si integri bene con servizi AWS come CodePipeline e CloudWatch, potrebbe beneficiare di un'ulteriore integrazione con strumenti e servizi di terze parti. Avere una compatibilità più ampia e opzioni di integrazione più fluide consentirebbe agli utenti di sfruttare i loro strumenti e sistemi esistenti in modo più efficace.

Un altro aspetto che richiede attenzione è il feedback e la gestione degli errori durante le distribuzioni. A volte, i messaggi di errore possono essere vaghi o poco informativi, rendendo difficile diagnosticare e risolvere rapidamente i problemi. Migliorare la segnalazione degli errori e fornire feedback più dettagliati aiuterebbe notevolmente nella risoluzione dei problemi e nel debug delle distribuzioni.

Nel complesso, sebbene AWS CodeDeploy offra funzionalità preziose per la gestione delle distribuzioni, ci sono aree che potrebbero essere migliorate per migliorare l'esperienza dell'utente. Semplificare la configurazione iniziale, migliorare la gestione delle distribuzioni complesse, perfezionare l'interfaccia utente, espandere le opzioni di integrazione e migliorare la gestione degli errori renderebbe CodeDeploy ancora più potente e user-friendly.

Disclaimer: Questa recensione si basa sulla mia esperienza personale e non riflette alcuna opinione o punto di vista di AWS o dei suoi affiliati.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

AWS CodeDeploy affronta diverse sfide chiave nel processo di distribuzione, apportando benefici alle organizzazioni in vari modi. Ecco i problemi che CodeDeploy risolve e i benefici corrispondenti che offre:

Distribuzioni manuali e soggette a errori: CodeDeploy automatizza il processo di distribuzione, riducendo la dipendenza dall'intervento manuale. Questo elimina il rischio di errori umani durante le distribuzioni, garantendo coerenza e precisione nel processo di distribuzione.

Complessità nella gestione delle distribuzioni in diversi ambienti: CodeDeploy semplifica la gestione delle distribuzioni in vari ambienti, come sviluppo, test e produzione. Fornisce una soluzione centralizzata per gestire le distribuzioni, consentendo un coordinamento e un controllo senza soluzione di continuità sul processo di rilascio.

Tempi di inattività durante le distribuzioni: Con il supporto per le distribuzioni blue-green, CodeDeploy consente distribuzioni senza tempi di inattività. Ciò significa che le applicazioni rimangono disponibili per gli utenti durante tutto il processo di distribuzione, riducendo al minimo le interruzioni e migliorando l'esperienza complessiva dell'utente.

Rollback e recupero da distribuzioni fallite: In caso di fallimenti di distribuzione, CodeDeploy offre capacità di rollback facili. Consente alle organizzazioni di tornare rapidamente alla versione precedente, mitigando l'impatto delle distribuzioni fallite e garantendo la continuità aziendale.

Scalabilità e flessibilità: CodeDeploy si scala senza sforzo per gestire distribuzioni di qualsiasi dimensione, sia che si tratti di distribuire su pochi istanze o su migliaia. Può adattarsi alle esigenze delle organizzazioni con infrastrutture dinamiche, rendendolo ideale per distribuzioni sia su piccola che su larga scala.

Integrazione con altri servizi AWS: CodeDeploy si integra perfettamente con altri servizi AWS come AWS CodePipeline e AWS CloudWatch. Questa integrazione semplifica l'intero processo di rilascio del software, consentendo automazione end-to-end, monitoraggio e allerta, migliorando così la produttività e riducendo il time-to-market.

Ottimizzazione dei costi: CodeDeploy ottimizza i costi di distribuzione consentendo alle organizzazioni di distribuire aggiornamenti solo alle istanze che richiedono modifiche. Questo approccio mirato riduce gli sforzi di distribuzione non necessari, risultando in risparmi sui costi e un utilizzo efficiente delle risorse.

Affrontando queste sfide, AWS CodeDeploy porta diversi benefici alle organizzazioni. Migliora l'efficienza delle distribuzioni, riduce gli errori, minimizza i tempi di inattività, consente rollback rapidi e affidabili, migliora la scalabilità, si integra con altri servizi AWS e ottimizza i costi. Questi benefici contribuiscono collettivamente ad accelerare la consegna del software, aumentare la produttività, migliorare l'esperienza utente e l'eccellenza operativa complessiva.

  ### 7. Buon Strumento di Servizio di Distribuzione Continua

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ganesh K. | Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 15, 2023

**Cosa Le piace di più di AWS CodeDeploy?**

AWS CodeDeploy aiuta a distribuire i file di build su EC2, servizi AWS e server on-premises utilizzando un agente di distribuzione. Riduce il lavoro manuale sui server per la distribuzione.

**Cosa non Le piace di AWS CodeDeploy?**

In base al nostro utilizzo e ai requisiti, CodeDeploy supporta tutto per la nostra organizzazione.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

AWS CodeDeploy risolve il nostro deployment manuale e aumenta la nostra produzione. Non vogliamo spendere più tempo sul deployment.

  ### 8. Potente strumento per piccole e medie imprese

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rahul C. | Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 04, 2022

**Cosa Le piace di più di AWS CodeDeploy?**

AWS CodeDeploy per me è uno degli strumenti migliori e più convenienti da utilizzare per creare una pipeline completamente funzionante. Essendo parte della famiglia AWS, lo rende ancora migliore perché ora ho una soluzione interna senza preoccuparmi delle restrizioni sul trasferimento dei dati e della sicurezza.

**Cosa non Le piace di AWS CodeDeploy?**

La cosa che odio di più di AWS CodeDeploy è la complessità che porta con sé. Lavoro anche con CloudFormation, e trovare un modo per creare il file JSON corretto e le autorizzazioni IAM è un po' una seccatura, e quindi richiede una curva di apprendimento.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Sii pronto per l'investimento iniziale nella configurazione della pipeline prima di poter raccogliere i frutti.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

La maggior parte delle aziende ha bisogno di una sorta di pipeline CICD per rilasciare negli ambienti di sviluppo e produzione. CodeDeploy è la parte CD del CICD che utilizzo per distribuire il mio codice/immagini su ECS ed EC2.

  ### 9. AWS CodeDeploy: Strumento di automazione del deployment

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pranay J. | Senior DevOps Consultant, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 10, 2022

**Cosa Le piace di più di AWS CodeDeploy?**

Stiamo utilizzando AWS CodeDeploy per distribuire l'applicazione containerizzata all'interno della flotta di istanze EC2. La configurazione è molto semplice poiché dobbiamo solo aggiungere gli script necessari per scaricare le immagini dei container aggiornate e avviarle. Possiamo scegliere tra diverse strategie di distribuzione come una-alla-volta o tutte-in-una-volta. Possiamo anche limitare il traffico dal bilanciatore di carico all'istanza che sta attraversando il processo di distribuzione. Questo ci aiuta a ridurre i tempi di inattività.

**Cosa non Le piace di AWS CodeDeploy?**

Configurare CodeDeploy può essere molto difficile per i principianti poiché l'interfaccia utente non è molto amichevole e bisogna solo passare attraverso più blog. La maggior parte delle funzionalità di CodeDeploy sono solo per i servizi AWS come EC2, Elastic Beanstalk ed ECS.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Abbiamo una flotta di istanze EC2 che eseguono l'API backend di una delle nostre applicazioni. Aggiornare manualmente la flotta può essere molto tedioso e soggetto a errori. Con AWS Code Deploy siamo molto sicuri che l'applicazione si aggiornerà in tutte le istanze secondo le necessità. Code Deploy garantisce anche che non ci sarà alcun tempo di inattività durante il deployment. Lo abbiamo anche integrato con Code Pipeline e questo assicura che avremo deployment dopo ogni rilascio di codice.

  ### 10. Distribuisci l'applicazione in modo efficiente

**Rating:** 4.5/5.0 stars

**Reviewed by:** Zobia K. | Jr. Devops Engineer , Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 28, 2021

**Cosa Le piace di più di AWS CodeDeploy?**

Questo consente al team IT di seguire DevOps in modo efficiente fornendo un'implementazione sicura ad alta disponibilità. Ci aiuta a consegnare le applicazioni rapidamente e ci abilita al controllo delle versioni.

**Cosa non Le piace di AWS CodeDeploy?**

Trovo un po' costoso impostarlo e usarlo. E la cosa che non mi piace è che è complicato da impostare poiché non fornisce un'interfaccia utente intuitiva per configurarlo.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

AWS CodeDeploy ci aiuta a risolvere molti problemi come l'alta disponibilità e il rapido deployment, aiuta a gestire il controllo delle versioni in modo efficiente, la caratteristica principale è che è estensibile.

  ### 11. Distribuzione Semplice con CodeDeploy

**Rating:** 4.0/5.0 stars

**Reviewed by:** John B. | Group Product Manager, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 01, 2021

**Cosa Le piace di più di AWS CodeDeploy?**

CodeDeploy fornisce un modo semplice per distribuire il codice su istanze e consente di iniziare rapidamente. Essendo un servizio gestito, significa anche che non è necessaria una nuova infrastruttura di distribuzione, riducendo drasticamente i costi di gestione e di servizio. Le opzioni di distribuzione di CodeDeploy consentono pratiche di distribuzione moderne, offrendo opzioni per modi agili di distribuire il codice ai clienti. La documentazione AWS è ben realizzata, aggiornata e facile da seguire.

**Cosa non Le piace di AWS CodeDeploy?**

L'installazione e l'imballaggio non sono così facili come potrebbero essere, e l'interfaccia utente non è così reattiva come altri prodotti di distribuzione. L'installazione dell'agente è un processo semplice da integrare in un'immagine, e il file di configurazione consente una certa personalizzazione durante il processo di distribuzione; tuttavia, CodeDeploy può sembrare limitato rispetto a prodotti di distribuzione più affermati.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

CodeDeploy è una buona scelta quando si cerca un servizio gestito, tuttavia altri prodotti specializzati nei deployment offrono più personalizzazione, interfacce utente più fluide, oltre alla possibilità di integrare altri prodotti e strumenti. CodeDeploy è più orientato ai deployment di applicazioni, quindi i deployment di schemi di database richiederanno strumenti aggiuntivi per il motore del database.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

La capacità di distribuire il codice dell'applicazione rende CodeDeploy una scelta convincente come servizio gestito in AWS. Non è necessario configurare e gestire una licenza o gestire un'infrastruttura server dedicata. L'accesso degli utenti può essere gestito tramite IAM, che è in linea con i requisiti di audit e gli standard organizzativi.

  ### 12. Distribuisci a casa tua

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yastee S. | Software Engineer Site Reliability Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 26, 2021

**Cosa Le piace di più di AWS CodeDeploy?**

Testare il tuo ambiente è facile prima di inviarlo in produzione

**Cosa non Le piace di AWS CodeDeploy?**

Alcuni dei codici backend devono essere gestiti dall'utente.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Buono da usare per costruire i requisiti della tua azienda

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Mentre si lavora con l'automazione in un ambiente di produzione, il lavoro è reso più semplice di prima.

  ### 13. CodeDeploy utilizzando YAML per distribuire il codice

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 01, 2020

**Cosa Le piace di più di AWS CodeDeploy?**

essere in grado di distribuire il codice utilizzando un file yaml appspec, quando il yaml appspec viene rilevato da code deploy, qualsiasi codice/comando presente nel file verrà quindi eseguito

**Cosa non Le piace di AWS CodeDeploy?**

creare la soluzione CodeDeploy può richiedere molto tempo e causare molti errori che dovranno essere risolti prima che la soluzione possa essere utilizzata completamente; non è qualcosa che risolverai in una notte e richiederà di consultare la documentazione AWS

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

prenditi il tempo per impararlo e integrarlo nella tua soluzione, è davvero una grande soluzione che può essere utilizzata

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

essere in grado di distribuire il codice dal repository su un'istanza EC2 utilizzando un file yaml, questo file attiverà il codedeploy e scaricherà automaticamente il repository quando viene utilizzato da codedeploy.

  ### 14. Esperienza complessivamente buona

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 27, 2021

**Cosa Le piace di più di AWS CodeDeploy?**

Mi piace la capacità di automazione che ci offre.

**Cosa non Le piace di AWS CodeDeploy?**

Il processo di configurazione dal pipeline di BitBucket all'automazione di CodeDeploy è stato molto tedioso. Vorrei che ci fosse una buona documentazione per questo processo.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Il frequente deployment manuale ha portato via molto tempo. Ci ha avvantaggiato permettendoci di integrare e consegnare continuamente in un processo agile.

  ### 15. Ottimo strumento per l'automazione delle implementazioni software o delle applicazioni aziendali.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Catherine A. | Software Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 24, 2018

**Cosa Le piace di più di AWS CodeDeploy?**

Mi piace questo ottimo strumento per il fatto che può essere facilmente integrato con altri strumenti di consegna continua come CodePipeline, GitHub, Jenkins, è molto facile da gestire e configurare, consente anche una facile amministrazione delle implementazioni software indipendentemente dalle istanze in cui si desidera eseguire e la cosa migliore è che possiamo valutare lo stato di ciascuna di esse, sia in AWS che in CLI, tutto dipende da ciò che l'utente decide e se si tratta dei suoi costi, è necessario pagare solo per le risorse che vengono utilizzate con CodeDeploy, cioè si paga per ciò che si consuma né più né meno.

**Cosa non Le piace di AWS CodeDeploy?**

AWS CodeDeploy è uno strumento con cui non abbiamo avuto alcun inconveniente, quindi non ho nulla di negativo da dire al riguardo. Funziona molto bene ed è davvero molto utile per snellire le implementazioni delle molte applicazioni aziendali che vengono sviluppate in piccole, medie o grandi imprese.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

AWS CodeDeploy è ideale per gli sviluppatori che vogliono gestire le loro applicazioni in modo molto più semplice, poiché questo strumento è ideale per eseguire implementazioni in qualsiasi istanza indipendentemente dal tipo di linguaggio di programmazione o infrastruttura della stessa.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

L'utilizzo di AWS CodeDeploy ci ha permesso di svolgere un'amministrazione molto più semplice delle centinaia di implementazioni che dobbiamo configurare ogni giorno, perché grazie a questo potente strumento non è più necessario svolgere questo arduo compito manualmente, quindi possiamo avere clienti più soddisfatti poiché hanno i loro codici a disposizione molto più velocemente di quanto si aspettassero. Inoltre, ne beneficiamo integrandolo con altri servizi AWS come CodeCommit, ottenendo una rapida creazione o amministrazione degli ambienti delle nostre applicazioni aziendali.

  ### 16. Facile da configurare, gestire e utilizzare il deployment continuo

**Rating:** 4.5/5.0 stars

**Reviewed by:** Bablu J. | Technical Team Lead, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 03, 2018

**Cosa Le piace di più di AWS CodeDeploy?**

È molto semplice da usare ed è gratuito per la sperimentazione per coloro che vogliono prendere confidenza con le pipeline di distribuzione senza investire troppi soldi. Ho usato codeDeploy con bitbucket e il plugin codeDeploy per bitbucket è stato molto facile da configurare. La configurazione e i gruppi di distribuzione sono caratteristiche interessanti. 
Puoi controllare tutti i passaggi che avvengono durante la distribuzione. Puoi fornire aggiornamenti importanti, configurare le tue VM prima di installare una patch aggiornata del tuo software.

**Cosa non Le piace di AWS CodeDeploy?**

Ci sono molti passaggi coinvolti nell'installazione e a volte è difficile tenere traccia di tutti i dettagli, se stai seguendo la documentazione AWS (che, tra l'altro, è molto estesa e dettagliata).

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Puoi ottenere questa configurazione e farla funzionare gratuitamente, seguendo anche la documentazione AWS. Assicurati solo di rimuovere il gruppo di auto-scaling e aggiungere manualmente un'istanza EC2 nel tuo gruppo di distribuzione. Buona distribuzione!

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Distribuzione e consegna continua. Aggiornamenti di versione.
Benefici:
Configura una volta e consegna continuamente. È anche molto facile da spiegare una volta che hai configurato questo e può essere facilmente propagato all'interno del team.

  ### 17. Uno strumento potente quando hai un esercito di macchine da gestire

**Rating:** 4.0/5.0 stars

**Reviewed by:** Zachary J. | VP Engineering, Data & Platform, Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 26, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Questo è davvero uno strumento per l'automazione delle operazioni su larga scala. Ogni risorsa è versionata e le etichette / notifiche di modifiche possono essere attaccate ad AWS nativamente, o esternamente tramite hook. Ci sono alcuni controlli più dettagliati per i deploy progressivi, e la possibilità di abilitare programmaticamente i gruppi di distribuzione — questo è stato un grande vantaggio per noi, nella pianificazione del roll-out in ambienti ad alto utilizzo. È stato un perno per fare CD a fasi tramite CodePipeline.

**Cosa non Le piace di AWS CodeDeploy?**

Questo strumento dipende piuttosto da CodePipeline e da altri sistemi AWS, quindi stai pagando per integrarti con tutto, o usando qualcos'altro. Di conseguenza, la documentazione e tutte le discussioni correlate su uno si confondono con l'altro. Questo è un problema quando si integrano nuove persone. Poiché non c'è una forte interfaccia utente (essendo uno strumento programmatico), le visualizzazioni del sistema complessivo potrebbero essere migliori — o ti supporterai da solo. Molte volte, stiamo guardando altri strumenti per vedere al meglio lo stato dei sistemi complessivi (come NewRelic o Ruxit, ecc.)

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Ricorda che questo funziona davvero in combinazione con altri strumenti, e meno da solo.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Ho utilizzato questo strumento in diversi casi. Uno è per distribuire una piattaforma (diverse suite multi-applicazione, con interdipendenze) che ha 5 ambienti per ogni app. Il deployment era un incubo per i topi di biblioteca prima di un sistema di gestione del deployment.

L'altro caso principale è dove gestivamo un sistema ad alto carico, e la versione delle risorse in ogni fase del routing era molto importante per il debug delle dinamiche della cache.

  ### 18. Buona soluzione per semplificare i tuoi deploy

**Rating:** 3.5/5.0 stars

**Reviewed by:** Alessio R. | Managing Partner, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 13, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Mi piace particolarmente il fatto che CodeDeploy possa essere integrato con GitHub, così il nuovo codice può essere distribuito istantaneamente e automaticamente sui nostri server. appspec.yml (il file di configurazione di CodeDeploy) consente anche di collegare i propri script, rendendo la soluzione molto flessibile.

**Cosa non Le piace di AWS CodeDeploy?**

L'integrazione con ELB/autoscaling potrebbe essere migliorata; i deploy falliti possono a volte portare a un loop in cui le istanze EC2 continuano a essere avviate/arrestare, e non c'è modo di evitarlo se non con un intervento manuale.

Inoltre, mi piacerebbe poter effettuare rollback automatici.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Userei di nuovo CodeDeploy se dovessi distribuire app in un ambiente distribuito con bilanciamento del carico.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

CodeDeploy ci consente di distribuire app distribuite al nostro sistema di autoscaling/bilanciamento del carico su EC2 senza dover scrivere script personalizzati e senza dover consentire agli sviluppatori di accedere direttamente alle istanze.

  ### 19. Automatizza il processo di distribuzione e aggiornamento delle applicazioni su Amazon EC2.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Anas J. | Senior .Net Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 21, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

1- distribuisci automaticamente su nuove istanze EC2 che vengono avviate da Autoscaling.
2- Minimizza il tempo di inattività.
3- avvia e monitora lo stato delle tue distribuzioni tramite la console AWS CodeDeploy o l'AWS CLI.
4- indipendente dalla piattaforma e funziona con qualsiasi applicazione. Puoi facilmente riutilizzare il tuo codice di configurazione. AWS CodeDeploy può anche integrarsi con il tuo processo di rilascio del software o con la tua catena di strumenti di consegna continua.

**Cosa non Le piace di AWS CodeDeploy?**

1- AWS CodeDeploy supporta solo distribuzioni su istanze EC2 in questo momento.
2- AWS CodeDeploy richiede che un agente sia installato su qualsiasi istanza EC2 su cui distribuirà il codice.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Ha un bel set di funzionalità, può essere facilmente integrato nella maggior parte degli ambienti e delle basi di codice, ed è basato su una tecnologia solida e comprovata. E il prezzo è giusto.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

automatizza il deployment del codice ed elimina le operazioni manuali.

  ### 20. Distribuzione facile del codice

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vishesh B. | Junior Engineer, Ingegneria civile, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 09, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Puoi avviare e monitorare lo stato delle tue distribuzioni tramite la console AWS CodeDeploy o l'AWS CLI. Fornisce un rapporto su ogni revisione e la data in cui è stata distribuita. Molto utile per tenere traccia di tutti gli aggiornamenti nella tua applicazione. Puoi anche fermare le distribuzioni se trovi qualche errore in corso d'opera.

**Cosa non Le piace di AWS CodeDeploy?**

All'inizio è stato un po' confuso e difficile. Ho dovuto leggere molto su come usarlo. Una guida all'installazione da parte di Amazon sarebbe utile.

  ### 21. buono per implementazioni in loco

**Rating:** 3.5/5.0 stars

**Reviewed by:** Fernando J. P. | DevOps Automation Engineer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 01, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

è molto semplice da usare. l'agente code-deploy è installato sull'istanza e le distribuzioni possono avvenire automaticamente. inoltre, l'agente può essere installato su server non AWS, purché possano connettersi all'endpoint codedeploy.

**Cosa non Le piace di AWS CodeDeploy?**

code-deploy è un meccanismo di distribuzione "in-place", quindi è in contrasto con la metodologia dell'infrastruttura immutabile

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

preferisco i deployment immutabili verde/blu, anziché i deployment "in-place"

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

distribuire il codice

  ### 22. Distribuzioni Automatiche

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Editoria | Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 09, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Il deployment del codice è un lavoro frenetico, a volte anche dopo che il progetto è pronto ci vogliono alcuni giorni per andare in diretta a causa di problemi di deployment. Questo problema è affrontato piuttosto bene da questo strumento. I deployment del codice e le automazioni sono resi piuttosto facili.

**Cosa non Le piace di AWS CodeDeploy?**

AWS ha molti altri servizi da offrire, ma trovo che questo in particolare sia un po' più costoso di quanto dovrebbe essere. A parte questo, potrebbe volerci un po' di tempo per abituarsi, poiché il flusso non è molto intuitivo per chi è nuovo nei deployment di codice.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Nel complesso è un buon strumento per risparmiare molto tempo e costi opportunità quando si considera il deployment del codice. L'automazione è qualcosa che può essere facilmente gestita utilizzando questo strumento.

  ### 23. Bella piattaforma

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dun H. | Founder, Product Designer, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 18, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Si adatta automaticamente alle diverse esigenze degli utenti. Facile da usare e veloce.

**Cosa non Le piace di AWS CodeDeploy?**

Il prezzo non è buono per l'utente personale.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Se non l'hai ancora usato, provalo sicuramente.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Ospitare il mio sito web e progetto.

  ### 24. AWS è veloce da avviare

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 12, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Mi piace quanto sia facile iniziare rapidamente.

**Cosa non Le piace di AWS CodeDeploy?**

Trovo che la navigazione del sito possa essere confusa all'inizio.

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Cerca su YouTube i tutorial se rimani bloccato.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Sto costruendo un'applicazione web che necessita di hosting.

  ### 25. Eccellente strumento per distribuzioni automatizzate

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michael M. | Cloud Specialist, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 24, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Distribuzioni automatizzate, aggiornamenti progressivi, minimizza i tempi di inattività

**Cosa non Le piace di AWS CodeDeploy?**

Nessun reclamo su AWS CodeDeploy di cui parlare

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

Automatizzare le distribuzioni di codice

  ### 26. Distribuzione rapida di AWS

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 20, 2016

**Cosa Le piace di più di AWS CodeDeploy?**

Aws CodeDeploy è un modo facile e veloce per distribuire il mio progetto.

**Cosa non Le piace di AWS CodeDeploy?**

non molto user-friendly, è necessario consultare molta documentazione per iniziare a usarlo

**Raccomandazioni per chi sta considerando AWS CodeDeploy:**

Se stai ospitando la tua app su AWS, allora ti consiglio AWS CodeDeploy poiché è un punto unico per tutte le esigenze infrastrutturali.

**Quali problemi sta risolvendo AWS CodeDeploy e in che modo La sta aiutando?**

costruire servizi API per i nostri clienti utilizzando l'infrastruttura AWS.


## AWS CodeDeploy Discussions
  - [What is meant by in place deployment?](https://www.g2.com/it/discussions/what-is-meant-by-in-place-deployment)
  - [Is CodeDeploy free in AWS?](https://www.g2.com/it/discussions/is-codedeploy-free-in-aws)
  - [How do I use AWS CodeDeploy?](https://www.g2.com/it/discussions/how-do-i-use-aws-codedeploy)
  - [What does AWS CodeDeploy do?](https://www.g2.com/it/discussions/what-does-aws-codedeploy-do)
  - [Can u use this for ci/cd as well?](https://www.g2.com/it/discussions/36903-can-u-use-this-for-ci-cd-as-well) - 1 upvote

- [View AWS CodeDeploy pricing details and edition comparison](https://www.g2.com/it/products/aws-codedeploy/reviews?filters%5Bcompany_segment%5D%5B%5D=179&section=pricing&secure%5Bexpires_at%5D=2026-05-30+14%3A10%3A17+-0500&secure%5Bsession_id%5D=9bca1545-6cf4-49f9-8aa0-ced7c5e21951&secure%5Btoken%5D=932b9b2dc23ddb70b94a6fe8c095120a6d552edc9382e34b611c56e5f7abcdc9&format=llm_user)

## AWS CodeDeploy Features
**Funzionalità**
- Staging pronto per il deployment
- Integrazione
- Estensibile

**Gestione**
- Processi e flusso di lavoro
- Segnalazione
- Automazione

**AI agentico - Consegna continua**
- Esecuzione autonoma dei compiti
- Integrazione tra sistemi
- Apprendimento adattivo
- Interazione in Linguaggio Naturale
- Assistenza Proattiva

## Top AWS CodeDeploy Alternatives
  - [Jenkins](https://www.g2.com/it/products/jenkins/reviews) - 4.4/5.0 (552 reviews)
  - [Red Hat Ansible Automation Platform](https://www.g2.com/it/products/red-hat-ansible-automation-platform/reviews) - 4.6/5.0 (369 reviews)
  - [Google Cloud Build](https://www.g2.com/it/products/google-cloud-build/reviews) - 4.5/5.0 (61 reviews)

