Strumenti per sviluppatori AWS

Crea un account AWS

Gli strumenti per sviluppatori AWS sono un insieme di servizi progettati per consentire agli sviluppatori e ai professionisti IT di impiegare le prassi DevOps e distribuire i propri prodotti software in modo rapido e sicuro. Insieme, questi servizi consentono di memorizzare e di verificare le versioni del codice sorgente delle applicazioni, automatizzandone progettazione, testing e distribuzione in AWS o nell'ambiente locale. È possibile usare AWS CodePipeline per orchestrare un ciclo di rilascio di software end-to-end con i servizi AWS e altri strumenti di terze parti oppure integrando ciascun servizio in modo indipendente con gli strumenti in uso.


Integrazione continua e distribuzione continua

Prassi di integrazione continua e distribuzione continua

Nell'economia moderna è necessario innovare e migliorare un prodotto in modo costante per poter soddisfare i clienti. L'aggiornamento più frequente di un'applicazione è un ottimo modo per ottenere questo risultato; l'agilità di sviluppo di software e la riduzione del time-to-market sono fondamentali per affrontare la concorrenza. Più rapidamente rilascerai nuove funzioni e correzioni di bug, maggiore sarà la soddisfazione dei clienti. L'integrazione continua e la distribuzione continua sono prassi DevOps che rendono più rapidi testing e rilascio di software.

Basati su strumenti e prassi DevOps di Amazon

Strumenti e prassi DevOps di Amazon

Gli strumenti per sviluppatori AWS sono basati sugli stessi strumenti impiegati internamente da Amazon, e facilitano l'adozione delle stesse best practice di sviluppo software applicate da Amazon. I team di progettazione di Amazon funzionano come piccole start-up: ognuno di essi è responsabile di tutto il proprio lavoro, dalla raccolta dei feedback dei clienti alla compilazione dei requisiti, fino alla gestione di sviluppo, testing, distribuzione e funzionamento dei propri servizi. Amazon ha creato gli strumenti per sviluppatori per aiutare i propri team interni a rilasciare gli aggiornamenti ai clienti in modo più rapido e autonomo.

Per visualizzare i video su questo sito, è necessario Adobe Flash Player o un browser moderno.

AWS CodeCommit
2:17

Per visualizzare i video su questo sito, è necessario Adobe Flash Player o un browser moderno.

AWS CodePipeline
3:05
DevOps_codebuild_icon

Per visualizzare i video su questo sito, è necessario Adobe Flash Player o un browser moderno.

AWS CodeDeploy
2:10

AWS CodeCommit è un servizio di controllo del codice sorgente completamente gestito che semplifica l'hosting aziendale di repository Git privati in modo sicuro e altamente scalabile. CodeCommit elimina il bisogno di gestire il tuo sistema di controllo di codice sorgente o di preoccuparti del ridimensionamento della sua infrastruttura. CodeCommit fornisce capacità di storage, ad esempio di codice sorgente e codice binario, e si integra perfettamente con gli strumenti Git esistenti.

Per ulteriori informazioni, consulta la pagina dei dettagli di AWS CodeCommit.  

AWS CodePipeline è un servizio di integrazione continua e distribuzione continua che permette di aggiornare applicazione e infrastruttura in modo rapido e affidabile. CodePipeline crea, esegue il testing e distribuisce il codice ogni volta che viene modificato, in base a modelli e processi personalizzati configurati dall'utente. Questo ti permette di distribuire in modo rapido e affidabile funzionalità e aggiornamenti. È possibile creare una soluzione completa con la massima semplicità impiegando i plug-in preinstallati di servizi di terze parti quali GitHub oppure integrando i propri plug-in personalizzati in qualsiasi fase del processo di rilascio.

Per ulteriori informazioni, consulta la pagina dei dettagli di AWS CodePipeline.

AWS CodeBuild è un servizio di compilazione completamente gestito che permette di compilare codice sorgente, eseguire test e preparare pacchetti software pronti per essere distribuiti. Con CodeBuild, non è necessario eseguire il provisioning, gestire e scalare i propri server di compilazione. CodeBuild viene dimensionato continuamente ed elabora contemporaneamente compilazioni diverse per evitare code. Puoi iniziare a utilizzare CodeBuild velocemente con ambienti di compilazione predefiniti oppure puoi creare ambienti di compilazione personalizzati che utilizzano strumenti di compilazione specifici. Con CodeBuild l'addebito è al minuto e si basa sulle risorse di calcolo utilizzate.

Per ulteriori informazioni, consulta la pagina dei dettagli di AWS CodeBuild.

AWS CodeDeploy è un servizio che automatizza l'implementazione di software in ogni istanza, inclusi i server e le istanze di Amazon EC2 eseguiti localmente. AWS CodeDeploy semplifica le operazioni di distribuzione di nuove funzionalità, consente di evitare tempi di inattività durante l'implementazione e gestisce le complesse attività di aggiornamento delle applicazioni. Puoi usare AWS CodeDeploy per automatizzare l'implementazione di software, eliminare il bisogno di operazioni manuali soggette a errore e il servizio si ridimensiona con la tua infrastruttura in modo da permetterti di implementare una sola istanza o migliaia.

Per ulteriori informazioni, consulta la pagina dei dettagli di AWS CodeDeploy.

Prassi DevOps in AWS

Prassi DevOps in AWS

Gli strumenti per sviluppatori AWS aiutano con le prassi di integrazione continua e distribuzione continua in AWS. Questi servizi rendono il ciclo di rilascio del software più rapido, automatizzato e affidabile.

Immediatezza

Immediatezza

Ogni servizio è completamente gestito nel cloud, perciò non sarà necessario prevedere hosting, manutenzione o ridimensionamento di altri server. Gli strumenti per sviluppatori AWS sono offerti sotto forma di servizi, per essere integrati immediatamente nello sviluppo e nella distribuzione di applicazioni in AWS.

Espandibilità e autonomia

Espandibilità e autonomia

I servizi sono strumenti modulari espandibili in base alle esigenze specifiche. Ogni servizio si integra con altri servizi AWS o è preconfigurato per integrarsi con noti strumenti per sviluppatori di terze parti, permettendo di comporre soluzioni di gestione del software personalizzate. Inoltre, è possibile accedere in modo programmatico a tutti i servizi tramite API.

Disponibilità elevata

Disponibilità elevata

Gli strumenti per sviluppatori AWS sono stati progettati su un'architettura scalabile, ridondante e resistente, per garantire la massima disponibilità per tutti i progetti di sviluppo software.

Controllo centralizzato

Identità e accesso

Gli strumenti per sviluppatori AWS si integrano con AWS Identity and Access Management (IAM) per configurare autorizzazioni specifiche per i singoli utenti e garantire la massima sicurezza per li strumenti di distribuzione software.

Prezzi calcolati in base all'uso effettivo

Tariffe a consumo

Con AWS CodeCommit, AWS CodePipeline e AWS CodeBuild, si pagano solo le risorse effettivamente utilizzate. AWS CodeDeploy è disponibile senza alcun costo aggiuntivo per le distribuzioni Amazon EC2. Non sono previsti costi di configurazione né impegni anticipati. Consulta la pagina relativa ai prezzi di ciascun servizio per ulteriori informazioni.