Che cosa è DevOps? Un esecutivo a guida agile di sviluppo e le operazioni di

0
140

Zero

Perché DevOps è la chiave per il tuo business

L’adozione di DevOps non è solo una buona idea, è una necessità di affari.

Per ottenere il massimo dalle odierne tecnologie-dal server in macchine virtuali (VM)s e contenitori per le nuvole consentono — è necessario ottenere il vostro sistema di amministratori di lavorare insieme con gli sviluppatori. Quindi, DevOps, la crasi di sviluppo e di gestione.

Agile, team di programmazione includono gli utenti, la gestione, e amministratori di sistema dall’inizio del progetto. Questo è spesso fatto di mettere tutti i soggetti coinvolti in un progetto in piccoli gruppi che si incontrano ogni giorno. Uno dei più popolari meccanismi per fare questo è di Mischia, ma ci sono altre metodologie come Extreme Programming (XP). Con DevOps, questi approcci sono velocizzati utilizzando uno dei più DevOps programmi, come ad esempio Ansible, Chef, Puppet, o SaltStack.

DevOps: Reach sull’muro tra sviluppo e gestione

Come DevOps esperto Damon Edwards ha spiegato, “DevOps è una risposta alla crescente consapevolezza che c’è uno scollamento tra ciò che è tradizionalmente considerato di sviluppo di attività e di ciò che tradizionalmente è considerato operazioni di attività.”

Edwards ha continuato:

Sviluppo-centric persone tendono a provenire da una mentalità in cui il cambiamento è la cosa che sono pagati per realizzare. L’attività si basa su di loro per rispondere alle necessità di cambiamento. A causa di questo rapporto, sono spesso incoraggiati a creare il cambiamento possibile. Le operazioni di gente tendono a provenire da una mentalità in cui il cambiamento è il nemico. L’attività si basa su di loro per tenere le luci accese e fornire i servizi che rendono i soldi di affari di oggi. Le operazioni è motivato a resistere al cambiamento in quanto mina la stabilità e l’affidabilità.

Quando il sezionatore è riparato, non solo entrambi i lati essere meno frustrati, sono in grado di lavorare molto più velocemente. Per l’impresa nel suo complesso, DevOps, si migliora l’agilità di business e di allineamento. In altre parole, le aziende possono offrire servizi migliori per gli utenti, mentre utilizzando in modo più efficiente di raggiungere gli obiettivi aziendali.

Ciò che rende DevOps possibile, secondo James Urquhart, general manager di Amazon Web Services (AWS) Servizi di Apprendimento, è:

Primo, la virtualizzazione dei server — seguita da storage e di virtualizzazione di rete — ci ha introdotto l’idea che i sistemi fisici operazioni possono essere separati da elementi digitali che ospitano. Sistemi operativi non è più necessario essere incatenato al server fisici. I sistemi di File non devono più essere bloccato su specifici assi. Le connessioni tra i server non sono più assegnati in modo statico a specifiche fisiche porte dello switch.

Era una cosa, quando i singoli server bisogno costante di hands-on di attenzione per tenerli in esecuzione. Oggi, quasi tutto ciò che in ESSO è virtualizzato, il che significa che DevOps programmi di rendere più semplice per gli sviluppatori e gli amministratori di lavorare insieme. In breve, in questo nuovo software-defined È mondo, le aziende possono muoversi alla velocità di sviluppo del software.

DevOps: Perché usarlo?

Ci sono diversi vantaggi di utilizzare DevOps per spostare verso il software-defined mondo IT.

Velocità

Universalmente, questi programmi consentono di creare copie del software stack e i server di cui avete bisogno per il vostro lavoro. Una volta perfezionata, è possibile implementare migliaia di istanze identiche. Se avete bisogno di cambiare-per esempio, l’uso di MariaDB invece di MySQL per il database server, ciascuno dei quali consente di passare facilmente fuori Dbms in più server. Il risultato finale è un enorme risparmio di tempo del server e la distribuzione del software.

Mentre questi DevOps programmi funzionano bene per i server e i server Virtuali, non sono progettati per gestire i contenitori. Questo è dove la finestra Mobile sciame modalità, Kubernetes, e Mesosphere Maratona di passaggio in.

Contenitores stanno rapidamente diventando dominante per il cloud, tecnologia, secondo 451 Research, principalmente perché i contenitori di uso molto meno risorse di sistema rispetto a macchine virtuali. Per Cfo, la linea di fondo è che si può eseguire da quattro a 10 volte come molte istanze del server sullo stesso server, hardware, come si può con le macchine virtuali.

La gestione di contenitori non è facile. Come DataDog, una nuvola-società di monitoraggio, sottolinea nella sua relazione sulla reale-mondo Mobile adozione, “Contenitori di breve durata e una maggiore densità avere implicazioni significative per il monitoraggio dell’infrastruttura. Essi rappresentano un ordine di grandezza di aumentare il numero di cose che devono essere monitorate individualmente.”

In particolare, contenitore di programmi di gestione di fornire quattro servizi:

Provisioning: Questi strumenti sono in grado di fornitura o di pianificazione contenitori all’interno di un contenitore di cluster e la loro realizzazione. Configurazione di script: Script permette di caricare le vostre specifiche configurazioni di applicazioni in contenitori nello stesso modo che si potrebbe già usare Fascino Juju, Marionette, si Manifesta, o il Cuoco, ricette. Questi sono scritti in YAML o JSON (JavaScript Object Notation). Monitoraggio: Questi strumenti di tenere traccia e monitorare i contenitori per la salute e gli host del cluster. Quando un contenitore di esito negativo, lo strumento di monitoraggio, ruota di una nuova istanza. Se un server, lo strumento viene riavviato i contenitori su un altro host. Gli strumenti di eseguire anche il sistema di controlli sanitari e di segnalare le irregolarità con i contenitori, le macchine virtuali e server. L’implementazione di aggiornamenti e di rollback: Quando si distribuisce una nuova versione del contenitore, o le applicazioni in esecuzione all’interno di contenitori, contenitore di strumenti di gestione e di aggiornare automaticamente attraverso il vostro contenitore di cluster. Se qualcosa non funziona, che ti permetterà di ripristinare l’ultima configurazione.

Fare di questi in diverse maniere. Con la finestra Mobile Sciame modalità, introdotta nel Mobile 1.12, il contenitore di carico è distribuito su più host. Consente inoltre di impostare uno sciame (che è, un cluster), su più piattaforme host. Docker è il principale contenitore di società.

0