Nuestra oficina en San Francisco cuenta con baños comunes que, al igual que otras áreas comunes, se limpian a fondo todas las mañanas. Pero todos los días, alrededor de las 5 de la tarde, si vas al baño de hombres, normalmente te encuentras con un charco de orina justo delante de los
urinarios.Evidentemente, esta no es una experiencia agradable para nadie, ni siquiera para quienes contribuyen a la acumulación de líquidos antes mencionada. Así que me hizo pensar: ¿Por qué sucede esto? ¿Y por qué no te quedas un poco más cerca de la porcelana para evitar que se formen charcos al final del día?
La verdad es que 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 diga: No eres tan grande como crees, ¡acércate, por favor!
****Todavía no he probado esta solución. Podría informar sobre su éxito o fracaso en una publicación futura, pero me hizo pensar en una tendencia actual del sector: Google Infrastructure For Everyone Else o, en pocas palabras y lindas: GIFEE
.Este término lo acuñaron otras empresas dedicadas a la promoción de los contenedores, que están intentando vender al resto de nosotros la forma en que Google gestiona su infraestructura. Nos dicen que Google está millones de años luz por delante de todos los demás en lo que respecta a la creación y la gestión de infraestructuras. Y nos dicen que Google ha estado fabricando contenedores para todo tipo de productos desde los albores de los tiempos en un sistema llamado Borg. También nos dicen 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
este campo.Creo que la mayor parte de lo que nos dicen es cierto: de hecho, Google está a años luz de muchos otros en cuanto a infraestructura operativa. 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 gustaría cuestionar dos cosas: Kubernetes lo creó Google para que pudiéramos sacar provecho de su experiencia en el uso de contenedores y para que todo el mundo funcionara mejor con infraestructuras como Google.
La verdad es que Google es único. Con todo lo que se habla de unicornios y de los próximos Google y Facebook, la probabilidad de que tu startup llegue a la liga de los unicornios, y mucho menos de que se convierta en la próxima Google, es menor que la de que te caiga un rayo mientras te comes un helado mientras te alejas nadando del ataque de un tiburón durante la final de The X Factor
.Eso está bien. Al no ser un unicornio con una valoración de miles de millones y los capitalistas de riesgo que se caen por sí solos para darte dinero, hay muchas posibilidades de que puedas construir un negocio rentable del que puedas estar orgulloso. Seamos sinceros: no contratarás a Price Waterhouse Cooper (PwC) ni a Ernst and Young para la contabilidad, ni a Merrill Lynch para gestionar tu cuenta corriente y no vas a asistir a Davos en lugar de a la próxima Ruby
Meetup.Pero espera, ¿Google no usa PwC y Merrill Lynch, y Eric Schmidt no forma parte del mobiliario de Davos? Entonces, ¿por qué no harías lo mismo
?La respuesta es simple: esos servicios están diseñados para el tamaño de Google. No encontrarás ninguna 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 parezcan las de una multinacional normal que su infraestructura. Se me ocurren al menos una docena de empresas que tienen 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 infraestructura,
y podemos imaginar por qué.«Entonces, ¿cuál es el problema», podría preguntarse? «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 de forma gratuita? «Te oigo decir.
En realidad, no todo gira en torno al precio nominal. Conseguir que Merrill Lynch gestione sus operaciones bancarias, aunque sea gratis, puede no ser una buena idea para su empresa debido a la carga que supone para usted y para su departamento de administración. En el mejor de los casos, la situación sería similar a la de usar un coche de Fórmula Uno para correr en la escuela
.El problema es que, si utilizas herramientas que no están diseñadas para tus objetivos, tu tamaño y tus objetivos alcanzables, estarás sobrecargando tu empresa con complicaciones innecesarias que se pueden evitar ahora y en el futuro. Como ingenieros de software, estamos familiarizados con el dicho de Donald Knuth: la optimización prematura es la raíz de todos los males
.¿Por qué promueve 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 competir con AWS en su juego de computación, redes y almacenamiento, los bloques tradicionales de la computación en nube. Sin embargo, tienen mucha experiencia en la ejecución de infraestructuras que no proporcionan esos componentes tradicionales, ya que utilizan contenedores. Al promover los contenedores como los componentes básicos 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 te has fijado en lo que he dicho «configuración de la infraestructura del futuro». Considero que los contenedores son los componentes básicos de esta infraestructura (de lo contrario, no dedicaría cada momento de mi vida a construir un negocio basado en esta premisa). Si bien creo que será mejor que construyamos nuestra infraestructura de próxima generación basada en contenedores, no creo que todos necesitemos crear y administrar como Google mediante estas herramientas modulares y superconfigurables. La mayoría de nosotros necesitamos herramientas sencillas que funcionen y nos ayuden a hacer lo que debemos: crear un negocio
.Al utilizar herramientas que no son las adecuadas para nuestro tamaño, corremos el riesgo de contribuir a que se acumule 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 triunfar como la próxima gran novedad. Mentalmente, perseguir la aspiración de convertirnos en el próximo unicornio nos convierte en un negocio insostenible, adicto a la procedencia de la próxima ronda de financiación. Lo vemos todos los días en Silicon Valley, y tratar de imitar la infraestructura de Google es solo un aspecto
de esta mentalidad.Y si todo lo demás falla, siempre es útil tener una señal de advertencia delante de nosotros como recordatorio: No eres tan grande como crees que eres, ¡acércate, por favor!