Il nostro ufficio a San Francisco dispone di bagni comuni, che, come altre aree comuni, vengono puliti accuratamente ogni mattina. Ma ogni giorno intorno alle 17:00, se vai nei bagni degli uomini, di solito ti trovi di fronte a una pozza di urina proprio davanti agli orinatoi
.Questa non è ovviamente un'esperienza piacevole per nessuno, compresi coloro che contribuiscono al suddetto pool di liquidi. Quindi mi ha fatto pensare: perché succede? E perché non staresti un po' più vicino alla porcellana per evitare la formazione di piscine entro la fine della giornata
?Non riuscivo davvero a pensare a un motivo, ma ho pensato a una soluzione: stampare un cartello e attaccarlo all'altezza degli occhi con la scritta: Non sei così grande come pensi, per favore avvicinati!
****Non ho ancora provato questa soluzione. Potrei riferirne il successo o il fallimento in un prossimo post, tuttavia mi ha fatto pensare a una tendenza attuale del settore: Google Infrastructure For Everyone Else o in una forma breve e carina:
GIFEE.Questo termine è stato coniato da altre aziende impegnate nella promozione dei container, che stanno cercando di vendere a tutti noi il modo in cui Google gestisce la propria infrastruttura. Ci viene detto che Google è milioni di anni luce avanti rispetto a tutti gli altri nella creazione e nella gestione delle infrastrutture. E ci viene detto che Google utilizza contenitori in produzione per qualsiasi cosa sin dalla notte dei tempi in un sistema chiamato Borg. Ci viene anche detto che prodotti come Kubernetes sono basati su Borg e sono stati creati per aiutarci a trarre vantaggio dalla loro pluriennale esperienza sul campo
.Penso che la maggior parte di ciò che ci viene detto sia vero: Google è davvero anni luce avanti rispetto a molti altri nella gestione delle infrastrutture. Inoltre, non ho motivo di credere che Google non abbia utilizzato contenitori in produzione, né penso che sistemi come Borg non esistano.
Vorrei tuttavia mettere in dubbio due cose: Kubernetes è stato creato da Google per farci beneficiare della loro esperienza nella gestione dei container e per far sì che tutti facciano meglio a gestire un'infrastruttura come Google.
La verità è che Google è unico.
Con tutti i discorsi sugli unicorni e i prossimi Google e Facebook, la probabilità che la tua startup arrivi alla Unicorn League, figuriamoci diventare la prossima Google, è inferiore a quella di essere colpita da un fulmine mentre mangi un gelato mentre stai nuotando lontano da un attacco di squalo durante la finale di The X Factor.Questo è OK. Non essendo un unicorno con una valutazione in miliardi e i VC che si fanno carico di se stessi per darti soldi, ci sono buone possibilità che tu possa costruire un business redditizio di cui essere orgoglioso. Siamo onesti, non iscriverete Price Waterhouse Cooper (PwC) o Ernst and Young per la contabilità, Merrill Lynch per gestire il vostro conto corrente e parteciperete a Davos invece del prossimo Ruby Meetup.
Ma aspettate, Google non utilizza PwC e Merrill Lynch e non fa parte dell'arredamento di Davos anche Eric Schmidt? Allora perché non dovresti fare lo stesso?
La risposta è semplice: questi servizi sono progettati per le dimensioni di Google. Non trovi un'azienda che dice GAFEE (Google Accounting For Everyone Else). Sarebbe ridicolmente assurdo, e lo sappiamo tutti. È interessante notare che è più probabile che gli account di Google assomiglino a una normale multinazionale rispetto alla loro infrastruttura. Mi vengono in mente almeno una dozzina di aziende che hanno le stesse pratiche contabili di Google: Unilever, Procter and Gamble, Glaxo Smith Klein, Volkswagen, Exxon Mobile, British Petroleum... ma nessuna di esse è affatto come Google in termini di sofisticazione delle infrastrutture e possiamo
immaginare il perché.«Allora, qual è il problema», potreste chiedere? «Ok, abbiamo capito, non siamo grandi come Google e non utilizziamo i contabili di Google perché le loro pratiche non ci riguardano (o sono troppo costose)».
«Ma cosa c'è di sbagliato nell'usare l'infrastruttura di Google quando ce la forniscono gratuitamente? «Ti sento dire.
In realtà, non si tratta solo del prezzo nominale. Chiedere a Merrill Lynch di occuparsi delle operazioni bancarie, anche se è gratuito, potrebbe non essere una buona idea per la tua azienda a causa dell'onere che grava su di te e sul tuo dipartimento amministrativo. La situazione sarebbe come prendere una macchina di Formula Uno per andare a scuola, nella migliore delle ipotesi
.Il problema è che, utilizzando strumenti che non sono progettati per i tuoi obiettivi, le tue dimensioni e i traguardi raggiungibili, appesantirai la tua azienda con complicazioni inutili che possono essere evitate sia ora che in futuro. Come ingegneri del software, conosciamo bene il detto di Donald Knuth: l'ottimizzazione prematura è la radice di tutti i
mali.Perché Google promuove strumenti come Kubernetes? La promozione dei container da parte di Google è in gran parte legata alla sfida con Amazon. In breve, Google non ha modo di sfidare AWS nel suo gioco di calcolo, rete e storage, i tradizionali blocchi del cloud computing. Ma hanno molta esperienza nella gestione di infrastrutture che non forniscono quei componenti tradizionali poiché utilizzano contenitori. Promuovendo i container come elementi costitutivi dell'infrastruttura, sperano di scavalcare Amazon e diventare la configurazione dell'infrastruttura del futuro. Anche la loro campagna pubblicitaria per Google Cloud Engine punta
a questo obiettivo.Avrete sicuramente notato che ho detto «configurazione dell'infrastruttura del futuro». Considero i container gli elementi costitutivi di questa infrastruttura (altrimenti non passerei ogni momento della mia vita a costruire un'attività basata su questa premessa). Anche se penso che faremmo meglio a costruire la nostra infrastruttura di nuova generazione basata sui container, non credo che tutti dobbiamo creare e gestire come Google tramite questi strumenti super configurabili e modulari. La maggior parte di noi ha bisogno di strumenti semplici che funzionino e che ci consentano di fare ciò che dobbiamo fare: creare un'azienda
.Utilizzando strumenti non adatti alla nostra taglia, corriamo il rischio di contribuire e di entrare in una pozza di urina man mano che la giornata volge al termine. Non solo è dannoso dal punto di vista tecnico, ma anche i costi amministrativi possono diventare rapidamente un onere. Come start-up, vogliamo tutti credere di essere destinati alla grandezza come prossima grande novità. Mentalmente, inseguire l'aspirazione a diventare il prossimo unicorno ci rende un'azienda insostenibile, dipendente dalla provenienza del prossimo round di finanziamenti. Lo vediamo ogni giorno nella Silicon Valley e cercare di imitare l'infrastruttura di Google è solo un
aspetto di questa mentalità.E se tutto il resto fallisce, è sempre utile avere davanti a noi un segnale di avvertimento come promemoria: non sei così grande come pensi di essere, per favore avvicinati!