AWS Fornisce un set di servizi flessibili ideati per consentire alle aziende di creare e distribuire il proprio prodotto in modo rapido e affidabile tramite AWS e pratiche DevOps. Questi servizi semplificano il provisioning e la gestione dell'infrastruttura, la distribuzione di codice di applicazioni, l'automatizzazione dei processi di rilascio di software e il monitoraggio delle prestazioni di applicazioni e infrastruttura.
DevOps nasce dalla sinergia tra cultura aziendale, pratiche e strumenti e fornisce a un'organizzazione l'abilità di sviluppare applicazioni e servizi con la massima agilità. DevOps consente l'evoluzione e il miglioramento dei prodotti a ritmo più serrato rispetto alle aziende che usano i tradizionali processi di sviluppo di software e di gestione dell'infrastruttura. La maggiore rapidità consente alle aziende di offrire servizi migliori ai clienti e aumenta la competitività sul mercato.
Ulteriori informazioni su DevOps »
Se disponi di un account AWS, puoi usare subito tutti i servizi AWS. Non è necessaria alcuna configurazione preliminare né software da installare.
Questi servizi consentono di sfruttare le risorse AWS con maggiore rapidità. Non è infatti più necessario perdere tempo a configurare, installare e gestire un'infrastruttura locale. Potrai concentrarti esclusivamente sul tuo prodotto.
Mediante i servizi AWS puoi gestire una singola istanza come diverse migliaia. Questi servizi permettono di sfruttare al meglio risorse di elaborazione estremamente flessibili semplificando provisioning, configurazione e scalabilità.
È possibile usare tutti i servizi tramite l'interfaccia a riga di comando di AWS oppure tramite API e kit SDK. Modellazione e provisioning delle risorse AWS e dell'intera infrastruttura AWS possono essere completati tramite modelli dichiarativi di AWS CloudFormation.
Grazie ad AWS è anche possibile automatizzare i processi per renderli più rapidi ed efficienti. I servizi di AWS consentono di automatizzare attività quali flussi di lavoro di distribuzione, sviluppo e testing, gestione di container e gestione delle configurazioni.
Tramite il servizio AWS Identity and Access Management (IAM) è possibile impostare autorizzazioni e policy utente. In questo modo avrai un controllo granulare su chi può accedere alle risorse e in che modo.
AWS supporta un vasto ecosistema di partner che potenziano e si integrano con i servizi AWS. In AWS potrai continuare a impiegare gli strumenti open source o di terze parti già in uso per creare una soluzione completa. Visita questa pagina per ulteriori informazioni sulle soluzioni partner DevOps.
Con AWS puoi acquistare servizi quando ne hai bisogno e solo per il periodo di tempo in cui prevedi di utilizzarli. Le Prezzi di AWS non prevedono pagamenti anticipati, penali per risoluzione anticipata o contratti a lungo termine. Il piano gratuito di AWS facilita l'adozione dei servizi di AWS. Consulta la pagina dei prezzi dei singoli servizi per saperne di più.
AWS offre alcuni servizi che permettono di mettere in atto le pratiche DevOps nella tua azienda, appositamente creati per l'utilizzo in AWS. Questi strumenti consentono di automatizzare alcune attività, semplificano la gestione di ambienti complessi e offrono ai tecnici il massimo controllo possibile in un ambiente ad alte prestazioni.
Esplora le soluzioni e gli strumenti DevOps.
Gli strumenti per sviluppatori AWS aiutano a memorizzare in modo sicuro il codice sorgente delle applicazioni e le versioni successive; inoltre consentono di creare, testare e distribuire le applicazioni in AWS o nell'ambiente locale.
Inizia con AWS CodePipeline per creare un flusso di lavoro di distribuzione continua o di integrazione continua che impieghi AWS CodeBuild, AWS CodeDeploy e altri strumenti, oppure impiega ciascun servizio separatamente.
AWS CodePipeline
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.
Ulteriori informazioni »
AWS CodeBuild
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 ricalibra le risorse in modo continuo ed elabora contemporaneamente diverse build per evitare rallentamenti nella compilazione di codice.
Ulteriori informazioni »
AWS CodeDeploy
AWS CodeDeploy consente di automatizzare l'implementazione di codice su qualsiasi istanza, include le istanze Amazon EC2 e quelle sui server locali. 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.
Ulteriori informazioni »
Instacart usa AWS CodeDeploy per automatizzare le distribuzioni per tutti i propri servizi di front-end e back-end. Tramite AWS CodeDeploy, gli sviluppatori di Instacart possono concentrare la loro attenzione sul prodotto e non devono perdere tempo con la gestione della distribuzione.
Leggi il caso di studio »
lululemon athletica utilizza una serie di servizi AWS per progettare un sistema completamente automatizzato e con integrazione e distribuzione continua. lululemon utilizza artefatti distribuiti tramite Amazon S3 utilizzando AWS CodePipeline. Quindi, gli artefatti vengono distribuiti in AWS Elastic Beanstalk.
Leggi il caso di studio »
Crea e distribuisci un'architettura di microservizi utilizzando container o elaborazione serverless.
Amazon Elastic Container Service
Amazon Elastic Container Service (ECS) è un servizio di gestione di container altamente scalabile ad elevate prestazioni che supporta i container Docker e consente di eseguire applicazioni su un cluster gestito di istanze Amazon EC2 in modo semplice.
Ulteriori informazioni »
AWS Lambda
AWS Lambda consente di eseguire codice senza dover effettuare il provisioning né gestire server. Con Lambda, puoi eseguire codice per qualsiasi tipo di applicazione o servizio di back-end, senza alcuna amministrazione. Una volta caricato il codice, Lambda si prende carico delle azioni necessarie per eseguirlo e ricalibrarne le risorse con la massima disponibilità.
Ulteriori informazioni »
Coursera usa Amazon Elastic Container Service per gestire un'architettura basata su microservizi per le proprie applicazioni. Grazie a questa architettura, Coursera è in grado di implementare le modifiche al software in pochi minuti invece che in diverse ora in un ambiente con risorse isolate.
Leggi il caso di studio »
Localytics usa AWS Lambda per creare microservizi che acquisiscono file di Amazon Simple Storage Service e flussi di dati di Kinesis da circa 100 miliardi di punti dati ogni mese.
Leggi il caso di studio »
Effettua il provisioning, configura e gestisci le risorse dell'infrastruttura AWS tramite codice e modelli. Monitora e applica i requisiti di conformità nell'infrastruttura.
AWS CloudFormation
AWS CloudFormation offre a sviluppatori e amministratori di sistema un modo semplice per creare e gestire una raccolta di risorse AWS correlate, assegnandole e aggiornandole in modo sistematico e periodico. Puoi utilizzare i modelli di esempio di AWS CloudFormation o crearne altri personalizzati.
Ulteriori informazioni »
AWS OpsWorks
AWS OpsWorks è un servizio di gestione delle configurazioni che utilizza Chef, una piattaforma di automazione che tratta le configurazioni dei server come codice di programmazione. OpsWorks utilizza Chef per automatizzare il modo in cui vengono configurati, distribuiti e gestiti i server in tutte le tue istanze di Amazon Elastic Compute Cloud (Amazon EC2) o in tutti i tuoi ambienti di elaborazione in locale. Le soluzioni di OpsWorks sono due: AWS Opsworks for Chef Automate e AWS OpsWorks Stacks.
Ulteriori informazioni »
Simple ha creato una piattaforma di banking online in AWS. Utilizzando AWS CloudFormation, Simple può automatizzare processi che prima impiegavano mesi per essere completati e concentrarsi sul servizio ai clienti piuttosto che gestire l'infrastruttura IT.
Guarda il video »
Il Toronto Star è il sito di informazione online più grande del Canada. Tramite AWS OpsWorks, il Toronto Star ha ridotto il tempo richiesto dalla distribuzione dell'applicazione di gestione dei contenuti da 3 ore a 20 minuti, con un notevole risparmio sui costi e un aumento dei livelli di produttività.
Leggi il caso di studio »
AWS Systems Manager
AWS Systems Manager è un servizio di gestione che aiuta a raccogliere automaticamente l'inventario software, applicare patch all'OS, creare immagini di sistema e configurare i sistemi operativi Windows e Linux. Queste capacità consentono di definire e tenere traccia delle configurazioni di sistema, evitare le deviazioni e mantenere la conformità software delle configurazioni EC2 e locali.
Ulteriori informazioni »
AWS Config
AWS Config è un servizio completamente gestito che offre un inventario di risorse AWS, uno storico delle configurazioni e notifiche di modifica delle configurazioni per ottimizzare la protezione e la governance. Config Rules consente di creare regole che verifichino automaticamente la configurazione delle risorse AWS secondo i record di AWS Config.
Ulteriori informazioni »
Prezi usa AWS Config per monitorare le modifiche di configurazione delle proprie risorse AWS. AWS Config invia notifiche ogni volta che vengono create, modificate o eliminate risorse. Prezi usa le regole di AWS Config per gestire provisioning e configurazione delle risorse in AWS.
Leggi il caso di studio »
Effettua il provisioning dell'infrastruttura dai modelli di AWS CloudFormation, richiama AWS Systems Manager per monitorare il tuo inventario di software o configurare le tue istanze e correggi automaticamente i cambi di configurazione con AWS Config.
Salva i log e monitora le prestazioni di applicazioni e infrastruttura quasi in tempo reale.
Amazon CloudWatch
Amazon CloudWatch è un servizio di monitoraggio per le risorse cloud AWS e le applicazioni in esecuzione su AWS. Puoi utilizzare Amazon CloudWatch per raccogliere e monitorare parametri e file di log, impostare allarmi e reagire automaticamente ai cambiamenti nelle risorse AWS.
Ulteriori informazioni »
AWS X-Ray
AWS X-Ray aiuta gli sviluppatori ad analizzare ed eseguire il debug della produzione e delle applicazioni distribuite come quelle create con un'architettura di microservizi. Con X-Ray puoi identificare le prestazioni della tua applicazione e dei relativi servizi per individuare e risolvere la causa di problemi ed errori di performance.
Ulteriori informazioni »
Il Globe and Mail è il quotidiano più letto in Canada e raggiunge 4,7 milioni di lettori online ogni settimana. Utilizza Amazon CloudWatch per monitorare le prestazioni dei propri sistemi e ha adottato un approccio DevOps all'automatizzazione dell'infrastruttura.
Leggi il caso di studio »
AWS CloudTrail
AWS CloudTrail è un servizio Web che registra le chiamate alle API AWS e fornisce i relativi file di registro. Le informazioni registrate comprendono l'identità del chiamante API, l'orario della chiamata API, l'indirizzo IP di origine del chiamante API, i parametri della richiesta e gli elementi di risposta rinviati dal servizio AWS.
Ulteriori informazioni »
Amazon DevOps Guru
Amazon DevOps Guru è un servizio basato sul machine learning (ML) che consente di migliorare le prestazioni operative e la disponibilità delle applicazioni con facilità. DevOps Guru contribuisce a rilevare i comportamenti anomali delle applicazioni per identificare i problemi operativi molto prima che abbiano conseguenze sui clienti.
Ulteriori informazioni »
Slack offre una piattaforma di messaggistica che unifica diversi servizi di comunicazione. La piattaforma di Slack viene eseguita in AWS e sfrutta diversi servizi cloud. AWS CloudTrail, ad esempio, viene utilizzato per monitorare i log relativi alle istanze Amazon EC2.
Leggi il caso di studio »
Distribuisci applicazioni Web senza dover gestire o effettuare il provisioning dell'infrastruttura e dello stack di applicazioni.
AWS Elastic Beanstalk
AWS Elastic Beanstalk è un servizio di semplice utilizzo per distribuire e ridimensionare applicazioni e servizi Web sviluppati con Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker su server comuni come Apache, Nginx, Passenger e IIS.
Caricando semplicemente il proprio codice, Elastic Beanstalk gestisce automaticamente l'implementazione, da provisioning di capacità e auto scaling al monitoraggio della salute dell'applicazione. Al contempo, l'utente mantiene il completo controllo sulle risorse AWS su cui si basa la sua applicazione e può accedere in qualsiasi momento alle risorse implicate.
Ulteriori informazioni »
Zillow ha migrato il sistema di elaborazione delle immagini e di distribuzione in AWS per risolvere i problemi di prestazioni e migliorare la scalabilità. Utilizza Elastic Beanstalk per eseguire Python Imaging Library con codice personalizzato per le attività di elaborazione di immagini.
Leggi il caso di studio »
Rachio ha creato Smart Sprinkler Controller, un controller Wi-Fi per sistemi di irrigazione. Rachio usa AWS Elastic Beanstalk per distribuire e gestire sito Web, applicazioni e API.
Leggi il caso di studio »
Ottieni hosting sicuro e scalabile di repository Git nel cloud.
AWS CodeCommit
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 fornisce capacità di storage, ad esempio di codice sorgente e codice binario, e si integra perfettamente con gli strumenti Git esistenti.
Ulteriori informazioni »
Utilizzando AWS CodeCommit, gli sviluppatori di Edmunds.com hanno a propria disposizione un servizio di controllo del codice sorgente ad elevata disponibilità che consente di ridurre i costi e semplificare le attività di amministrazione.
Leggi il caso di studio »
Avvia il percorso verso l'efficienza DevOps oggi stesso. Iniziare a usare AWS è facile: basta creare un account.
Altre risorse: Guide e tutorials | Formazione e certificazione