Press "Enter" to skip to content

GOTO 2016 • Agility, Scalability & Autonomy: HMRC’s Next-Gen Infrastructure • Nicki Watt & A. Young


tutti sono Alessandro giovane, sono un
architetto delle infrastrutture nel capo dell’HMRC
ufficiale della tecnologia, io lavoro principalmente
intorno a come appare il nostro soffitto
il futuro per DevOps operativo
servizi di supporto e grida in generale
come la nebulosa grassa Sam ha la tendenza ad essere
e il mio nome è Nikki wat, quindi lavoro per
credo aperto siamo uno degli sponsor
qui puoi prenderci di sotto se tu
vogliono più informazioni e siamo stati
lavorare con HMRC per aiutarli in questo
tipo di viaggio sulle nuvole e ho intenzione di farlo
parleremo nell’ultima parte del
parlare su alcuni strumenti e
tecnologie che stiamo usando in questo
spazio così con quello che sto per consegnare
siamo partiti anche da Alex
chiesto di ricordare a tutti di impegnarsi con
la conferenza come si è presentata là e
presentazione aziendale imbarazzante e letale
ho davvero una seconda slide del titolo ma
per favore, sopportami così che cosa sono
l’intenzione di passare è un po ‘
della storia dell’infrastruttura HMRC
dove siamo stati dove siamo dove siamo
ora e dove andremo in futuro
sia da un punto di vista tecnico che
da un punto di vista organizzativo e
allora inizierò a parlare di questa cosa
che chiamiamo e ragazzo che è veramente nostro
strumento di scelta per il pranzo e il cloud
infrastrutture nel futuro siamo un
organizzazione con un sacco di storia 400
anni se non puoi essere attraverso diversi
nomi quindi è sempre un po ‘difficile
cosa sapere da dove cominciare, ma di più
punti salienti di conversazione circolare
è nel 2004 quando abbiamo firmato l’ aspira
contratti a tutti gli effetti e
scopi è un unico contratto fornitore
per tutta la consegna IT all’interno del
dipartimento gestito da un primo
appaltatore con alcuni subappalti
coinvolto quando siamo stati intorno al 2010
stato era che ne avevamo molti di nostri
data center in tutto il paese e poi
stavamo usando alcuni forniti da un terzo
festa per tutti i venti dieci a
ventitreesimo periodo abbiamo avuto un numero
di programmi che stavano guardando
consolidando il nostro
centro infrastrutture giù da molto
numero molto elevato di server fisici a
il numero più piccolo diventa più alto
utilizzo delle cose che avevamo
che ci consente ormai di smantellare
l’ultimo dei nostri centri esca che
era in nave siamo ora rimasti con il
tre siti di datacenter principali di proprietà dei nostri
fornitore e durante questo periodo abbiamo anche
spostato verso il consumo di alcune nuvole
risorse sia dalla nostra principale
fornitore di infrastrutture e da alcuni
fornitori di comunità come UK cloud e
centro dati Penso che sia l’ importante
cosa da notare sugli affari di HMRC
elabora se è intrinsecamente Tiki
certo ci sono alcune persone nella stanza
chi ha il fondo per fare ID
autovalutazione una volta all’anno ovviamente noi
avere un picco ereditario lì intorno al
cerca prima di gennaio quando tutti
realizza oh dovrei probabilmente archiviare il mio
le tasse abbiamo anche un altro picco a luglio
intorno al rinnovo del credito di classe il problema
che abbiamo intorno è quello nostro
l’infrastruttura è davvero tranquilla
inflessibile nel momento in cui siamo ancora a
molte cose bloccato in con quello
fornitore principale, quindi stiamo pagando per il picco
caricare tutto l’anno quando il server
l’utilizzo può colpire così che sei mesi
dell’anno intorno all’uno o due percento
ancora ma questo è il costo di fare
affari in seguito andiamo dove siamo noi
voglio andare però è ovviamente utilizzando
ciò che chiamiamo hyperscale 12 a qualsiasi normale
persona che consideri quei pubblici 12 noi
accettarlo dal lato del fornitore del
l’unico modo per noi di ottenere davvero davvero
valore per l’acquisto di infrastrutture in a
la modalità lato utilità è se quelli
i provider hanno ridimensionato il cloud privato
servizi che consumiamo dal nostro principale
il fornitore al momento ovviamente non lo fa
avere scala sono solo alcuni rack in
data center che paghiamo per spaziatura del
cosa di cui siamo cauti, tuttavia
Lock-in del venditore come ho detto che abbiamo avuto
scusami per la materia decente 12 12 anni
di lavorare con la maggior parte 1
fornitore di infrastrutture che non vogliamo
basta saltare nel letto con il prossimo
fornitore sul cloud nel pubblico
scala del cloud chiunque sia quello che siamo noi
voglio stare attento a garantire che noi
avere la capacità di muoversi come in quando noi
vedi in forma anche noi siamo un po ‘ preoccupati
resilienza commerciale non pensiamo
che qualcuno è davvero troppo grande per fallire
anche il berm noi nello spazio e corsetto
preoccupazione per il geografico
resilienza che le persone di questa scala hanno
data center in tutto il mondo anche se
possiamo usare solo gli alunni nel Regno Unito ma il
possibilità di dire che ho un sito nel Regno Unito del Nord
L’ ovest del Regno Unito è molto, molto buono
a noi le tre grandi sfide che abbiamo
in questo spazio ci sono le misure di sicurezza
cultura e le nostre preoccupazioni sul lock-in
la sicurezza è ovviamente molto importante
noi abbiamo dati su ogni singolo Regno Unito
contribuente e un numero di entità non britannica
vedi gli stipendi per noi ce la prendiamo molto
sul serio se stiamo per iniziare
mettere roba in cloud pubblico così tu
voglio essere sicuro che lo stiamo facendo bene
lo stiamo facendo in modo sicuro nella cultura
è anche una grande preoccupazione per quel 12 anni
siamo stati in questo unico fornitore
contratti in cui abbiamo lavorato molto
cascata molto processo guidato modo se
stiamo iniziando a sfruttare il potere di
la nuvola in ogni modo significativo di cui abbiamo bisogno
per iniziare ad essere più agile questo è legato
in giro per la nostra organizzazione
roba di trasformazione attorno all’inculturazione
una cultura DevOps anche noi siamo un
organizzazione di 65.000 persone e ad alcuni
punto a cui tutte queste persone sono toccate
Consegna IP quindi non è solo un caso di
parlando con persone che stanno facendo la consegna
per noi la sua politica le persone le sue operazioni
persone di cui hanno bisogno per capire come questo
funzionerà andando avanti in blocco come ho fatto io
menzionato in precedenza è anche un grande
preoccupazione di noi accettiamo che qualche serratura
in 15 evitabile se sia semplicemente da
gli strumenti che scegliamo per gestire i nostri
l’infrastruttura è parlare di nikhil
più tardi o se sono le caratteristiche di a
dato fornitore
ci sarà sempre qualcosa
famosi 28 fiocchi vogliamo solo essere
attento vogliamo farlo completamente
consapevole del rischio in modo che ciò esponga
noi per facilitare questo nostro grande
pezzo tecnico di trasformazione in giro
questo sta cambiando il modo in cui le nostre reti
lavoro mi prenderò una pausa per dirlo
Jim net non è una RFC emergente o
qualsiasi cosa è solo un lato sfortunato
effetto di essere nella stessa stanza del nostro
CIO quando sta cercando di dare qualcosa a
nominare la persona responsabile del lavoro
è Jim, abbiamo un senso di no umano
importa ciò che la gente dice così al momento
la nostra struttura di rete è molto semplice
sono solo quei tre cordati inviati a
imposta i siti del data center collegati da buio
fibra ciò che vogliamo fare è essenzialmente
passare a una rete laterale hub-and-spoke
dove abbiamo il nostro corporate
essenzialmente distribuito su un numero qualsiasi di
fornitori di cloud e per almeno un tempo
essere anche i nostri principali siti di data center
Vale la pena notare perché non capiamo
gran parte della possibilità di vantarci che stiamo andando via
governo nello spazio guardando il
sicurezza di questo design siamo in anticipo
dove le guide ESG ma sono anche loro
felice con questo sei bellisima così siamo
ottenuto l’oceano attraversando la t quando
si tratta di sicurezza ma non è mai solo
tecnico come dico che ci stiamo muovendo da
il singolo fornitore che stiamo acquistando a
molte delle persone che attualmente lavorano per
quel fornitore ci stanno arrivando
stiamo stabilendo la nostra consegna
gruppi che sono centrati sul servizio
funzionalità è un esempio di textin
le piattaforme contabili sono gestite dal nostro
piattaforme di core business quindi consegna
il cambiamento della cultura di gruppo è una sfida
in particolare dove stiamo solo prendendo
persone dal nostro attuale fornitore
ovviamente sono utilizzati per il modo
hanno lavorato per l’ultimo decennio o giù di lì
ma io sinceramente dire che un sacco di
queste persone sono state le più
persone entusiaste in cui ho lavorato
hanno lavorato con energia misericordia sono eccitati
per cambiare sono entusiasti dell’idea
di non essere ostacolato da un molto pesante
processo di rilascio del peso e tutto il
fornito in giro che sono eccitati
piuttosto che gestire i propri servizi
piuttosto che consegnarli e controllare
un altro evento per le persone con l’ intestino
e mi sono vantato di quello che penso sia
anche il tempo per un po ‘di umiltà non lo facciamo
avere spento tutte le risposte che siamo
imparando mentre andiamo e penso che sia
importante che lo manteniamo
atteggiamento di essere un apprendimento
organizzazione quindi cosa c’è a Berlino come
si collega a tutto questo dipendente
altri progetti hanno ricevuto il mandato di
dandoci a prenderci a hmrc uno strumento che
consentirà la prima creazione di
ambienti sicuri ripetibili capaci
di correre in diverse nuvole e
dandoci la possibilità di dire bene
questa è la nuvola giusta per il lavoro X da
qualsiasi numero di quei fattori elencati su
la diapositiva e per i nostri scopi noi
generalmente hanno due grandi e in nessun modo
un gruppo di moduli di utenti che abbiamo il
vista di em boy per gli sviluppatori cosa noi
voglio fare qui è fare provisioning
più facile più veloce e più automatico al
momento se volevo un nuovo server in uno
dei nostri data center che guarderei a
tre settimane o tre mesi di ritardo e questo
include i server virtuali che vorrei essere
certo ci sono persone che sanno come
rapidamente si può fare ma sì è un
processo molto lungo ed è molto cartaceo
ha un ritmo molto processuale è a
tutto sommato, ma stiamo anche cercando
a responsabilizzare i nostri sviluppatori
servire come dico di sbarazzarmi di tutto ciò
elaborare intorno a dover andare al numero X.
di persone per ottenere la mia approvazione per ottenere
un server virtuale in Iraq da qualche parte
lungo i nostri centri dati che hanno solo persone
ottenere ciò di cui hanno bisogno come loro hanno bisogno noi
allora anche quello che classificherà
generalmente come preoccupazioni di gestione che voglio
essere in grado di sapere cosa stanno facendo le persone
beh, immagino che prima voglio sapere chi è
fare qualcosa allora quello che stanno facendo
perché lo stanno facendo e cosa io
l’impatto finanziario atteso da ciò
di nuovo, proprio come con la sicurezza, lo sappiamo
stiamo spendendo soldi pubblici, lo prendiamo
molto seriamente vogliamo sapere che non lo siamo
solo buttare soldi buoni dopo che male come
bene come quello che vogliamo la capacità di dire
quello per il self service per se stessi
infrastruttura di servizi so cosa è
essere schierato una specie di garanzia che io
sapere quali sono i controlli di sicurezza giusti
essere messi in questi ambienti e
è qualcos’altro che vuoi
consegnare attraverso envoi iniziare a parlare
su come abbiamo fatto a fare questo io
Pensa che ora è un buon momento per e tutti
pensando grazie Alex proprio così quest’ultimo
parte di questo discorso ci sarà
parlando di questo quadro chiamato
fattura in modo che sta per essere rotto
in quattro tipi di aree la prima cosa
stiamo per fare è dare un’occhiata a sort
della panoramica funzionale di envoi e
allora daremo un’occhiata a come
è attualmente in uso all’interno di hmrc
daremo un’occhiata ad alcuni di
il tipo di principi dietro e
poi un po ‘ del tipo di core
tecnologie che sostengono alcune di cosa
lo stiamo facendo da una panoramica
prospettiva come Alex ha detto che envoi è a
quadro che sembra riunire
un insieme di diversi tipi di strumenti e
servizi che permetteranno agli sviluppatori
all’interno di HMRC per richiedere e fornire
infrastruttura in diverse nuvole è
puntellato e si integra con a
varietà di differenti open source
tecnologie e strumenti, quindi non lo siamo
parlando per reinventare la ruota
qui dove c’è l’open source
tecnologie che già facciamo questo noi
voglio sfruttare il modo in cui gli utenti
interagirà anche tra i voyeur
attraverso una sorta di self-service
portale o c’è anche una API che loro
può usare se vogliono ordinare
controllori programmaticamente così in termini
di che aspetto ha una sorta di flusso tipico
come penso che la prima cosa che noi
bisogno di stabilire solo è uno dei
una specie di inquilini chiave dentro in voyeurs
questo concetto di un modello di ambiente
quindi con un unico modello di ambiente
all’interno di Envoi è essenzialmente una raccolta
di molte infrastrutture come codice
modelli che sono usati essenzialmente
descrivi il modo automatico che tu
può eseguire il provisioning e il bootstrap di un particolare
sistema o ambiente in un particolare
fornitore di infrastrutture o cloud this
coprirà le cose come sono tutte le cose
reti che devono essere create cosa
sono le macchine virtuali come le metto
il software su quelle macchine come parte
del processo di avvio iniziale e
questo è tutto il tipo di versione controllata
e ha una sorta di personalizzazione
aspetti in cui puoi collegarti in modo che
sembra un po ‘astratto quindi lasciami
darvi alcuni esempi quindi uno dei
possono fare cose che gli utenti possono fare
vieni al sistema e loro dicono che lo farei
piace girare su un ambiente che è
basato su un tipo di base di modelli così
questo darà loro l’opportunità di
avere un tipo più di scegliere e mixare lo stile
di approccio quindi posso dire che ne voglio tre
server centrali con te 200 concerti
di ram o voglio scatole di Windows con
questa quantità di memoria di calcolo e a
tipo di scegliere e mescolare quello che vogliono se
potrebbero essere necessari quell’ambiente da fare
una specie di prova dei concetti, quindi è così
un tipo di definizione del modello
non possono averli ma sono tutti in ordine
di quello interessante è dove hai un
definizione del modello che è per a
squadra specifica per una posizione specifica
fuori tipo di sistema quindi se prendiamo un
esempio dove forse abbiamo una squadra che è
responsabile dello sviluppo e
manutenzione di un calcolatore delle imposte che
deve essere mostrato agli utenti e
diciamo per argomento che questo
particolare sistema costituito da una lampada
impilare così Linux Apache my sequel PHP
all’interno del modello di ambiente
definizione all’interno di envoi che vorresti
essenzialmente descrivere tutta la rete
livello che il tuo ambiente ha bisogno
avere per creare quello che vorresti anche tu
per esempio tu forse ne ho due
Scatole Apache e ho una sorta di mia
sequel box si dovrebbe anche dire qual è il
software di stesura di ponti che quando questo
l’ambiente si presenta su cui ho bisogno di caricarmi
quel sistema così forse lo farai
installare Apache come un sistema si avvia e
una delle altre cose che ha è
specifica quali sono le nuvole target
che questo tipo di ambiente può ottenere
si potrebbe dire in un test
ambiente puoi andare su cloud a e B
tuttavia se c’è un altro tipo di
condizioni dipendenti da ciò che le persone inseriscono
puoi aver bisogno di tirarti su in alcuni
altro tipo di
fornitore così il modo in cui questo funzionerà è
le squadre arriveranno e lo faranno
dire che vorrei chiedere, diciamo
uno di questi ambienti con calcolatore delle imposte
loro riempiranno in alcuni dettagli o diranno
questo è un ambiente di test che vorrei
ai server Apache invece di uno e di
il modo in cui questa è la chiave SSH che voglio
da usare per poter accedere alle caselle
una volta che i sistemi saranno arrivati, allora sarà questo
passare attraverso si spera un molto leggero
processo di approvazione in modo che il processo attuale
o il processo esistente potrebbe richiedere mesi
questo caso è letteralmente lo scatto di a
pulsante ma potrebbe anche essere Auto
approvato ma una volta che è stato fatto
c’è in questa definizione all’interno del
sistema che consentirà lo sviluppo
squadre a così destra che ora voglio
disposizione che la disposizione cambia
ambiente come loro ritengono opportuno
i loro processi una volta che l’ambiente è
in realtà essere creato così sarà
essenzialmente il modo in cui verrà creato
come prenderà tutti quelli tutti
quelle infrastrutture come un tipo di codice
i modelli si prenderà l’input che il
utente fornito e creerà il file
ambienti nel particolare cloud
fornitore ma poi hai ancora bisogno di ottenere
accedere ad esso ora nel sistema attuale
all’interno di tutti questi ambienti
sono roteati e completamente isolati
tipo di unità autonome e il
l’unico modo per entrare è tramite VPN nel
scatola così anche i modelli stessi
progettato per essere in grado di avere un server VPN
abbastanza per abilitare questo così gli utenti saranno allora
bisogno di andare a e Roy e possono fare clic
su e loro possono dire dammi il mio VPN
configurazione per questo particolare nuvole
che posso entrarci, allora possono
fondamentalmente scarica quello a cui connetti
gli ambienti e fanno qualunque cosa
è che devono fare quando sono
finito con questo e questo ambiente
forse vive per un mese forse
vive per una settimana forse vive per a
poche ore dipendono dal caso d’uso
potrebbe aver detto che ne ho solo bisogno
ambiente per poche ore per fare il mio
test delle prestazioni o qualcosa del genere
ma è quasi tutto sotto
sottende uno dei tipi di chiave
I requisiti per HMRC sono solo io
voglio essere in grado di pagare per il
infrastruttura che uso effettivamente
è così diverso dal passato in cui forse tu
ho dovuto richiedere la tua infrastruttura
mesi di anticipo e anche allora quando il
l’infrastruttura era lì che avresti pagato
per questo indipendentemente dal fatto che tu fossi
usandolo o no qui paghi solo per a
settimana o un’ora o comunque era lunga
che in realtà vuoi il
infrastruttura per e questo è ovviamente
aiuta HMRC dal punto di vista dell’agilità ma
anche alla fine, risparmiando denaro dei contribuenti
che è davvero importante così come Alex
ha detto che c’è l’ altro lato della medaglia
ci sono sviluppatori ma poi anche noi
avere alcune preoccupazioni in merito alla gestione e
i livelli di garanzia e governance
che questi particolari ambienti hanno
quando mi giro ora il tipo di
domande che verranno probabilmente poste
i giurati intorno a qualche sicurezza in quel modo
quindi se abbiamo persone che sono ora
definendo le reti reali che sono
essere trasformato in queste diverse cloud
fornitori di servizi e infrastrutture
come facciamo a sapere che sono in realtà
sicuro come sappiamo di avere un
inavvertitamente un buco attraverso
qualcosa e permettendo alle cose di entrare
come possiamo essere sicuri che tu possa
ricreare ripetutamente questo ambiente
allo stesso modo in modo che se viene attivato
e giù più volte sei
anche non introducendo qualcosa di simile
diverso e anche possiamo tenere traccia di cosa
i cambiamenti sono fatti così quando qualcuno
cambiamenti negli ambienti cambiano il
numero di macchine o il cambiare il
reti in tutto ancora una volta si vuole fare
sicuro che qualunque sia la sicurezza e l’auditing
i controlli erano lì prima che possiamo
almeno tipo di traccia che e fare
certo che è possibile perché tutti
questi modelli sono definiti come
infrastruttura come codice fornisce un modo
per la gente tipo di voler avere
intuizione e trasparenza in questi
ambienti per andare letteralmente e dire
mostrami le definizioni di rete come
loro hanno disposto di mostrarmi cosa
le porte di sicurezza e le cose sono così
stato aperto ed è tutto un genere di
definiti come codice potrebbero essere sicuri
che questi ambienti possono essere ricreati
allo stesso tempo sempre allo stesso modo
sono roteati e ce n’è anche tutti
tempo in cui un ambiente passa attraverso a
cambia la sua versione controllata e
monitorato in modo che possano ottenere una cronologia di controllo
esattamente come le cose l’hanno cambiato
per dare un’occhiata a così così come è l’ envoi
attualmente utilizzato al momento
HMRC quindi è ancora in una sorta di beta
fase e viene utilizzato con una selezione
numero di squadre per essere in grado di ordinare
prova questo così come Alex ha detto che hmrc lo sono
anche passando attraverso il processo di a
metodo di trasformazione e noi siamo
usando questi team per cercare di aiutare a guidare
fuori come questo alla fine sarà una specie di
lavorare all’interno del più ampio tipo di contesto
e l’impostazione organizzativa al momento solo
essere utilizzato per ambienti di sviluppo e test
al momento, ma ha fatto un grande
differenza con alcune delle squadre di a
aspetto di provisioning quindi abbiamo avuto una squadra
che è venuto a noi e loro essenzialmente
aveva avuto un progetto di tre mesi
loro dovevano fare e loro erano andati
l’offerta esistente e ha detto che abbiamo bisogno
alcune infrastrutture e hanno detto che è
prenderà tre mesi prima di te
può anche ottenerlo così che possiamo per favore
aderire al programma Vita in modo che possiamo ottenere
l’infrastruttura un po ‘prima
così letteralmente sono stati saliti a bordo
sono stati quindi in grado di utilizzare quel tipo di base
una sorta di modello di cui ho parlato in ordine
per ottenere alcuni server e giocare e fare il
una sorta di prova del concetto che erano
interessato a fare in meno di un’ora
fatto in pochi minuti quindi alcuni di voi
chiederà perché non hai solo guardato
alcuni strumenti per la piattaforma di gestione del cloud
lì ci sono una varietà di pubblicità
e una sorta di strumenti open source là fuori
questo fa parte di questo multi-cloud
provisioning per te o forse perché no
guardi le coppie che conosci e tu
potrebbe discutere, forse sei un po ‘
costruendone uno comunque e direi questo
ci sono alcune sfide che esistevano
in termini di questo particolare progetto e
il primo è quello oltre al genere
di tipo di fornitori tipici che tu
penso che dovremmo interagire con ci sono anche
molte maglie e una delle
i problemi che abbiamo avuto è che quando guardiamo a
alcune delle piattaforme di gestione del cloud
strumenti che non supportava tutto il cloud
fornitori di servizi e infrastrutture
stavamo cercando di integrarci con così
questo era già un po ‘noioso
hanno anche requisiti per supportare a
vasta gamma di ambienti così
l’obiettivo finale è sì arrivare ad un punto
dove possiamo avere autoscale nativo del cloud
in contenitori e tutto ciò che ordina
di viene con quello ma la realtà è
davvero che c’è l’infrastruttura
c’è solo eredità e parte di essa
sta per rimanere nei dati
centro in cui è sorta al momento è ma
c’è anche una sorta di mezzo
terreno dove stanno ancora beneficiando
essere in grado di fare alcune applicazioni
un certo livello di trasformazione minima
solo per averli pronti per il cloud e consentire
li si girano su e giù in a
diverso contesto del provider cloud in modo che
puoi effettivamente risparmiare denaro ed entrare
ha bisogno di coprire tutti questi tipi di affitto
bene il tipo di passaggio provvisorio e al
configurazione nativa del cloud quindi se siamo andati con
le coppie che mettono una specie di
restrizioni a noi a volte in termini di
devi farlo in questo modo e hai bisogno
usare contenitori o qualcosa del genere
più importante anche se lo spazio cloud
e lo spazio spaziale dell’automazione è
evolvendosi così velocemente ciò che è disponibile ora
non era disponibile per il sei a nove
mesi fa e con questo desiderio di
attenuare il lock-in del fornitore da entrambi
prospettiva del provider cloud ma anche no
bloccando un HMRC non bloccabile in qualsiasi grande
contratti per iniziare con le scelte fatte
piuttosto andare a guardare un altro
opzioni in questo particolare spazio così
modo in cui essenzialmente siamo andati in giro
con questo dovevo dire invece di scegliere
uno di questi tipi di taglia unica si adatta a tutti
tipo soluzioni vediamo se possiamo
piuttosto riunire un insieme di strumenti e
servizi che alla fine ci consentiranno
raggiungere lo stesso obiettivo ma in a
approccio più leggero in modo che suoni
abbastanza ma potresti dire che non puoi
gettare arbitrariamente un sacco di strumenti
insieme e spero che tu stia andando
ottenere una soluzione coesiva alla fine
devi pensare e pianificare come
lo farai e questo è il motivo
sono un insieme di principi che hanno guidato
in voi era in definitiva in voi
tipo di impostare questi principi può essere
descritto sotto quello che viene chiamato e un SEP
eccellente il primo è che noi
credo che abbiamo bisogno di automatizzare tutto
l’obiettivo è flessibile recreativo
ambienti quindi se ci sono degli umani dentro
nel ciclo sono sostanzialmente lenti
le cose giù sono configurazione manuale e
è appena
Eric Rome l’altra cosa in cui crediamo sia
che hai davvero bisogno di separare il tuo
configurazione dal codice quindi se lo sei
andando da te sai provare e ricreare
ambienti in diverse nuvole o se
vuoi davvero scambiarne un po ‘
il tooling out perché il mercato cloud
si sta muovendo così velocemente è arrivato un nuovo strumento
lungo devi assicurarti di separarti
la tua configurazione e il codice da consentire
questo accada anche tu ci credi molto
molto bisogno di aderire al principio di
strumenti di prelievo nello spazio che hanno un
API e anche fornitori di cloud così
sembra ovvio ma alcune persone dicono
stessi con i fornitori di cloud che abbiamo
per andare al loro portale e fare clic su Sings
e semplicemente non funziona se è così
ma è molto importante da un raffreddamento
prospettiva perché se vuoi scambiare
strumenti fuori che è necessario è necessario
automatizzalo e un’API ti consente di farlo
fallo ora questo non significa che sia
sarà semplice perché l’APR è un
probabilmente fondamentalmente diverso ma il
il fatto che ci sia un’API significa che hai
un po ‘di possibilità e anche se noi
certamente non sconto di sorta
offerte commerciali la preferenza è
davvero per strumenti open source modulari
così diamo un’occhiata ad alcuni del genere
delle tecnologie chiave su cui si fonda questo
così come ho descritto, c’è una specie di due
elementi a quello che ho detto c’è un
elemento self-service e poi c’è
la definizione di questi ambienti
modelli e il modo e il
tecnologie attorno a loro che vengono utilizzate
essenzialmente farli girare in a
diversi fornitori di servizi cloud ed è il
ultime parti di questo che stiamo andando a
guarda l’ultima parte di questo discorso
così come ho detto prima il tipo di chiave
pietra angolare di questi ambienti
i modelli questo è essenzialmente un git
repository che contiene tutto il
codice e / o riferimenti al codice che noi
bisogno di far girare il
infrastruttura una volta ottenuta la
input personalizzati dagli utenti che ci sono
tre aspetti principali di questo c’è il
infrastruttura come modelli di codice per il
definizione di tutte le reti di
macchine virtuali c’è stato anche il
riferimenti alle particolari immagini di base
all’interno del cloud che ha bisogno di essere trasformato
quindi l’esempio qui è se stai andando
per far girare una macchina che vuoi fare
certo che diciamo che stai girando
la macchina dei centri che hai
macchina insensata nel cloud provider a
e B che ha lo stesso software
installato su di esso ha lo stesso
sicurezza
misure ecc. luoghi che puoi essere
sicuro che qualunque fornitore sia
alla fine è cresciuto in te
coerenza lì e ovviamente abbiamo
il ponte che strappa gli script che sono
necessario installare qualsiasi particolare
software su cui si desidera installare
sulle scatole una volta che si presentano così
il primo strumento che usiamo nel
infrastruttura come tipo di codice di
lo spazio dei modelli è uno strumento chiamato
terraforma da hoshiko e noi in realtà
avere il CTO di come chic o Pierre chi è
facendo il prossimo discorso non sulle tariffe tutte
ma riformare è essenzialmente il
strumento che usiamo in questo spazio così questo
farà girare le reti e il
infrastruttura nei vari diversi
fornitori di cloud le macchine virtuali
quando in realtà si presentano come me
ha detto prima di essere costrette a
avere un’immagine di base che avrà bisogno
essere coerenti nei diversi
fornitori di cloud del punto di partenza
e per questo usiamo un altro hash chiamato
strumento chiamato pecker per effettivamente
costruisci quelle immagini e assicurati che
tutto il software di sicurezza adeguato
auditing qualunque tipo di necessità di essere
costruito in quelle immagini base fa parte
e pacco di ciascuno di questi ora il
gli stessi script non si formano
parte di invidia la temperatura ma il
risultato finale di poter fare riferimento
quell’immagine di base è e poi noi
essenzialmente consentire alle squadre di essere in grado
per scaricare la loro sorta di bootstrap
elaborare in qualsiasi configurazione
strumento di gestione di virtù scelte quindi se
vuoi installare il tuo Apache o il tuo
il mio sequel se vuoi farlo con
burattino o chef ansible non importa
ti basta solo scegliere e fare
qualunque sia la scena migliore per te
nel tuo contesto e per la tua squadra come
finché usi qualcosa che è
automatizzato così e, infine, in tutto
di questo processo abbiamo alcuni sensibili
dati di cui abbiamo bisogno per fare attenzione
di così c’è la password del provider cloud
con cui dobbiamo essere in grado di parlare
ci sono forse le password del database e per
questo altro strumento di cottura hash chiamato vault
è ciò che viene utilizzato in questo particolare
spazio quindi questi sono una sorta di nucleo aperto
tipo di fonte di tecnologie che sono
attualmente utilizzato in termini di fare
il
in corso e anche se non abbiamo
tempo in questo particolare discorso per fare a
immersione profonda in tutti loro vado a
vai più in dettaglio
circa due di loro per spiegare perché fosse
una buona scelta per noi in termini di voi
e come funziona e come ho detto
tu prima che il primo sia così terraform
terraform after the Box supporta tutti
i principali fornitori di cloud che puoi
pensa di Google come il tuo Amazon
il tuo così come una varietà di sono il
tipo di quelli più piccoli che probabilmente
non ho sentito parlare e anche se
fondamentalmente tutti i fornitori di cloud
ap è diverso e loro lo sono
ci permette di avere una terraforma completamente diversa
avere lo stesso tipo di paradigma e
approccio alla filatura dell’infrastruttura
così hai una DSL dove puoi
descrivere le risorse che si desidera
crea nel cloud e poi usi
terraform essenzialmente per creare tutto
le tue reti e infrastrutture in questo modo
significa che non abbiamo bisogno di ricorrere al fare
cose diverse in diverse nuvole così
per amor di discussione se tu fossi in
Amazon avresti bisogno di usare qualcosa
come la formazione di nuvole o se lo fossi
fare qualcosa in un tipo OpenStack
setup avresti bisogno di usare il calore ma
quindi abbiamo un approccio unidirezionale
per far ruotare l’infrastruttura
ma non legarci ad avere il minimo
comune denominatore e ha questo
API pluggable del fornitore che entra in gioco
eccezionalmente a portata di mano quando si incontra
un cloud particolare che non è supportato
così questo ci è successo prima nel
progetto in cui dovevamo integrarci
con un provider basato su VMware vCloud e
semplicemente non è stato supportato come ho detto in
qualsiasi tipo di gestione del cloud
strumenti di piattaforma nel momento giusto ma
con terraforme siamo essenzialmente in grado di
in pratica scriviamo noi stessi il fornitore
un hmrc ha effettivamente contribuito
nella comunità open source
VMware vCloud provider quindi se vai
terraform e tu ne hai fatto uso
era essenzialmente un contributo hmrc così
la cosa che lo ha reso possibile
è comunque ho intenzione di tornare al
principi così uno dei principi è
dobbiamo scegliere strumenti che hanno un
API e il fatto che terraform ha un
API lo voleva dire
ci siamo imbattuti in una nuvola o se veniamo
attraverso l’infrastruttura in futuro
che non è supportato possiamo letteralmente
fornitore giusto noi stessi per
permettere che ciò tipo di mossa avanti così
ci sono altri aspetti che sono abbastanza
facendo appello a noi ovviamente come si tratta
con diversi provider di cloud ma esso
può occuparsi contemporaneamente di diversi
fornitori di cloud quindi se avessi un sistema
dove hai detto mi piacerebbe spendere fino
metà delle mie cose nel cloud e metà delle mie cose
nel cloud b e tipo di collegarli
La forma di Sarah fornisce un meccanismo da fare
che in un unico tribunale di configurazione
e ti permettono di farlo e quello è
qualcosa che deve essere soddisfatta
anche in futuro ha un successo
comunità open source e molto
aderisce al nostro tipo di principi stabiliti
quindi l’ultimo strumento che voglio
parlare brevemente di questo è volt così
Volt ha mai detto è uno strumento di hasha Corp
ed è veramente abituato a fare il genere di
Lato gestione dei segreti di questo problema
per noi si adatta molto bene al nostro
ethos perché è essenzialmente uno strumento
il cui unico obiettivo è di esporre in modo sicuro
e memorizzare segreti per te attraverso un molto
interfaccia strettamente controllata ora se
usi volt o se lo desideri
usa qualsiasi altro strumento in questo spazio
lezione direi davvero che lo è
importante è non provare a tirare il tuo
la sicurezza è davvero difficile e ci sta provando
ottenere questo diritto e il tipo di fare la propria
cosa a cui inevitabilmente arrivi
guai quindi cercando di trovare un prodotto o un
quadro degli strumenti che sarà sicuro
in grado di farlo per te è passato
il processo per assicurarsi che loro abbiano
ha esaminato tutti gli aspetti della sicurezza è
è davvero la chiave quindi oltre a essere solo un
posto dove possiamo memorizzare dati sensibili
volk ha la possibilità di avere un CL
politiche quindi questo significa che possiamo
configuralo per dire se ho dei sensibili
i dati per la squadra a non possono vederli
segreti o password di cui ha bisogno la squadra B.
per utilizzare allo stesso modo è possibile configurare il
strumenti per dire che puoi vedere solo questo
aspetto del caveau e non un altro così da
essere in grado di gestire il
prospettiva di sicurezza
davvero importante l’altra cosa è quella
ogni volta i segreti sono richiesti o gentili
di trattare c’è un registro di controllo che
succede così in caso di un compromesso
si può passare attraverso i registri di controllo voi
può vedere esattamente cosa è successo chi è
richiesto bianco e tipo di come e provare
e usalo per valutare cosa è
andando avanti in termini di nostro setup siamo
gestendo una sorta di H a volte centralizzata
tipo di installazione e fondamentalmente abbiamo ottenuto
tutti i nostri strumenti configurati per essere in grado
per parlare con il nostro fornitore di vault
sforzi di integrazione degli strumenti molto per
esempio se usi qualcosa come burattino
c’è già una gemma color rubino
che puoi letteralmente collegarlo
e parlerà per votare per te quindi se
lo strumento di gestione della configurazione sarà
devi avere dei segreti per farlo
già terraformarsi sfortunatamente
anche se il prodotto delle scuole superiori
in realtà non ha una volta nativa
integrazione ancora dico di sì perché io
credo che sia sulla strada, ma di nuovo vieni
di nuovo a questo principio scegliamo sempre
strumenti che hanno ottenuto api così il fatto
che non ha l’integrazione nativa
potremmo ancora scrivere l’involucro
che noi stessi per farlo
capita e questo è uno dei tipi di come
ho detto uno dei principi chiave per
perché abbiamo scelto questi strumenti nel
primo posto quindi se cerchiamo di portare questo
tutti insieme abbiamo i nostri utenti vengono
insieme e chiedono il loro ambiente
Vorrei il mio sistema di calcolatore delle imposte
per favore voglio i server Apache invece
di uno e qui è la mia chiave ssh che ottiene
l’ envoi approvato avrebbe quindi capito
che tipo di provider di cloud di destinazione
è che questa infrastruttura deve essere
girato dentro e si otterrebbe
e rendere disponibile la password per
quell’ambiente particolare e conservarlo
all’interno di volt o un riferimento ad esso con
coinvolti ora possono anche essere altri
cose così abbiamo avuto un esempio statico di lampada
quindi forse hai un mio database sequel
che ha anche una password così in quello
caso genera anche la password e
assicurati che fosse disponibile per
quando le squadre arrivano e vogliono
Imballare l’infrastruttura così
le squadre verranno poi a dire di me
voglio ora fornire gli ambienti
Ho appena chiesto a hville di dirlo io
sapere quale provider di cloud stai andando
mettiti in moto e lasciami andare a prendere il
credenziali al di fuori del caveau e lasciami passare
che via terraformare per iniziare a fare il
provisioning automatico nel
fornitore di infrastrutture che ovviamente utilizza
il nostro tipo di immagini basate che erano
costruito da picchio in primo luogo come
le macchine stesse iniziano a farlo
iniziando, passiamo attraverso
qualcosa del genere in esso per Linux
qualunque sia la gestione della configurazione
strumento di scelta era per il particolare
squadra quindi in questo caso forse hanno scelto
fantoccio o ansible o qualcosa e nessuno
potenziale in modo che la configurazione
strumento di gestione all’interno, quindi fammi installare
il software quindi ho intenzione di installare
Apache dove installeremo il mio
sequel se ci sono dei segreti che
erano necessari per farlo
processo di bootstrap sarebbe stato
memorizzato e referenziato per il
gli ambienti coinvolti possono quindi
essenzialmente parlare al caveau ottenere il
segreti e iniziare a limitare il sistema
e il risultato finale è che ti atterri
con una sorta di completamente configurato
sistema che può essere utilizzato da
la squadra per qualsiasi scopo
non stavano andando avanti, quindi lo spero
questo ti dà un po ‘di una sorta di
panoramica in alcune delle cose che sono
accade all’interno di hmrc nell’open source
una sorta di strumenti e tecnologie che
sono stati usati in questo spazio così in termini
di una conclusione questo è il mandato
quello è stato dato per il progetto come facciamo noi
andare sulla creazione di questi veloce ripetibile
ambienti sicuri che sono in grado di
correre in diverse nuvole e anche se
la fattura ha ancora un modo giusto per entrare
termini di molte cose e siamo ancora
apprendimento pure e nel lavorare con il
affari su questo ha certamente scelto
Penso ad alcune scatole così ora abbiamo
sviluppatori che possono creare ambienti
in pochi minuti invece di tre mesi
è un enorme vantaggio per il
organizzazione abbiamo anche tutto
definito come infrastruttura come codice che
significa che è più facile dare un’occhiata
sai che c’è da una sicurezza
prospettiva una prospettiva di capacità di audit
esattamente come sono disposte le cose
dal punto di vista gestionale aiuta
con una sorta di processo di controllo delle modifiche
e crediamo molto in una nuvola
spazio dove le cose stanno cambiando così tanto
e così spesso piuttosto che inchiodare il tuo
colori al tipo di albero abbastanza presto
puoi cercare di combinare gli strumenti giusti
per il lavoro e quando le cose cambiano
evolvono come quello che avanza e
essenzialmente consente a hmrc di essere in grado di
scegli la nuvola giusta per il lavoro, quindi se
è meglio spendere le infrastrutture
in cloud rispetto a cloud essere questo
lo strumento essenzialmente lo consente e il tipo di
rompe quel singolo problema del fornitore
esisteva all’inizio, quindi stiamo usando
un sacco di tecnologie open source ma
stiamo anche cercando di aprirne alcuni
aspetti di questo si spera a tempo debito
anche così, si spera, restate sintonizzati per quello
quindi questo è stato reso possibile perché noi
bastone crediamo che abbiamo davvero bisogno di
attenersi ai nostri principi così direi dentro
qualsiasi tipo di progetto che si si fa
dovrebbe davvero avere una serie di principi
che guidano ciò che fai e poi puoi
essere flessibile negli strumenti e nel
tecnologie che alla fine siete tipo
usare per quello e questo è davvero funzionante
fuori per noi e con quello sto andando a
di ‘grazie mille e lo spero
per favore usi l’applicazione a
vota questo discorso e penso che probabilmente
avere forse un minuto per le domande
il tuo pre-mess ok
quindi ho una domanda attraverso il ghiaccio
fondamentalmente per fare ciò che vantaggio
vantaggi che i piccoli fornitori offrono
grandi fornitori fa la mancanza di supporto
causare più problemi di quanti ne valga
vuoi ringraziarti per poter prendere un
approccio storico a questo due o tre
anni fa quando eravamo ancora i primi
cercando in cloud provider per il nostro
piattaforma fiscale digitale multicanale questi
piccoli giocatori per le uniche persone che noi
potrebbe usare in modo che è ovviamente un
approfittando delle stagioni migliori principalmente
ragioni intorno alla sua sicurezza in termini
di come quella pistola per noi in termini di
sostenere che sono quei fornitori che noi
stavano guardando il direttore vCloud
contributo a terraform per e noi
ho scoperto che c’è generalmente per
per i buoni fornitori hanno usato
c’è qualcosa che può interagire
con loro forse non siamo stati come
efficiente come avremmo potuto essere
fornitori più grandi ma abbiamo ottenuto il
lavoro fatto suppongo di fare se hai un
angolo mio ragazzo, voglio dire, penso che lo siamo noi
noi in una certa misura ogni nostro cane
il cibo così in voi stesso è esso stesso un
modello di ambiente ruotato da solo
questo è un po ‘meta ma abbiamo avuto un
caso in cui eravamo in uno dei tipi di
piccoli fornitori di servizi cloud e ha avuto un po ‘
di un fallimento catastrofico e di cui avevamo bisogno
per spostarti da qualche altra parte così facciamo
tendono a vederlo così sì, penso che loro
certamente sono problemi in alcuni problemi
sorta di in quello spazio tuttavia per
varie ragioni politiche e commerciali
qualunque sia la nuvola più piccola
i provider hanno senso in certi
contesti ma penso che quelli più grandi siano
migliori economie di scala ma in realtà
dipende da quale sia il problema specifico
è bello, possiamo prenderci fiduciosamente
dopo scuse e abbiamo appena eseguito
fuori tempo grazie mille
tu

Please follow and like us: