- Strumenti per sviluppatori›
- AWS CodeDeploy›
- Caratteristiche
Funzionalità di AWS CodeDeploy
Perché dovrei scegliere CodeDeploy?
AWS CodeDeploy è un servizio che permette di automatizzare l'implementazione di applicazioni in un'ampia gamma di servizi di elaborazione, tra cui Amazon Elastic Compute Cloud (Amazon EC2), AWS Fargate, AWS Lambda e le istanze eseguite on-premises. CodeDeploy automatizza completamente l'implementazione delle applicazioni eliminando la necessità di operazioni manuali. CodeDeploy protegge le applicazioni dai tempi di inattività durante le operazioni di distribuzione grazie agli aggiornamenti continui e al rilevamento dell'integrità dell'implementazione. CodeDeploy fornisce un controllo centralizzato delle implementazioni tramite la Console di gestione AWS, l'Interfaccia della linea di comando AWS (AWS CLI), gli SDK o le API, consentendoti di avviare, controllare e monitorare le implementazioni. È possibile visualizzare i singoli eventi di configurazione relativi all'avanzamento delle distribuzioni. CodeDeploy tiene traccia e conserva lo storico recente delle distribuzioni, per consultare una cronologia delle distribuzioni e delle relative modifiche.
CodeDeploy è indipendente dalla piattaforma e dal linguaggio e può essere usata con qualsiasi applicazione, permettendo di riutilizzare il codice di configurazione esistente. Inoltre la distribuzione di applicazioni può essere facilmente integrata nei processi di distribuzione di software o nella toolchain di distribuzione continua esistenti utilizzando le API CodeDeploy.
Distribuzioni automatizzate
Apri tuttoTempi di inattività ridotti al minimo
Apri tuttoCon CodeDeploy, l'aggiornamento di un'applicazione a una nuova revisione non comporta tempi di inattività. AWS CodeDeploy può eseguire distribuzioni blu/verdi su istanze Amazon EC2, un servizio Amazon Elastic Container Service (Amazon ECS) (entrambi i tipi di lancio Amazon EC2 e Fargate) o una funzione Lambda. Con una distribuzione blue/green la nuova versione dell'applicazione viene lanciata insieme alla vecchia versione. Quando la revisione è stata testata ed è pronta, CodeDeploy può spostare il traffico dalla versione precedente alla nuova versione, in base alle tue specifiche.
Il servizio è in grado di applicare un aggiornamento su un gruppo di istanze Amazon EC2 interrompendone solo una piccola parte alla volta. CodeDeploy avanza progressivamente nelle istanze permettendo alle applicazioni di rimanere disponibili e continuare a essere utilizzate per il traffico. Per quanto riguarda le funzioni Lambda, il traffico in entrata sarà gradualmente instradato dalla versione precedente a quella nuova.