Iniciado por
Renik
Solutions arquitect de aws. Uso gitlab y terraform para lanzar infraestructura para la empresa.
Digamos que tú quieres hacer un tinder.
Según te dicen en tus maravillosos estudios que tal vez te enseñan a usar java y una base de datos Oracle o tal vez SQL, quién sabe.
Ellos te proporcionan un martillo y te dicen que todo son clavos, por lo que para hacer un tinder, te pones a tirar código java y meter todo en una base de datos.
Que tienes que hacer un Amazon, java y Oracle. Que tienes que hacer una página de comercio electrónico, java y Oracle... Espero que entiendas el concepto de que una vez tienes un martillo, todo son clavos.
Lo que hacemos los cloud architects es estudiar lo que quieres conseguir y nosotros te proporcionamos las mejores herramientas.
Por ejemplo, un tinder tal vez te conviene más usar un elasticsearch con NoSQL que va a ser más rápido para encontrarte matches. Las fotos, tal vez te conviene más ponerlo en un servicio de almacenamiento estático en la nube como S3 con alta disponibilidad.
Respecto a código, lo que te enseñan es a programar en un servidor, si te entra un usuario, pues tienes un servidor, si te entran 2 millones pues te dicen... Pon un servidor más grande y listo. Como verás, no es muy escalable ya que si tienes un usuario, lo ideal es pagar 1 y si tienes 1k, pues pagar 1k y, por supuesto, que si hay muchos usuarios, no le vaya lento a todos los usuarios.
En este caso podemos recomendar contenedores docker, balanceadores de carga o algún servicio de nube como lambda en aws que hacen toda la orquestación de los contenedores por ti.
Eso sí que se paga bien, ya que es lo que es complicado. Tirar líneas de código para mostrarte una foto o enlazar algo, no necesitas más de dos neuronas para hacerlo, pero eso nunca vas a cobrar bien. Lo importante es utilizar la infraestructura adecuada para cada necesidad y proporcionarla.
Una vez el usuario final acepta nuestra propuesta, nosotros le.montamos la infraestructura que necesita, ya sean servidores, balanceadores de carga, bases de datos, lo que sea.