Charlas técnicas de AWS (AWS en Español)

#4.02 - Bases de datos de series temporales

February 20, 2023 Marcia Villalba Season 4 Episode 2
Charlas técnicas de AWS (AWS en Español)
#4.02 - Bases de datos de series temporales
Show Notes Transcript

En este episodio hablamos con Javier Ramirez, Developer Advocate para QuestDB sobre que son las bases de datos de serie temporales. También entramos en los detalles de cómo es montar un servicio SaaS en AWS y todos los desafios que tuvieron que sobrellevar en QuestDB.

Este es el episodio 2 de la cuarta temporada del podcast de Charlas Técnicas de AWS.

📑Tabla de contenidos:
00:00 - Introducción
02:10 - Qué son bases de datos de serie temporal?
25:00 - QuestDB gestionado en AWS
31:41 - Cómo armar un producto SaaS en AWS?
49:57 - Cómo ponerle precio a los servicios SaaS?

🔗 Links mencionados en este episodio:
Pagina principal: https://questdb.io 
Proba QuestDB: https://demo.questdb.io
Github: https://github.com/questdb
Slack: https://slack.questdb.io/
Javier Twitter: https://twitter.com/supercoco9
Javier Linkedin:  https://www.linkedin.com/in/ramirez/

🎥 Videos mencionados en este episodio:
- Aprende sobre DynamoDB : https://youtu.be/ybG2Qnucmts
- Aprende sobre bases de datos en Memoria: https://youtu.be/G26MovTu92M

✉️ Si quieren escribirnos pueden hacerlo a este correo: podcast-aws-espanol@amazon.com

Podes encontrar el podcast en este link: https://aws-espanol.buzzsprout.com/
O en tu plataforma de podcast favorita

Más información y tutoriales en el canal de youtube de Charlas Técnicas

☆☆ NUESTRAS REDES SOCIALES ☆☆

🐦 Marcia Twitter: / mavi888uy

📷 Marcia Instagram: / foobar_codes

🐦 Charlas Técnicas de AWS Twitter: / aws_espanol

🐦 Guille Twitter: / iaasgeek


#foobar #AWSenEspañol

Marcia:

Hola y bienvenidos a otro episodio del de charlas técnicas de AWS. Mi nombre es Marcia Villalba y soy Developer Advocate para AWS Serverless. Y estamos en el episodio dos de la temporada cuatro. El episodio uno les encantó. Así que muchas gracias a todos los que lo escucharon. Espero que este episodio les guste tanto porque el invitado que tengo es un no se un señor de la casa allá que ha estado de cuántos episodios y esta vez viene en formato cliente. Así que le voy a dar la bienvenida a Javier Ramírez, que es Developer Advocate, no para AWS, ya nos abandono el año pasado ahora para QuestDB. Así que bienvenido un gusto. Tenerte

Javier:

de vuelta. Hola Marcia, muchas gracias. Encantado de estar aquí. Bueno, gracias por lo del señor, a pesar de que me conoces, sabes, pero pero bueno, la gente que conoce no me. Tratar de señor porque no sé cualquier cosa menos. Es eso no encantado de estar aquí. Sigo siendo inf igualmente gate para w porque realmente me gusta mucho. Y de hecho la plataforma que estabas montando la montamos encima. W. Sí, me

Marcia:

encanta que estés de vuelta. Este has estado como invitado dentro de la empresa después como host y ahora como cliente, te hemos tenido todas los en todas las versiones de Javi. Así que bueno, y hoy nos vas a contar este más allá de qué es que nos vas hablar de base de datos de TimeSeries. Vamos a hablar. Cómo montar un producto de SaaS en AWS.. Este es un episodio que viene super cargado este. Pero la primer pregunta de todas es qué es QuestDB en una línea o

Javier:

dos es una base de datos open y está diseñada específicamente para trabajar con series temporales de forma muy eficiente. Así

Marcia:

que la siguiente pregunta es que son bases de datos de serie temporales porque no

Javier:

te ven idea. Sí. Mira, pues habrá mucha gente, quizá que está escuchando esto y le suena Amazon time hace datos en agua doble, se habla de las bases de datos. De un propósito específico, no en lugar de utilizar una base datos para todo, que por cierto, si solo puedes utilizar una de datos para todo, utiliza Postgress o su equivalente un una aurora, la compra tenía con Postgres lo que sea mi bajo punto de vista. Si solo puedes tener una de datos, utiliza esa, pero es cierto que una de datos genérica al final. Eh no está especializada en un caso de uso. Si uso específico, te cuesta un poco más poder hacer de forma que sea con genérica, entonces, así como doble datos para un montón de cosas distintas. Unas que hay atri. Es unas se temporal. Nosotros somos, digamos algo similar, solo que en formato open. Y el problema es es temporales. Se da cuando tienes datos en los que el componente del tiempo es muy importante y puede ser muy importante. Bien sea porque a nivel de negocio es importante para ti. Por ejemplo, la mayor parte de mis consultas las hago sobre una porción del tiempo. No se estoy monitorizando utilizando maquinaria. Y quiero saber lo que ha pasado los últimos dos minutos o en los últimos tres minutos de vez en cuando igual, alguna consulta histórica para analítica para reportes, pero en general, está haciendo un montón de cueros sobre el tiempo reciente o tengo newcomer, se hago lo mismo, trajo seguridad o trajo mercados financieros, trajo en negocios en los que el componente tiempo reciente o al menos. Eh trabajar con con secciones de tiempo son muy importantes. Además, puede ser que en tu negocio, no solamente el componente tiempo sea importante, sino que te haga falta muchas veces. Normalizar ese tiempo? No, por ejemplo, igual estoy recibiendo información. Soy un trar financiero y estoy o si soy muy moderno, tengo k monedadas y estoy monitorizando un tiempo real. Pues un montón de tickets de diferentes descripto monedas y igual me llega a una resolución, eh, muy alta. Pues igual me. Varias entradas por 1000 y segundo o por segundo. Guau. Pero luego yo sí. Sí. Bueno, eso es muy normal. Pero luego yo igual para hacer una operativa o incluso imagínate que me quiero hacer después. Quiero utilizar machine learning ni encima de mis datos y no tiene sentido trabajar en esa posición tan baja igual. Quiero hacer lo que hemos hacer un down sa, cambiar el muestreo y decir, oye, mira, en lugar de trabajar con los datos atrabajar. Los quiero agregar en unidades de yo que sé 15 minutos. Esto pasa mucho con con empresas. Por ejemplo, se cae energía igual. Tú utilizas la maquinaria, la producción de energía, pues varias veces por segundo, para es algo mal, pero luego la hará explotar en el negocio en analítica o machi en los datos igual quieres ampliar. En 15 minutos, incluso una hora, incluso en un día. Bueno, pues ese tipo de operaciones en unas convencional son más complicadas ya ni te cuentos. Y además quieres hacer cosas del estilo. Oye, mira. Pero además quiero poder hacer que si tenga huecos en mis datos, me Ren los huecos con datos que tengan sentido. Por ejemplo, oye, si ha habido un intervalo en que dado datos rellena Melo con la media de los que había antes los que había. O que quieres hacer operaciones en las que, eh, quieres unir diferentes series de tiempo. Pero por tiempo aproximado, oye, cuéntame lo que está pasando en un sensor y lo que está pasando más o menos cerca en el tiempo. El otro sensor distinto osea, hacer una joy, no tanto por un campo, sino por un tiempo aproximado. Entonces, cuando componente tiempo es importante para tu negocio. Las islas temporales son importantes. Si yo lo

Marcia:

estoy pensando en las queries de SQL o con DynamoDB o cosas así, y me explota la cabeza, no porque hacer ese tipo de integraciones son posibles, pero tenés que meterle un montón de lógica en la capa de aplicación para poder hacer ese tipo de joins y le quedan ahí. No están flexible.

Javier:

Claro, justamente justamente por hay una familia no de de base datos que se dedica específicamente hace porque el tele de negocio está allí con unas de datos convencional con hace actos como un postres. Yo esto lo hecho antes. O sea, he usa unas ses de toda la vida para ser tipo de cosas, pero llevo en cierto dolor y no tes flexibilidad es inmediato o tienes algo definido para eso. Y además te encontrar con problemas más adelante que dices oye. Puedo hacer las consultas con un pobre, por supuesto. Pero dices y qué pasa si mis datos van creciendo al final por la naturaleza de de este tipo de sistemas? En muchos casos, tú vas a todos, va a crecer y va a crecer muy rápido y va a crecer mucho. Un se convencional está pensada para que legalmente tú lees más veces de las que escribes. O sea, en el caso, imagínate, estoy, estoy gestionando pedidos de los usuario. O perfiles de usuarios o cualquier cosa del estilo. Bueno, pues, para un pedido que me crea alguien, eh que me inserta, se lee muchas más veces no cosas del estilo. Bueno, vosotros temporales muchas veces es temporales. Se escribe más rápido de lo que se lee. Porque tú, claro, realmente igual recibes muchos datos, pero nos explotas pocas veces no. Entonces te puede pasar. Y además, tienes la manía de guardar todos los cambios de unas ses de toda la vida. Cuando hay un cambio en un registro, guardas el resultado de ese cambio, pero no guardas todo el histórico. Imagínate no que soy Amazon, un punto com por nombrar unico mes reconocible y cada vez que cambias un precio de un producto. En la base de datos endina guardarás el precio nuevo, pero por lo general no guardas el histórico en la base datos. No es la principal. Bueno, pues en seis temporales, lo que tú guardas son todos los cambios que habido en el tiempo que pasa que al final, esos cambios pueden ser un montón, no? Entonces es muy normal en juegos de datos en tablas de una este estilo que tengas varios millones de registros en una sola tabla. Entonces, claro. Un postre es, puede echar encima lo que tú quieras. Pero si ya le pones encima varios cientos de millones de registros, empieza a decir bueno, lo puedo mover, pero igual no hay forma eficiente. Si le empiezas a mandar millones de registros, pues igual tampoco, sabes, no. Y además, luego tengo el problema de que hago con los datos en unas de toda la vida. No sueles querer borrar los datos solo porque son viejos no decir oye, mira como es tu suave será alta hace mucho. Voy a borrarlo. Pero nace datos, decías temporales si es muy común hacer, oye, mira si los datos llevan más de seis meses, un año, tres meses, lo que tú quieras, hacemos algo con ellos, los movemos algún sitio archivamos, los borramos, los momos a un disco más barato. Hacemos algo con eso, así que la va a ser, decías temporales? Solo darte soluciones. También para gestionar ese ciclo de vida, no tener diferentes opciones de que hacer. Entonces, ese tipo de cosas que unas otras convencional no está pensada para para tratar con ellas. Y todo lo que tengas que hacerte es que hacer de forma muy artesanal. Una

Marcia:

pregunta, porque vos que hablaste de que están va a haber muchos más rights que res, no que escrituras, que lecturas y cómo es el tema y va a haber un montón de datos. Cómo es el tema de la lectura? Es una base de datos en general? No las este tipo base de datos son eficientes al leer porque, por ejemplo, en las base de datos tipo de adamo, es muy eficiente a leer un i. Pero si ya tenés que hacer un selecto, una cosa así ya se vuelve más complejo este como como son estas base de datos para leer y la eficiencia.

Javier:

Sí, la base. Esas temporales suelen estar clasificadas como bases de datos más bien de analítica. Es decir, lo normal es que tú no hagas operaciones tanto a nivel individual, sino a nivel de un grupo de de registros. No? Eh? Dame la media de la potencia que se ha generado en una determinada fábrica. En los últimos 30 segundos o dame la temperatura máxima que ha tenido una máquina en los últimos cinco minutos. O sea, no sé si ir a un registro individual, sino que suele ir más bien a un grupo de de registros y además en volúmenes muy grandes. Entonces están muy optimizadas para en general, para que lectura sean rápidas para que haga una idea. Vale, para poner un poco números en que de una sola instancia, somos capaces a día a día de hoy, somos capaz. De ingerir como 1,000,000 y medio un poco más de registros en una sola máquina donde los registros en este caso, estamos hablando más o menos de una tabla en la que tendrías 10 cadenas y 10 métricas, o sea, 10 cadenas que pueden ser, por ejemplo, eso no de qué fábrica estoy hablando? En qué país? Qué tipo de máquina? Qué? Lo que. 10 dimensiones y luego 10 métricas, la temperatura, la humedad, el ruido, la velocidad, lo que tú quieras. Entonces, en ese tipo de en ese tipo de tabla de de 20 columnas, vale, hablamos que ingerimos en una estancia solo más o menos eso, 1,000,000 y medio registro es un poquito más. Depende muchísimo la o del disco duro, pero en un mundo ideal, algún disco rápido, llegamos. Llegamos a eso. De hecho, estamos justo en mitad de lanzamiento estos días. De la versión siete que está ahora mismo en beta saliendo de vetas. Aún cuando escuches esto y la versión siete en primero, s, tenemos todavía que poner un poquito más a prueba. Estamos viendo que acercamos más a los 4,000,000 de inserciones por segundo. Vale, es un poco en la vida real. No hemos que la gente utilice tanto. Osea, los usuarios que conozco yo de primera mano que más estén metiéndole caña igual le dan meten como mucho por segundo cada segundo del día. Pero por. Ves un poco, lo que te decía un montón, igual que ser muy rápido. Pues es un poco lo que. A lo que te decía, y eso es la de escribir, vale? Escribir es más lento que leer. O sea, aunque vas estén diseñadas para para que la escritura sea muy rápida, leer eres más rápido, depende lo que leas, no? O si al final, tu una una lectura que no está optimizada para nada para una base temporal va a ser horrible. La base temporales utilizan cada una usan los suyos, pero todas en general usan los trucos. Jugando con la ventaja de que puedes asumir muchas cosas. Tú puedes asumir que los datos van a consultar nuevamente en pedazos de tiempo. Puedes asumir lo datos reciente. Son más importantes que los históricos. Puedes asumir que las que son más bien de agregados. Si de repente te ha llega una queri que no te usa ningún filtro temporal que te el histórico y te hace un full tex, esa corba a ser le pero le pero en general están para que las. Más previsibles, por decirlo de alguna manera, sean rápidas. En nuestro caso, podemos agrupar de manera concurrente. Cus es caneen millones de registros por segundo, o sea, sin ningún problema, no? Y es un poco la idea, la idea antes de las cuales son muy rápidas, pero que son a y con un componente de sis temporal no? Claro que se pueda. Aprovecha. De las optimizaciones que han por debajo del tipo sistema. Al final, nada es México. Si tú vas mágico, si vas una estilo Mongo b en una base de datos de sis temporales, desilusión total, porque va a ser horrible, fácil como eso, pero simo sí, la

Marcia:

para el caso de uso es super rápida, se otra

Javier:

y espera justamente justamente ese es justo la idea. Si tienes ese problema, son una muy buena solución. Si tienes otro problema, son bastante malas, pero en rendimiento, tanto la lectura como la escritura, cualquiera que utilices tienden a ser muy rápidas, en concreto en de. Nos creemos que el rendimiento que tenemos es muy bueno y ven marks abiertos de la industria que no hemos hecho nosotros ca, otros fabricantes en los que solemos salir bastante bien, pero los los ven marks que, sabes como son todo el mundo te va a decir que soy el más rápido y todo el mundo tiene razón. Entonces, bueno, es un poco la idea de esto.

Marcia:

Sí. Y una pregunta, qué tipo de clientes este no me por qué decir nombres, pero decirme algunos casos de uso más específicos. Sí que usen este tipo de soluciones.

Javier:

Vale más que clientes está decir usuarios porque realmente somos una open source. Entonces estamos montando ahora que luego hablamos de eso una, una versión gestionada de questDB corre encima de AWS. S. Ya ahí. Sí que son clientes, porque ahí nos pagan por utilizarlo como servicio, pero la base de usuarios son usuarios open. Tenemos en GitHub ho como 10,000 estrellas de favoritos. Y tal ahora mismo, creo que hay unos 100 contribuidores al al proyecto. Somos básicamente, somos unas sas oen. Entonces me gusta de usuarios que de clientes en el contexto, pero encontramos realmente de muchos tipos distintos. Empezamos sobre todo el mundo financiero, porque el el desarrollador original que salía el SEO de que venía de ese mundo, no del mundo trade. Entonces, y además ajustamos bien a caso de uso el mundo. Finanzas. Sí que vos muchísimo tanto en convencional como en monedas. Eso no tipo estilo. También vemos gente que esto utilizando. Pá más de eh de gestión de flotas, ver eso no. Pues dentro de dentro de pues, que sea igual, tienes una flota grande de de camiones en todo el mundo y tus camiones tienen sensores y tus camiones tienen una tarjeta tres que les permite comunicarse en tiempo real cuando tienen cobertura y van mandando. Pues los datos de los sensores de carga de velocidad de temperatura en fin, y lo mandando, pues en tiempo más o menos real, no luego de los casos de uso más. Bueno, el sector de energía, por supuesto, tanto para control de cuenta energía, generas como para monitorizar la maquinaria en inter las cosas. Pues sea muchísimo ahí enti para monitorizar rendimiento de sus motores, por ejemplo. O cosas del estilo también tus usuarios de seguridad haciéndote detección de amenazas en tiempo real con con eventos o para moción de red. Es muy parecido a la parte de de ci, seguridad, eh? Y luego hemos casos de uso más atípicos, no al final. Pues una cosa curiosa que es, eh, además de son convencional, se pueden beber dentro de tu proceso. Si trabajas en java, lo puedes en beber como parte de tu aplicación sin que una de datos separada, digamos que se ocurre en tu proceso. Sí, es un a, la puedes embeber, o sea, además, te puede ser una bases, un servidor que tú lo levantas y te conectas por un puerto y empiezas a interactuar con el servidor. Si tu aplicación está. Pues incluir la dependencia de que y pues, con base de datos pero sin que sea un poquito separado, corre directamente dentro de tu aplicación. O sea, comparte tu aplicación por la base de datos y ese caso de uso lo hemos en gente. Por ejemplo, ya who tiene una librería de machi Lene y monitoriza en el rendimiento de su librería directamente con que de bien bebido no? O hay un trayecto muy chulo que me gusta. Eh para procesa de datos y apache ife, que es para aceptar formaciones de datos. Y nos entramos porque lo oímos en en giba que utilizan cues para Moni, el estado inter interno de tus pipeline. En qué pasó? Está se hay un rein inicio que estar de mucha de uso muy típicos, no que te esperarías. Y luego algunos que descubrimos menos típicos, pero en general, cualquiera que tenga datos rápido. Y que te a consultar en eso. Pues en en momentos del tiempo, sas de seis temporales, la nuestra o cualquier otra, hay más open no somos los únicos, o sea, por por dar aquí un poco de visibilidad, o pues alguien las conoce, eh, inf debe. Es una sas ofensor bastante de motorización. S es popen que está montada encima de postres. Mongo de b tiene un módulo de tan series y tienes Mongo de, pues tiene un modo de tan serie lo utilizar revis un módulo de series. Ahí hay mucha vida dentro del mundo del mundo. Si la base de seis temporales y

Marcia:

qué significa que una base de datos es open source para la gente que no tiene ni idea que

Javier:

significa vale, pues open significa que puede hacer lo que te dé la gana con ella sin pagar ni un duro a nadie. Básicamente yo voy a, en nuestro caso, está alojado en en gis hop. Tú vas allí. Descargas o el código fuente o el binario que quieras. También lo puedes, eh? Lo puedes agotar con un ejecutando imagen de dock. Lo puedes ejecutar con un con un gen de cover con directamente. Puedes bajarte los binarios de nuestro de nuestro sitio web o bajarte el fuente y com pilar como tú quieras básicamente. Tú te bajas, eh? El código fuente lo pod para lo que te dé la gana, lo puedes en nuestro. Puedes modificar la licencia que tenemos apache dos cero, que es unas licencias más permisivas que existen en en open. Y básicamente lo que viene a decir la apache dos cero es reconoce, utilizas, reconoces que bueno, que el cop de los autores del proyecto pero además, te con tu metes a que. Algo no te va como esperas. No nos vas a demandar en un tribunal. O sea que no tenemos no aceptamos ninguna responsabilidad responsable. El uso que tú hagas efectivamente, más allá de eso. Cero limitaciones. Puedes utilizarlo en tu proyecto como quieras. Puedes vender servicios en encima de puedes meterlo en tu producto y vender tu producto y no darnos aut gente nada a cambio. Cambia el código como te dé la gana montate un forte un proyecto deriva. Cero restricciones, pero no nos llevas a un no queremos responsabilidades. Esto es la licencia que tenemos en nuestro caso en en otras bases de datos que licencias ligeramente más restrictivas, la nuestra en concreto por por diseño por política. Queremos ser puramente y dejarlo tan fácil para contribuir en cualquier manera como sea posible. Entonces

Marcia:

la gente ponerle en el caso más sencillo, la gente se baja el binario de ques y lo instala en una instancia en un

Javier:

servidor. Sí, ya está. Ya está tan fácil como ese tipo de

Marcia:

requerimientos necesita una instancia para ejecutar. Pues diví una arquitectura tiene este base de

Javier:

datos. Sí, con que tengas un GP u, vale. Básicamente, básicamente no intentamos una cosa que intentamos activamente en que no hemos sido muy buenos en el pasado, pero pero estamos siendo más buenos ahora es que intentamos darte muy buen rendimiento. Con cero configuración, nada más instalarlo y además en máquinas rápidamente pequeñas. Si quiere, a ver al final, ser muy rápido en una máquina con 95 cepas y dos tes de es no es tan difícil. Vale ser muy rápido, no? Bueno, es un poco lo que hay, no? Y de hecho, a ver, nos engañamos. Pues es más rápido. Si tienes una buena máquina y si todo tu juego de datos escape en memoria, esto es indudable, vale? Pero intentamos esa la pregunta

Marcia:

de qué tipo de arquitectura necesitás en la computadora es una base de datos que necesita mucha memoria?

Javier:

Claro, depende por eso de entrada, corremos en practicante cualquier procesador. Corremos en inte, corremos en la MD y corremos arm sin problema, pero estamos muy optimizado. Para í y para m a día de hoy, porque la hace datos para ser muy rápida, hace muchas cosas entre ellas. Se aprovecha mucho de las últimas tenencias en hardware. Entonces los procesadores de hoy en día a todos pueden todos los normales. Puede paralizar mucho si tu código se aprovecha de eso, pero hay que utilizar instrucciones específicas de. Parante el ya MD lo utilizamos, lo se llama como vectorización la o o sin d, según como lo quieras llamar. Pero bueno parante para MD. Utilizamos esas instrucciones de bajo nivel del procesador para poder paralizar, por ejemplo, que si me está haciendo una cu y con un filtro que el filtro se ejecute a la vez en varios 13 en paralelo en vez de solo en uno, por ejemplo, en rabión se puede. Pero es un juego de instrucción, es diferente y todavía no lo hemos hecho. Entonces, a día de hoy, lo tenemos solamente para y MD. El otro proceso es, funciona, funciona, pero va a ir un poco más lento más allá de eso. Siro, pu y tu, la cantidad de datos que escribes es alta. Si escribes 10,000 eventos por segundo, te da igual. No, eso es lento. Vale? Pero si estás empezando a escribir, eh? Yo que sé pos eso, 50 eventos por segundo, o si tus eventos vienen fuera de orden en que divisa, somos muy sensibles al orden. Cuando los datos me vienen detrás de otro, los puedo escribir en disco muy sencilla. Nosotros en divino usamos índices. Hemos decidido que más rápido después de probar sin índices, pero a cambio en nuestro caso específico, todos los datos los guardamos en el disco siempre, eh, de forma ascendente por por times. De manera que luego consultar una parte del tiempo es muy rápido porque uno te pones en el principio de ese rango solo tri delante. No hay que andar claro, efectivamente es muy rápido, vale, a cambio, si los dos llegan fuera de orden, me complicas la vida porque tengo que andar reescribiendo en disco las particiones para que esté en orden. Entonces, si tu datos vienen fuera de orden o son muy rápidos, empieza ser más importante que tu disco sea. De hecho con hemos tenido algún problema. Luego, cuando hablemos de nube, contamos esa parte, pero el disco al principio, si es rápido, es mejor y la memoria. Pues eso si, si tu da se que utiliza más nuevamente, cabe memoria es más rápido cuando constitucionalmente. Pues, sin hacer datos. Eso es consultar la última hora o la última semana de dato. Bueno, pues si esas particiones que hablan en memoria es más rápido, mejor que no tenemos que andarte a el disco. Si no caben, pues tiramos el disco y leemos lo más rápido que se pueda, pero ya más lento, pero en realidad no te falta nada específico más allá de lo que en cualquier ese dato te limita que es que el disco se escribe rápido y que los otros que para memoria ya está. Genial.

Marcia:

Y ahora que lo mencionaste este de cómo implementar esto en la nube, jamás podemos ir a ir ahí. No? Lo primero es que están intentando hacer porque mencionaste que están intentando armar esto como producto. Puedes contar un poquito la historia y adonde están llegando.

Javier:

Sí. Pues mira, ahí se juntan dos cosas. Se junta por un. Que como producto tenemos que ser sostenible a nivel económico. Y por otro lado, que además la comunidad de usuarios que tiene necesidades más complicadas necesitan tener algo de soporte. Nosotros, como te digo, esto es un producto, lo puedes preguntar donde tú quieras en un arras y pie, gente que que lo utiliza en tu ordenador local en la nube de. Tenemos un en el market place. Tú puedes desplegar directamente una estancia de que de forma gratuita por parte de nos llevamos nada por parte w. S. Pues, la máquina g que tú levantes tan fácil como como eso. Vale. Pero el tema es que aunque nuestra seas es relativamente fácil de gestionar. Es un solo proceso. Es un solo tú tienes que hagas un vinario y ahí tienes. La base datos to tenemos interfaces, una interfaz res, un interfaz, eh, web con una consola para hacer cus y cuatro cositas más. Tenemos una interfaz para el protocolo postres. Somos ocupaciones con postres para para hacer lecturas para hacer seque y tenemos una interfaz para injertos de forma rápida con un protoco protocolo específico. Se llama y elep bueno, pues en un solo proceso, tú tienes todo. No hace falta gestionar mucho. Vale, qué pasa que cuando llegas a un cierto volumen al final, tu tienes que trabajar. Pues con muchos datos tienes que optimizar. Oye, hay por esque mamá me más lentas. Como te decía antes, nos he forzado mucho para que. Nada más. Instala por defecto, todo funcione muy rápido. Pero eh, si estás con requisitos un poco altos, te viene bien configurar cosas como el tamaño de página en memoria. Cuál es el Baer antes de escribir cuál es? No se que estas cosas que de no te preocupan, pero cuando llegas a un volumen, pues igual se preocupan, no que hago con las particiones y la resi claro que hago con las particiones justo que particiones antiguas. Que oye, tengo backups pasa alguna vez? Pues usuarios que han perdido datos porque oye, funciona todo muy bien, pero no me guarde una copia de seguridad. Mete un disco cómo los datos? Pues si se Tarte un disco, no seguridad, no lo recupera. Me gustaría decir otra cosa, pero somos unas de datos. No somos lourdes, sabes, entonces es un poco difícil. No es un poco complicado esa parte. Y luego, bueno, incluso temas como. Es puro soporte, no gente que igual quiera hacer consultas muy sofisticadas. Y en el canal slang ayudamos todo lo que podemos a la a la comunidad. Pero si llega al punto que tu consulta es muy específica y me lleva unas horas tenerte que ayudar. Hay que poner ahí en la balanza, no? Qué puedo hacer? Entonces teníamos usuarios que nos pedían en su día ayudarles con contratos de soporte específico Enterprise, no a ejercer sus máquinas, hacer esto, pero ahí había dos cosas. Por un lado, no escalaba mucho por nuestra parte. Ya había mucho problema también en que al final, cada empresa es un mundo. Conoce lo que estabas montando ahora es una solución de cuesta y gestionado, eh? Básicamente dijimos allá, mira, vamos a dar k. Pero eh, en la nube y vamos a darlo además de todo lo que da de pues divide open vamos a hacer alguna cosa más. Por ejemplo, pues está diseñado como muchas otras bases de datos para correr un entorno del que te fías no tenemos por defecto. No le ponemos, eh, una capa fuerte, aut indicación, ni le ponemos el ni nada del estilo en la versión nube. Si tenemos toda esa parte, no porque ya estás exponiendo el servicio a través de una red, ya ya no puedes. Claro, ese tipo de cosas si la estamos poniendo allí, no. Entonces fuimos a, dijimos oye, vamos a, estabas pensando una versión gestionada en nube? En qué nube lo queréis en doble? Esto fue así. Esa no te lo digo en este porque. Sino de hecho me sorprendió. No voy a decir nombres, pero me sorprendió que nos pedía dobles. Hubo alguna parte pequeña de usuarios que nos pedía en otra nube. Y hay ser unidades de usuarios que nos hayan pedido una tercera nube, o sea básica, no voy a decir aquí nombres. Ya estoy a comité si quieres. Pero si es cierto que que parecería que hay una cantidad muy grande de usuarios, al menos que utilizar nuestros nuestros nuestros datos. Que goleada es donde gana, no nosotros también experiencia que las demás. Así que, bueno, la parte del equipo del cor y hace datos se puso a trabajar en esa parte y contratamos un equipo nuevo específicamente para montar el servicio en nube. Y básicamente lo que estamos montando, eso es una solución que corre encima de que respeta el máximo posible que somos una empresa pen. Así. Todo lo que usamos o casi todo lo que usamos. Y entonces que sea por varias cosas, eh, por varias cosas, por un lado, porque usuarios que a día de hoy. Creen que no pueden ir a la nube. Sabes cómo es esto? No siempre hay gente que dice es que mi empresa especial no puede ir a nube por no sé qué en nuestro caso, es cierto que hay algunos que son tienen muy específicas, como por ejemplo, soy un broker financiero que estoy conectado directamente a un Exchange y la atención tiene que ser bueno, vale lo que quieras. Vale, entonces, eh, queremos a futuro poder ofrecer la opción parecido a lo que hacéis con cu vosotros que tenéis la opción de de cu. Pues esa misma idea, vale, nosotros le estamos llamando no? Pues Bri clos que básicamente lo que lo que haremos a futuro es este mismo infraestructura que estamos desplegando dobles podrá desplegar en las máquinas de eh, del usuario, filtros este donde estén, no en en su adyacente donde quieran estar para que podamos hacer la misma experiencia a nivel de programa de control de gestionarles su infraestructura, pero que esté corriendo en sus máquinas. Entonces, para eso, queremos ser. Tan oen como sea posible para que sea muy portable. No quien he sentido que hemos tirado. Bueno, hemos tirado muchísimo de cunees. Tenemos un ca de cune en el que montamos un montón de servicios, idealmente para poder tener toda esa parte. Toda esa parte controlada es lo que tenemos ahí montado encima de s. No y

Marcia:

un producto sas. Una de las cosas bueno, software a cer service para la gente que no sabe lo que sas, porque vamos a decir mucho, zas. Y no es que se cayó algo porque le estoy viendo una cachetada habi software cer service. Este la idea es que es un producto que se vende a muchos clientes, como decías gestionado en este caso por este. Y hay muchísimos. Empresas que ofrecen este tipo de cosas, no? Pero una de de las ideas de de service es el concepto de multi teran. Si, como sería en español,

Javier:

eso bueno, ya muchos estableciera, pero. Vuelta. Ten tener eso, no tener muchos, muchos inquilinos. No sé inquilinos, inquilinos, no como no en como se fuera en un piso. No lo sé. Pero si multi sí, esa es la idea que tú tienes una infraestructura. Y al final, tienes muchos clientes diferentes. Claro, utilizando mismo que

Marcia:

comparten el proceso y una de las cosas, yo creo. Complicadas. Ese tipo de arquitectura es mantener el aislamiento entre los diferentes clientes. Sí, cómo

Javier:

lo hacen ustedes nosotros también por el tema de que nuestra dato es muy sensible, temas de rendimiento, y dejamos a que diferentes usuarios pueda elegir el hard que más les interesa. Hemos decidido que lo que es la base de datos. No corre encima de Kubernetes. Yo sé que al día de hoy hace puede co encima de cunees. Pero en nuestro caso, como damos unas unas cuantas cosas, por ejemplo, hay un usuario los que les permitimos que puedan tener discos en b discos locales. No solo CBS. Entonces, bueno, son cues, es más complicado. Entonces, lo que son las instancias de base de datos son estancias, dedos, no están, no están encima de cune y encima de cunees lo que si tenemos es el plano de. Entonces tenemos instancia de hace dos que están compartidas por diferentes usuarios. Y luego tenemos encima de eso, un plan de control en cover que se eh por cada región donde desplegamos si tenemos placer diferentes. Y es sí que puede tener parte, eh, puede cargas de diferentes usuarios, pero utilizamos allí, eh, todo lo que es la se dentro de cu a nivel de red y a nivel y a nivel más lógico para que las diferentes eso pues tener space tener todos todo separado para que no haya entre y otros. Y luego ya tenemos una parte nuestra interna de gestión en la que lo que hacemos es guardar. Datos de nuestros usuarios de facturación y demás que eso lo hacemos en unos des pobres. O sea, no quiere decir que no somos tontos. No lo guardamos encima porque al fin no cada cosa para lo que es no. Entonces tenemos la parte que solo vemos nosotros. La parte la máquina de los usuarios trajo los usuarios. Y el plano de control que está en cu, que es el que se ocupa de todo lo que sin usuario me pide. Oye, me creame una estancia nueva. La estancia lanzamos en dos, pero lo que sería la la el a. Que ejecuta esa creación. Vale, cu o de nuevo, en c. Dos, tenemos lo que es la parte de la estancia, pero tenemos capa de seguridad balanceadores, pros do en cune, todo el tema de gestión de lo todo el tema de ese tipo de historias corre encima del cla de de cover. Claro. Entonces viene un

Marcia:

cliente y les dice yo quiero en esta región, este tipo de procesador, este tipo de distancia, y ustedes le crean su entorno para que ellos tengan sus datos guardadito ahí y después los gestionan ustedes a través de esta capa de esta capa compartida. Listo? Y me imagino. Este que en la parte de de de rendimiento es muy diferente. Vos mencionaste ya varias veces ls, que es uno de los discos de bloques de uno de los tipos de discos. Han encontrado un montón de. Desafíos. Digámoslo así no es lo mismo tener el disco montado dentro de la computadora que tener un disco separado este y lograr está performances. No se 4,000,000 de escritura, no un disparate que me dijiste este cómo resuelvo en ese tipo?

Javier:

Fíjate que yo antes. Antes de trabajar en cubil, llevo un montón de años trabajando en capa de datos y además trabajando en capa de datos normalmente encima de encima de nube y a mí me parecía que la nube en general por defecto llega rápida. De hecho, en dobles, tú tienes los discos GPS que les puedes configurar. El número de entradas salidas y el tropo, y que da una horquilla bastante interesante para poder. Configura uno GP y te dan como un abanico después configurar mucho en el mundo. Hace tratas convencional de toda la vida que había trabajado yo antes, incluso en base de datos de propósito específico encima de w. S. Y en big data, nunca había había anotado esos límites. No me había aparecido. Que si algo iba un pel lento, se podía subir los límites de disco y pagabas algo más, pero se ponía en nivel, no porque realmente donde movía mucho en bi data. Hace falta que hay un buen fru que los datos se lean rápidos. Pero la latencia no es tan importante a mí que con este operación de mi que el inicio de leer los datos de una me lleve unos y segundos más unos y segundos menos me da igual. Vale baj diví. Aceptamos resolución hasta en microsegundos, no de los datos as. No llegamos, llegaremos, pero ámbito segundos. Sí. Entonces, claro, ahí te cambió un poco la historia. Entonces. Para muchísimos usuarios ni se enteran, les da igual los discos estándar les funcionan bien. Y de hecho, nuestra oferta de w de que gestionado en nube por defecto utilizas GP. Y ya está. Están contentos que pasa con dijo g, no voy a conseguido el delito que te decía antes el rendimiento de 1,000,000 y medio de registros por segundo de inserciones. Un GP, aunque lo ponga el máximo, no lo vaya a conseguido en general. Vale, me hace falta, seguramente no, pero ya les ha entrado algún usuario ya por el cliente, por un cliente de la nube que nos ha dicho, oye, y es que soy un cliente más grande de los que sueles tener. Dijimos no nos era para tanto. No dijo bueno, quiero migrar 10 tes de datos de los puso normalmente bueno, 10 tes de datos, 10 tes de datos. Pues puebla en contexto, vales en Virginia, pero por pueblo en contexto, si no tienes descuentos, es nada. Un disco de diteras al máximo de GP cuesta dólares por. Bueno, pues es eso no que al final estamos hablando y y no es un caro, es que es un disco, es que es un no, es que es un disco muy grande. Vale, entonces, claro, muy grande y muy rápido. Sí, claro. Y nos vino y nos dijo claro, es que tengo ese tipo de historia. No dijimos vale. Y entonces sí, que vemos que a veces el rendimiento se nos queda un poco lento no solo para escribir, para leer. Vale, entonces vamos que podemos hacer contigo. Y entonces lo que hicimos fue remangamos y decir es que doble se te flexibilidad. Ves, son discos mágicos. Yo le guardo los datos y ese disco lo puedo mover. Otra distancia. Puedo cambiar mi distancia de tamaño y me arranca con mol disco según s nao incrementales, eh? Puedo hacer lo que me da la gana con discos. O sea, entonces. Te puedes llegar a olvidar que es un disco de red, pero en es un disco de red ta cons es que hay una cierta latencia por muy baja que sea entre el disco yp y esa tan baja que nuevamente me da igual. Pues hay usuarios muy especiales contra el cariño del mundo que necesitan ese extra, no que por eso está bautizando una solución. Pues como como la nuestra, qué hicimos? Bueno, pues decir vamos a ver qué pueden hacer con esto. Ens tu tienes la opción de decir oye, que es un disco rápido. Tonterías justas. Te pongo un disco a tu distancia igual que tienes un disco local en tu maquina. Uno es local y ya está. Qué pasa que en este caso, el disco no es persistente. Si un disco está local a una instancia, tiene la vida, está atado a la vida de distancia que ves al ser un disco de red, puede tener el supuesto rasgo incrementales, pote, redundancia. Si un bloque va mal, puede tener 1000 cosas. Un disco local es un disco locales. Como dijo tengo. Peis. Peta la máquina. No hay mucho más que hacer, sabes? Entonces,

Marcia:

y las instancias en dobles no te garantizamos que te vamos siempre el mismo. O sea, llegas a terminar la distancia por cualquier razón. Te va a tocar otra y el disco ahí

Javier:

efectivamente. Entonces, lo que hicimos fue experimente decir mira, hemos montado una solución en right en la que tenemos un disco local que es

Marcia:

sea la gente capaz.

Javier:

Yo tampoco conozco, eh, yo lo cuento aquí como right es una solución de toda la vida, pero de toda la vida, yo la que escuché. Creo que esto fue en el año 96 97 y escuchar a Ray por primera vez, básicamente montar una Ray de discos, tener varios discos en paralelo en los que tú puedes escribir a la vez o ir a la vez. Vale, entonces ese por tema de redundancia, no sé de qué viene. Creo que la r de redunda ni la des disco. Y en media dos letra. Pero básicamente eso y además tiene raíz de frente niveles no ra rai son síncronos y no son síncronos y tienen una cache. No sé cuál, no sé de lo que estoy hablando, pero básicamente ride significa que tú puedes poner varios discos en paralelo y escribía a la vez, perdón en de un golpe, escribe en todos. Entonces, lo que has montado es para algunos clientes específicos que está como opción, era nuestra nube, tu puedes arrancar o un disco local. Pero que está montado en modo rai de forma que estés el local y a la vez tres, CBS. Entonces, lo que hacemos nosotros es la escritura. Van al disco local, las cuales en el disco local, pero a la s n. Bes. Si. Por lo que sea, hay una caída de la máquina. Sigues teniendo tu disco? CBS. Vale, en ese caso, ah, puede que has perdido datos. Puede ser que la máquina se calló o antes de que hubiéramos escrito en el disco b escribir. Pues perdiste un segundos de datos. Bueno, pues eh, asumes eso. Entonces, en nuestro caso, no tes a esos específicos nomos la garantía de que no pierdan datos, pero prefieren eso a la opción de tener que esperar más por sus consultas? No? Al fin,

Marcia:

acá empezamos a hablar del teorema de consistencia, disponibilidad y perdición de red, no que en Amazon no se encanta y se vuelve cuando empezó a tener una partición de red en este caso de dos, un disco local y. La versión, eh, no puedes tener consistencia y disponibilidad. Hay que nosotros y los clientes prefieren

Javier:

la disponibilidad. Bueno, depende cuál es no nosotros divino. Estáis principal? Es los datos de analítica. Además de eso, no te damos ninguna garantía. Aceptamos un par de protocolos para escribir uno protocolo de postres y se escribe con el protocolo de postres. Tienes garantías de que lo que escribes se guarda. Y si no te damos un error y otros un protocolo y el que es de alto el protocolo postres es más lento que el otro, vale? Y en el otro que se que utiliza la mayor gente para escribir y el utiliza nuestro ese de oficiales. Tienes cero garantías de entrada porque va aporta de hecho el paseo prudente, pero no tiene que que decir tú mandas datos y no tienes un no los he recibido. Si hay un error en el servidor. Al rato, te dirá oye, cerrar el soccer, pero no sabes cuánto has grabado, o sea, y y y cuando eliges, pues de vi, sabes que eso puede pasar si tu datos son de no puede pasar, no dejas pues de vi o algo adelante. La gente pone claro, hay gente adelante. Y luego, pues diví y si pasa algo? Pues bueno, a cer play de lo que tenga el casca y aquí no ha pasado nada. Pero bueno, pues jugar con eso, no. De hecho.

Marcia:

Pero esa es la arquitectura del software que uno tiene que decir, cuales son el trado? No las de las cosas que uno van habilidad, disponibilidad,

Javier:

consistencia, si puede hacer todo o no habría no habría diversión aquí. Hacemos una cosa y pero no hacemos otras. De hecho, era la versión, eh? La versión siete cuando salga de beta. Si introdujo su primera vez una semántica para hacer dentro de este protocolo y HP no que tuvo, me puedes decir algunos puntos ahora y te contestemos te digamos, vale, lo he persistido para que das la seguridad de que se ha persistido ir más acento cuando lo ejecutes esa parte. Pero si es muy para ti que para algunos usuarios, si lo es, oye, pues te lo vamos a dar. No? Pero lo que te digo al final. Pues, tú ahí tienes que jugar un poco con las cosas. Otra parte que estamos jugando la versión de raiz fue, digamos, la la aproximación para sobre un problema que no teníamos en mente, que era que, oye, voy a gente que rendimiento y y no llegamos ahora mismo. Estamos en paralelo explorando ahora y estamos es una exploración todavía quien está cerrada. Trabajar con diferentes sistemas de fichero con jefes o con o cons que los sistemas de ficheros. Y además de darte algunas s importantes con, por ejemplo, comprimir los datos que tu datos se compriman es interesante porque al final oye, si me comprime los datos y y de hecho, aunque parezca poco intuitivo, las consultas pueden ser incluso más rápidas. Me tengo, que es conr los datos. Sí, pero puedo leer más datos de golpe del disco y les continué memoria. Puede ser más rápido que o o descomprimir a nivel de la cache de del procesador. Puede ser más rápido que leer del disco. Entonces, bueno, al final puede ser más rápido incluso leer datos comprimidos, no en mucho casos lo es esto experimentando ahora, ver. Quien nos da mejores garantías de perder menos datos, ser más eficiente y está en costa menos dinero circunstantes ficheros y con otro alguna ventaja que nos dan esos arti ficheros que nos permitirían montar el mismo volumen en diferentes estantes a la vez para hacer réplicas de lectura que eso con la solución de disco local. No tenemos, estamos justamente ahora en esa exploración en el oye dentro de traducciones que hay en. Y que además se pueden replicar como censor vale, cuál es la opción ganadora? Montar un disco muy rápido efímero replicando a un disco de red, montar un sistema de ficheros de red con prima más que se pueden montar en diferentes máquinas. Y lo bueno es que al final, aunque estemos en nube, tienes todas adopciones, o sea, por defecto, tu dirías mira b, pero en la vida real, tu puedes elegir. Es que es que puedo elegir gente diferentes, fichero. Tengo que quedarme solo con la opción por defecto, no que es un poco la gracia de todo esto. A mí lo

Marcia:

que me gusta de lo que me estás contando es más un tema de de el poder que tiene no empresas que se enfocan en resolver un problema porque ponerle un cliente que necesita una base de como la de ustedes de

Javier:

time seis temporal, somos seis temporales. En serio? Sí,

Marcia:

me están mezclando el español, el inglés y la instala. No va a poder jamás optimizarlo de la forma que lo están optimizando ustedes porque no tienen tiempo a no ser que sea el cor del negocio en general. No da la capacidad humana de optimizarlo por ustedes. Se están especializando en eso y están entrando en problemas específicos de clientes para darles mejores servicios. Y a mí es lo que me encanta de los servicios gestionados, que hay profesionales enfocados 100% en hacer lo mejor posible para resolver sus problemas. Y después los cliente. Pueden usar esos servicios y obtener un beneficio monstruoso. Si es el poder de software, ese cerviz no

Javier:

de los servicios, justamente como te decía nuestro open, cualquier lo puedes cargar. Entonces, si vas a pagar porque lo tengamos en la nube, tú ya puedes desplegar en la nube. Lo puedes desplegar en un NES. Si quieres con un el gen que tenemos de er, lo puedes desplegar. O sea de te puedes desplegar en un lo no puedes plegar como desde el desde el market placea des si te seguridad gestionado, tos, arte se extra, no también todo el tema, la copia de seguridad, todo el tema de tener un entorno el que tengas un un single diferentes usuarios ver lo que ha pasado en todo memento. En fin, más un poquito más. Específica que te damos para tipo de cosas. En fin, te damos un servicio, pero que tiene que valer más que que obviamente lo que tiene, sino pensar no porque si no lo harías por tu cuenta. Además, lo que es interesante o a mí me parece muy interesante cuando este equipo. Yo yo llevo en este equipo desde desde mayo del del año pasado y muy interesante que el core viene sobre todo. Creo que todo el cor del equipo del que hace hace menos una persona bien del mundo de trabajar en banca en jain trade. Entonces están muy acostumbrados a trabajar en sistemas en los que es súper importante optimizar no. Y de hecho, el código fuente de asea es un poco arduo. Cuesta un poco entrar porque está eh. Menos pensado en la legibilidad y más pensado en el rendimiento, no? Y entonces es muy curioso eso que al final tenemos un equipo que sí que es cierto, que está muy, muy, muy enfocado en temas de rendimiento y tú en empresa, obviamente, pues tener un equipo mejor que el nuestro, pero en una gran parte de los casos, pues igual no lo tienes no igual que es un equipo más genérico. Y oye, te puedes aprovechar de lo que si que sabemos nosotros, que es la parte de optimizar y tu se desarrollar y partido a tus datos.

Marcia:

Y tengo te pregunta porque una cosa fundamental de ahora son una empresas. Es como los clientes les pagan ustedes. Cómo funciona este ese negocio? No que, como la han impreso

Javier:

complicar, te lo digo desde ya. De hecho, nos quedan 10 minutos de episodio, no una cosa como sorprendió y fíjate. Yo era conciente de esto. Había trabajado en y una cociente de esto, pero hay todo un ecosistema tremendo a, sabes, ques, hay muchas opciones para optimizar costes. Por ejemplo, se va a distancias. Entonces, nosotros, claro, pero nosotros, como somos como servicio, no seamos cuánto. Usuario. Vamos a tener que estamos empezando aquí. Vamos a crecer. Entonces hay empresas que te hacen como de broker distancias que tú directamente les dices oye, mira, estoy trabajando con esto y ellos entonces te hacen la reserva de la estancia. Si, por lo que sea, no vas a utilizarla. Sabes que en el máter pla se pueden vender. Bueno, pues se encargan de reserva distancias, hacer esa subasta distancias después por ti, ese tipo de cosas para optimizar por un lado.

Marcia:

Reservando instancias para que la gente que nos escucha que nunca reservó una instancia, te puedes ahorrar como el 50 percent en el valor, tu instancia, o sea, entonces, si la reservas a cinco años, creo que es lo máximo que podés reservar es un ahorro impresionante. Y cuando tenés máquina super caras con estos GP, esto se ve se super carísimos hace una gran diferencia

Javier:

en el tema cuando atravesemos las reserva. Y entonces, si luego no lo utiliza, estás comprometido a casa. Pagar igualmente la gracia es que dobles tiene la opción de las máquinas. Si la ha reservado, tú puedes revender esa reserva. Otra gente. Pero hay que revenderla y es complicado, no al extraño. Hay un trabajo. Se dedican a eso, automatizar esa parte de la compra, la reserva la reventa. Y ya digo nada consciente y me parece muy curioso. Hay varias, eh? Y estamos con una de ellas que nos facilita esta parte al menos de memento igual cuando ya tengamos más establecido. Pues, bueno. Tiramos de otra manera. Y lo mismo para el tema de costes al final para una tontería, pero tú cargar por minuto o por hora o por uso a los clientes es complicado, no? Entonces nosotros tenemos todo tipo de cosas, por supuesto, con tax, con lo que sea para que identificar infraestructuras. Pero igualmente hemos sido al final una empresa que se especializa en que tú le das. Las dos de uso y te dicen vale a estos usuarios de que tantas horas en concepto de tal tantas horas sin concepto de cuál tanta sea en vez nosotros hacer nuestro propio en de calcular el consumo. Tenemos una, una empresa especializada ens a la que le damos todos los datos de uso con los ta correspondientes y nos lo da dividido. Eso es lo que te digo yo no era consciente que hacíamos eso. Y luego hay encima de todo eso, la integración con una pasada de pagos de toda la vida. Que es la que realmente hace ya el pago. El cobro a cliente no, pero claro, para cuando tengo que cobrarte, tengo que saber que parte proporcional de los recursos. Tengo que imputarte a ti. Y para eso te digo todo es una empresa

Marcia:

claro, porque estamos. En un mundo sas donde todo el mundo comparte un montón de recursos, ya sea bueno, en este caso, cada cliente tiene una instancia, pero después está este control plain de cunees que hay que cobra también. Entonces, como se empiezan a dividir y por lo que entendí, los clientes pagan por uso. No es como un fijo decir bueno, pagas tu instancia $10. No es como, bueno, es muy el detalle. Y acá está bueno ver que existen. Tantas empresas que hacen cosas diferentes que pueden ayudar a asestar traps a sacarse ese problema de los hombros como están ustedes ayudando empresas para que no tengan que hacer sus propias time veces. Hay empresas que se encargan de gestionar las reservas de la estancia, empresas que se encargan de gestionar el pago y la como dividir el uso. Así que si están pensando en montarse un zas, ya saben, contacte en

Javier:

la identificación. No creo que es. Autenticar y más conciencia no es un follón. Entonces usamos una empresa externa también para todo el tema de a autenticación ingles an toda esa parte y quitarla y quitarla. Nosotros de encima a futuro integraremos conector y ese tipo de cosas. Y lo haremos con esta tercera empresa, no con la que ya hacemos el login, pero con la que vamos, sigue yendo cosas porque al final monta todo en este mo autenticación. Complicadísimo y como está tap, no tiene esos recursos ni quieres meterte allí, no. De hecho, estamos en procesos de ahora mismo en proceso de certificación para con y demás y teners externos que hace mucho más fácil pasar sus procesos porque ellos ya tienen. Todas las dinámicas que te garantizan, que todo está como tiene que estar si tu no montas a mano mucho más difícil. Entonces, gracias a todo esto, pues hace mucho más fácil, no todo el tema des de seguridad de pagos de en fin es mucho más fácil. Son servicio. Empiezas que están especializadas en eso.

Marcia:

A mí me gusta esto porque al final ustedes se enfocan en lo que son buenos. Como vos decía, tienen estos desarrolladores y esta gente, este equipo que es super experta en optimización y se pueden enfocar en eso. Y después contratan a los expertos en seguridad de autenticación y a los expertos en costos y contabilidad y a los expertos venta. Y no se que distancias. Fantásticos de un ecosistema que florece y vos como star tip, no necesitas tener

Javier:

250,000 personas infraestructura de nos olvidemos que todo esto corre encima. La w. Claro,

Marcia:

exacto. Pero a mí esto, solo los ecosistemas que me gustan mucho y a la gente que nos está escuchando, que está pensando y dice pa, tengo esta idea para un producto. No tienen que hacerlo todo. Pueden enfocarse en el producto. Y después hay un montón de empresas que se que les van a ayudar a lo que necesitan para que su producto sea negocio. No este así no en pánico. Y yo creo que con eso ya acá estuvimos charlando casi una hora. Este te voy a tener que dejar los perros ya han paseado y la gente ha dormido sus fiestas escuchándonos este, pero encantada de tenerte otra vez después de, no sé un montón de que te vi la última vez en el pot. Así que feliz

Javier:

de que hayamos sí, igualmente yo encantada por aquí. Bueno, toda la vez es que haga falta. Yo sé que se me aburrido, pero bueno, igual dentro de. Dentro de unos años. Pues si tenemos alguna cosa, no va aparecer por aquí.

Marcia:

Seguro que sí. Ya tendrás más aventuras para contarnos y unas últimas preguntas dónde puede encontrar la gente más sobre ques de b sobre esta versión gestionada? Y toda esta información super interesante que no. Bueno,

Javier:

pues como tal el la fuente de verdad absoluta es el repuesto de ho. Ha com el link está con civil. Y allí tienes varios repositorios, eh? Está principal de base de datos. Y luego tienes el repostería de documentación, el de diferentes e algunos de demos, estos ofensor. Nos encanta que la gente nos ponga a estrellas en Kisha y que contribuya. Con su, pues, con su código. Entonces, la fuente principal es esta. Ahora, si quieres ver en vez del depositario o algo más, eh, tutoriales documentación, entonces la página alto acto. Punto ayo y esa es la página oficial del proyecto. Ahí está tanto la versión open como la versión nube. Están allí referencias y están tutoriales. Ahí tenéis el block con casos de uso diferentes. Tenéis los documentación, tenéis absolutamente todo y está en la zona. Esa página que una parte que es muy vistosa es demo punto, pues. Que es básicamente una es una virtual grande dobles que está siempre en vivo disponible para para cualquiera. Y tiene unos cuantos ta de demo, eh? Hay una casette moderado. Tiene uno como a 6,000,000 de registros para poder jugar. Luego hay lo hay ocho que no tiene muchos tiene unos pocos cientos de millones. Registros, pero es una en vivo que cada cada segundo se en datos nuevos de cripta monedas en tiempo real, datos de verdad de cocción de cripta monedas. Y en la demo hay también unas de ejemplo que puedo utilizar para trabajar. Hay uno de uno de internet de las cosas. Uno del tiempo en Manhattan, otro de taxis, otro de cri monedas. Y como te digo, están las demos las demo que para probar la experiencia. Pues igual es la parte más divertida. Yo creo con esos tres links. Tienes todo cubierto, de hecho, el del repositorio principal. Perfecto. Ahí

Marcia:

están. Están todos en la descripción de este episodio. Así que si quieren saber más, se los dejo ahí. Y también les dejaré las redes sociales debi para que vayan a saludarlo este y lo sigan. Y bueno, con eso, les agradezco a todos por haber llegado hasta el final. Gracias, habi por visitarnos otra vez. Y muchas gracias a todos. Nos vemos en dos semanas con otro episodio del pop de charlas técnicas de adolescencia pronto.