Nuestra oficina de San Francisco tiene baños comunes que, al igual que otras zonas comunes, se limpian a fondo todas las mañanas. Pero todos los días, alrededor de las 5 de la tarde, si va al baño de hombres, normalmente se encuentra con un charco de orina justo delante de los
urinarios.Evidentemente, no es una experiencia agradable para nadie, incluidos los que contribuyen a la mencionada piscina de líquidos. Así que me hizo pensar: ¿Por qué ocurre esto? ¿Y por qué no se queda un poco más cerca de la porcelana para evitar que se formen piscinas al final del día?
No se me ocurre ninguna razón, pero se me ocurrió una solución: imprimir un letrero y colocarlo a la altura de los ojos que dijera: No es tan grande como cree, ¡acérquese, por favor!
****Aún no he probado esta solución. Podría informar sobre su éxito o fracaso en un post futuro, pero me hizo pensar en una tendencia actual del sector: Google Infrastructure For Everyone Else o, en resumen y bonito: GIFEE
.Este término lo acuñaron otras empresas que promueven los contenedores, que están intentando vendernos la forma en que Google gestiona su infraestructura al resto de nosotros. Nos han dicho que Google está millones de años luz por delante de todos los demás en cuanto a creación y gestión de infraestructuras. Y nos han dicho que Google ha estado utilizando contenedores en producción para todo desde los albores de los tiempos en un sistema llamado Borg. También nos han dicho que productos como Kubernetes se basan en Borg y están diseñados para ayudarnos a sacar provecho de sus años de experiencia en
el campo.Creo que la mayoría de lo que nos dicen es cierto: de hecho, Google está a años luz de muchos otros en cuanto a infraestructura de gestión. Tampoco tengo motivos para creer que Google no haya utilizado contenedores en producción, ni creo que sistemas como Borg no existan.
Sin embargo, me preguntaría dos cosas: Google creó Kubernetes para que nos beneficiáramos de su experiencia en la gestión de contenedores y para que a todo el mundo le vaya mejor con una infraestructura como Google.
La verdad es que Google es único. Con todo lo que se habla sobre los unicornios y los próximos Google y Facebook, la probabilidad de que su startup llegue a la liga de los unicornios, y mucho menos de que se convierta en el próximo Google, es menor que la de que le alcance un rayo, mientras se come un helado mientras se aleja nadando del ataque de un tiburón durante la final de The X Factor
.Está bien. No siendo un unicornio con una valoración en miles de millones y los capitalistas de riesgo que se caen por sí solos para darle dinero, hay muchas posibilidades de que pueda crear un negocio rentable del que pueda estar orgulloso. Seamos honestos, no contratará a Price Waterhouse Cooper (PwC) o Ernst and Young para su contabilidad, ni a Merrill Lynch para administrar su cuenta corriente y asistirá a Davos en lugar de
a la próxima Ruby Meetup.Pero espere, ¿Google no usa PwC y Merrill Lynch, y Eric Schmidt no forma parte del mobiliario de Davos? Entonces, ¿por qué no haría lo mismo?
La respuesta es sencilla: esos servicios están diseñados para el tamaño de Google. No encuentra una empresa que diga GAFEE (Google Accounting For Everyone Else). Eso sería ridículamente absurdo, y todos lo sabemos. Curiosamente, es más probable que las cuentas de Google se parezcan a una multinacional normal que a su infraestructura. Se me ocurren al menos una docena de empresas que tengan las mismas prácticas contables que Google: Unilever, Procter and Gamble, Glaxo Smith Klein, Volkswagen, Exxon Mobile, British Petroleum... pero ninguna de ellas se parece en nada a Google en términos de sofisticación de la infraestructura,
y podemos imaginarnos por qué.«Entonces, ¿cuál es el problema», se preguntará? «Vale, lo entendemos, no somos tan grandes como Google y no utilizamos a los contadores de Google porque sus prácticas no se aplican a nosotros (o son demasiado caras)».
«Pero, ¿qué tiene de malo usar la infraestructura de Google cuando nos la dan gratis? «Le oigo decir.
En realidad, no todo gira en torno al precio nominal. Conseguir que Merrill Lynch haga sus operaciones bancarias. Aunque sea gratis, puede que no sea una buena idea para su empresa por la carga que supone para usted y para su departamento de administración. La situación sería como llevar un coche de Fórmula Uno para correr en la escuela en el mejor de los casos.
La cuestión es que, al utilizar herramientas que no están diseñadas para sus objetivos, su tamaño y sus objetivos alcanzables, agobiará a su empresa con complicaciones innecesarias que pueden evitarse ahora y en el futuro. Como ingenieros de software, conocemos el dicho de Donald Knuth: la optimización prematura es la raíz de todos los males
.¿Por qué promociona Google herramientas como Kubernetes? La promoción de contenedores por parte de Google tiene mucho que ver con enfrentarse a Amazon. En resumen, Google no tiene forma de enfrentarse a AWS en su juego de computación, red y almacenamiento, los bloques tradicionales de la computación en nube. Pero tienen mucha experiencia en la ejecución de infraestructuras que no proporcionan esos componentes tradicionales, ya que utilizan contenedores. Al promocionar los contenedores como la base de la infraestructura, esperan superar a Amazon y convertirse en la configuración de infraestructura del futuro. Su campaña publicitaria para Google Cloud Engine también apunta a este objetivo.
Seguro que se ha fijado en lo que digo «configuración de la infraestructura del futuro». Considero que los contenedores son la base de esta infraestructura (de lo contrario, no pasaría cada momento de mi vida creando un negocio basado en esta premisa). Si bien creo que va a ser mejor crear nuestra infraestructura de próxima generación basada en contenedores, no creo que todos necesitemos crear y gestionar como Google a través de estas herramientas modulares y superconfigurables. La mayoría de nosotros necesitamos herramientas sencillas que funcionen e impidan que nos permitan hacer lo que debemos: crear un negocio.
Al utilizar herramientas que no son adecuadas para nuestro tamaño, corremos el riesgo de contribuir y de meternos en un charco de orina a medida que el día se acerca a su fin. No solo es perjudicial desde el punto de vista técnico, sino que los costes administrativos también pueden convertirse rápidamente en una carga. Como empresa emergente, todos queremos creer que estamos destinados a la grandeza como la próxima gran novedad. Mentalmente, perseguir la aspiración de convertirnos en el próximo unicornio nos convierte en un negocio insostenible, adictos al lugar de donde viene la próxima ronda de financiación. Lo vemos todos los días en Silicon Valley, e intentar imitar la infraestructura de Google es solo un aspecto de esta mentalidad
.Y si todo lo demás falla, siempre es útil tener un letrero de advertencia delante como recordatorio: No es tan grande como cree que es, ¡acérquese, por favor!
Este post se publicó por primera vez aquí