Intelligent CIO LATAM Issue 18 - Page 42

DESTACADO : NUBE

UNA SUPERNUBE TIENE DOS EFECTOS INTERESANTES SOBRE EL COSTO DE EJECUTAR UN PROGRAMA .

John Graham-Cumming , CTO , Cloudflare en los datos en la granularidad de las bases de datos o tablas o incluso filas , hicieron una conexión directa entre el código y los datos a un nivel simple .
Puede pensar en NoSQL como un impulso hacia la granularidad . Y funcionó . Abundan las tiendas NoSQL , KV , tiendas de objetos ( como R2 ). El auge de MapReduce para el procesamiento de datos también tiene que ver con la granularidad ; al dividir el procesamiento de datos en partes fácilmente escalables ( el mapa y la reducción ), fue posible manejar grandes cantidades de datos de manera eficiente y escalar hacia arriba y hacia abajo según sea necesario .
Lo mismo sucede con el código de la nube . Así como los programadores no siempre querían pensar en fragmentos del tamaño de una base de datos , no deberían tener que pensar en fragmentos del tamaño de una máquina virtual o un contenedor . Es ineficiente y no tiene nada que ver con el trabajo real de escribir código para crear un servicio . Es un trabajo innecesario que distrae del valor real de programar algo para que exista .
En la teoría de la programación distribuida , la granularidad existe desde hace mucho tiempo . El modelo CSP es de pequeños procesos que realizan tareas y pasan datos ( ayudó a inspirar el lenguaje Go ); el modelo Actor tiene mensajes que se transmiten entre multitudes de actores que cambian de estado interno ; incluso el cálculo lambda se trata de funciones discretas que actúan sobre los datos .
La programación orientada a objetos hace que los desarrolladores razonen sobre objetos ( no sobre máquinas virtuales o discos ). Y en CORBA , y sistemas similares , existe el concepto de un agente de solicitud de objetos que permite que los objetos se ejecuten
42 INTELLIGENTCIO LATAM www . intelligentcio . com / latam-es