{"id":1289,"date":"2025-06-02T18:12:01","date_gmt":"2025-06-02T18:12:01","guid":{"rendered":"https:\/\/cloudlab.urv.cat\/catedracloud\/?p=1289"},"modified":"2025-06-02T18:12:05","modified_gmt":"2025-06-02T18:12:05","slug":"serverless-ya-no-es-una-novedad-que-viene-despues","status":"publish","type":"post","link":"https:\/\/cloudlab.urv.cat\/catedracloud\/2025\/06\/02\/serverless-ya-no-es-una-novedad-que-viene-despues\/","title":{"rendered":"Serverless ya no es una novedad: \u00bfqu\u00e9 viene despu\u00e9s?"},"content":{"rendered":"\n<p>Durante a\u00f1os, el modelo serverless fue una peque\u00f1a revoluci\u00f3n dentro del mundo cloud: nos promet\u00eda olvidarnos de los servidores, de la infraestructura, y centrarnos solo en escribir funciones que \u201csimplemente funcionaban\u201d. AWS Lambda, Google Cloud Functions o Azure Functions transformaron por completo c\u00f3mo pens\u00e1bamos en el despliegue de aplicaciones.<\/p>\n\n\n\n<p>Pero hoy, en 2025, el entusiasmo inicial se ha estabilizado. Las empresas ya no preguntan <em>qu\u00e9 es serverless<\/em>, sino <em>cu\u00e1ndo y c\u00f3mo usarlo bien<\/em>\u2026 y sobre todo: <em>\u00bfhay algo m\u00e1s all\u00e1?<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEl final de la euforia?<\/h3>\n\n\n\n<p>Serverless ha tra\u00eddo beneficios muy reales: escalado autom\u00e1tico, pago por uso, facilidad de despliegue. Pero no es una varita m\u00e1gica. En arquitecturas complejas, pueden surgir nuevos retos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Observabilidad limitada<\/strong>: depurar y monitorizar funciones serverless sigue siendo m\u00e1s complejo que en entornos m\u00e1s tradicionales.<\/li>\n\n\n\n<li><strong>L\u00edmites por dise\u00f1o<\/strong>: muchas plataformas imponen restricciones que obligan a dise\u00f1ar con cuidado. Por ejemplo, en AWS Lambda, la cantidad de CPU disponible para una funci\u00f3n est\u00e1 directamente ligada a la cantidad de memoria asignada. Si necesitas m\u00e1s CPU, tendr\u00e1s que asignar tambi\u00e9n m\u00e1s RAM \u2014aunque no la necesites\u2014, lo que afecta directamente al coste.<\/li>\n\n\n\n<li><strong>Acoplamientos invisibles<\/strong>: muchas funciones acaban unidas por triggers, colas o eventos cuya relaci\u00f3n no siempre es f\u00e1cil de seguir, generando arquitecturas dif\u00edciles de auditar o modificar.<\/li>\n<\/ul>\n\n\n\n<p>Serverless sigue siendo \u00fatil, pero est\u00e1 lejos de ser el modelo perfecto para todos los escenarios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WebAssembly: \u00bfel siguiente paso natural?<br><\/h3>\n\n\n\n<p>En este contexto, <strong>WebAssembly (Wasm)<\/strong> ha emergido como una alternativa potente para imaginar el siguiente paso m\u00e1s all\u00e1 del serverless tradicional. Como ya hemos explorado en otras entradas de este blog, Wasm ofrece una forma de ejecutar c\u00f3digo de forma portable, r\u00e1pida y segura, tanto en el cloud como en el edge.<\/p>\n\n\n\n<p>Su propuesta resulta especialmente atractiva para las limitaciones del serverless actual: contenedores ligeros, carga casi instant\u00e1nea, mayor control sobre los recursos, y entornos de ejecuci\u00f3n m\u00e1s flexibles. Adem\u00e1s, Wasm es agn\u00f3stico respecto al proveedor: se puede ejecutar en m\u00faltiples plataformas sin necesidad de adaptaciones profundas.<\/p>\n\n\n\n<p>Proyectos como <strong>Fermyon<\/strong>, <strong>Spin<\/strong>, <strong>WasmCloud<\/strong> o <strong>Suborbital<\/strong> est\u00e1n empezando a construir un nuevo \u201cruntime cloud-native\u201d, que no depende del modelo tradicional de funciones ni de contenedores pesados.<\/p>\n\n\n\n<p>\u00bfEl resultado? Una forma de computaci\u00f3n donde el arranque es inmediato, la portabilidad es real, y el control sobre los recursos est\u00e1 mucho m\u00e1s afinado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfUn futuro multiruntime?<\/h3>\n\n\n\n<p>Donde antes hab\u00eda una opci\u00f3n dominante \u2014la funci\u00f3n serverless cl\u00e1sica\u2014, ahora se abre un paisaje m\u00e1s variado: runtimes ligeros, despliegues en el edge, ejecuci\u00f3n basada en WebAssembly o incluso h\u00edbridos entre serverless y long-running services.<\/p>\n\n\n\n<p>En este nuevo escenario, pensar en \u201cserverless vs. contenedores\u201d puede quedarse corto. El foco est\u00e1 cambiando hacia algo m\u00e1s profundo: elegir el runtime m\u00e1s adecuado para cada caso, y dise\u00f1ar sistemas que puedan adaptarse con flexibilidad al contexto, la carga y los requisitos.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n<\/h3>\n\n\n\n<p>Serverless no ha muerto: ha madurado. Se ha convertido en una herramienta estable dentro del ecosistema cloud. Pero como todo lo que madura, ha dejado de ser revolucionario para convertirse en una pieza m\u00e1s del puzzle.<\/p>\n\n\n\n<p>Y mientras tanto, nuevas piezas \u2014como Wasm\u2014 est\u00e1n empezando a encajar en ese puzzle con formas que todav\u00eda estamos aprendiendo a interpretar.<\/p>\n\n\n\n<p>La pregunta ya no es si habr\u00e1 algo despu\u00e9s de serverless, sino c\u00f3mo y cu\u00e1ndo lo adoptaremos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Durante a\u00f1os, el modelo serverless fue una peque\u00f1a revoluci\u00f3n dentro del mundo cloud: nos promet\u00eda olvidarnos de los servidores, de la infraestructura, y centrarnos solo en escribir funciones que \u201csimplemente funcionaban\u201d. AWS Lambda, Google Cloud Functions o Azure Functions transformaron por completo c\u00f3mo pens\u00e1bamos en el despliegue de aplicaciones. Pero hoy, en 2025, el entusiasmo [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":1290,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_swt_meta_header_display":false,"_swt_meta_footer_display":false,"_swt_meta_site_title_display":false,"_swt_meta_sticky_header":false,"_swt_meta_transparent_header":false,"footnotes":""},"categories":[113,15,33],"tags":[],"class_list":["post-1289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-computing","category-divulgacion","category-webassembly"],"jetpack_featured_media_url":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm.png","uagb_featured_image_src":{"full":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm.png",1024,1024,false],"thumbnail":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm-150x150.png",150,150,true],"medium":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm-300x300.png",300,300,true],"medium_large":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm-768x768.png",768,768,true],"large":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm.png",1024,1024,false],"1536x1536":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm.png",1024,1024,false],"2048x2048":["https:\/\/cloudlab.urv.cat\/catedracloud\/wp-content\/uploads\/2025\/06\/Serverless-towasm.png",1024,1024,false]},"uagb_author_info":{"display_name":"Miquel \u00c1lvarez Ruiz","author_link":"https:\/\/cloudlab.urv.cat\/catedracloud\/author\/malvarez\/"},"uagb_comment_info":1,"uagb_excerpt":"Durante a\u00f1os, el modelo serverless fue una peque\u00f1a revoluci\u00f3n dentro del mundo cloud: nos promet\u00eda olvidarnos de los servidores, de la infraestructura, y centrarnos solo en escribir funciones que \u201csimplemente funcionaban\u201d. AWS Lambda, Google Cloud Functions o Azure Functions transformaron por completo c\u00f3mo pens\u00e1bamos en el despliegue de aplicaciones. Pero hoy, en 2025, el entusiasmo&hellip;","_links":{"self":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/1289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/comments?post=1289"}],"version-history":[{"count":1,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/1289\/revisions"}],"predecessor-version":[{"id":1291,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/posts\/1289\/revisions\/1291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/media\/1290"}],"wp:attachment":[{"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/media?parent=1289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/categories?post=1289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudlab.urv.cat\/catedracloud\/wp-json\/wp\/v2\/tags?post=1289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}