Proattivo sapore di DevOps, cresciuta a Google

0
133

Zero

Tutti vogliono fare DevOps in questi giorni, ma che cosa fa un ronzio DevOps ambiente veramente così? Qual è la visione di lottare per?

img0833.jpg
Foto: HubSpot

Ad oggi, DevOps è stato spuntando come una serie di attività e di iniziative tra le aziende, forse in nome di farlo perché è la cosa da fare. Come risultato, le aziende davvero non si è visto il potenziale di DevOps. La coerenza DevOps approcci è una cosa rara, infatti, si riferisce Kurt Marko, citando un recente sondaggio di Computer in Economia. L’indagine rileva che “anche se circa un terzo delle organizzazioni dilettarsi in DevOps, quasi nessuno farlo formalmente e in modo coerente in tutta l’organizzazione o mostrare una parvenza di mastering di DevOps pratiche.”

Questo perché DevOps è più esigente che tutti insieme e lancio di alcuni nuovi strumenti nel mix. Come Marko dice: “DevOps è come essere a dieta: si richiede cambiamenti nei valori, gli atteggiamenti, i processi e le abitudini. Tali cambiamenti sono difficili e deve essere praticata, non comprato. Si richiede educazione e disciplina, non di un ordine di acquisto.”

I ragazzi di Google/Alfabeto, di essere i pionieri sono sempre, condividono la loro visione ed esperienza con quello che chiamano “il sito di ingegneria dell’affidabilità” (SRE), fornendo alcuni esempi di come ben sintonizzato team di sviluppatori e ops persone possono lavorare insieme per far accadere le cose. Siate certi, forno profondamente nella cultura Google.

Per chiarire, SRE è un po ‘ diverso da DevOps, ma uniti a livello dell’anca. “È interessante notare che, la SRE movimento emerso separatamente dal movimento DevOps-anche se non c’è dubbio che essi sono parte della stessa È di spettro con simile valore per il cliente-driven obiettivi”, Jayne Groll osserva in DevOps.com. “DevOps si concentra sulla progettazione di continuo di consegna al punto di distribuzione; SRE si concentra sulla progettazione di funzionamento continuo, al punto di consumo dei clienti. Entrambi i domini si basano sulla condivisione, la cultura, le metriche e di automazione. Entrambi richiedono umana e automatizzati, le risorse per garantire una continuità del flusso di valore e l’eccezionale esperienza del cliente.”

Una grande illustrazione è fornito da Patrick Hill, sito affidabilità ingegnere con Atlassian:

“Dev team vuole rilasciare impressionante nuove funzionalità per le masse, e vederli prendere il via in un modo grande. Ops le squadre vogliono assicurarsi che tali caratteristiche non rompere le cose. Storicamente, il che ha provocato una grande lotta per il potere, con Ops cercando di mettere un freno come tante versioni possibili, e Dev cercando nuove e intelligenti modi per sneak intorno processi che tenerli indietro. SRE elimina la congettura e il dibattito su ciò che può essere lanciato e quando. Si introduce una formula matematica per – verde o rosso-illuminazione lancia, e dedica un team di persone con Ops competenze (opportunamente chiamato l’Affidabilità dei servizi Tecnici, o SRE) continuamente sorvegliare l’affidabilità del prodotto.”

Nel loro ultimo libro e video sull’argomento, Betsy Beyer, Chris Jones, Jennifer Petoff e Niall Murphy, tutti con Google, svelare ciò che stanno facendo e forniscono lezioni di ogni non-Google enterprise può imparare. “Per dimensioni tra un avvio e una multinazionale, probabilmente c’è già qualcuno nella vostra organizzazione che sta facendo SRE lavoro, senza necessariamente essere chiamato con quel nome, o riconosciuti come tali,” sono proprio loro.

SRE “rappresenta una significativa pausa esistenti best practice di settore per la gestione di complessi e di grandi dimensioni, servizi di” Beyer e i suoi soci, di scrivere, di notare che questo è il modo migliore per software engineer a investire tempo per compiere una serie di operazioni ripetitive. Allo stesso tempo, “è diventato molto di più: un insieme di principi, un insieme di pratiche, una serie di incentivi e di un campo di attività all’interno del più ampio di ingegneria del software disciplina”.

Il team di Google spiega che “applicare i principi di informatica e di ingegneria per la progettazione e lo sviluppo di sistemi di calcolo: in generale, distribuita di grandi dimensioni.” La loro gamma di attività da “scrivere il software per i sistemi a fianco al nostro sviluppo di prodotto controparti;” per la costruzione di pezzi come “copie di backup o di bilanciamento del carico”, o semplicemente “capire come applicare le soluzioni a nuovi problemi.”

Sre sono tre missioni: l’affidabilità, la funzionalità e la gestione di servizi.

Affidabilità: l’Affidabilità è la priorità assoluta per Sre. Il team di Google riporta le parole di Google, Ben Treynor Sloss, ideatore del termine SRE: “l’Affidabilità è la più caratteristica fondamentale di qualsiasi prodotto: un sistema non è molto utile, se nessuno la può usare”. Caratteristiche: una Volta adeguati livelli di affidabilità raggiunto, Sre sono incaricati delle funzioni e dei prodotti. Gestione dei servizi: “Infine, Sre sono focalizzate sulla gestione di un servizio costruito in cima al calcolo distribuito di sistemi, se tali servizi sono pianeta-deposito di scala, e-mail, per centinaia di milioni di utenti, o in cui Google ha iniziato a, di ricerca sul web.”

Argomenti Correlati:

Centri Dati

CXO

La Leadership Di Pensiero

L’innovazione

Tecnologia e Lavoro

0