Centro de datos
Nube
Desarrollo
DevOps

Tendencias en alza y a la baja en infraestructura y operaciones

Cuando se trata de infraestructuras y sistemas de producción, la estabilidad es el rey. Y sin embargo, el cambio persiste, ya que las organizaciones buscan mayor seguridad y mayor velocidad, sin sacrificar la fiabilidad.

Sistemas Hiperconvergentes HP

El cambio y la estabilidad son dos retos que compiten entre sí para los equipos de TI. Todo el mundo quiere confiar en sus plataformas, pero también ansía un sinfín de mejoras. El reto es ofrecer lo nuevo sin sacrificar la sólida fiabilidad que necesitan las empresas.

Averiguar cómo hacerlo puede ser una batalla entre los tipos conservadores que mantienen todo seguro y los soñadores rebeldes que quieren innovar. Un buen equipo de TI necesita ambas funciones.

La importancia de esto es mayor que nunca tras una pandemia que ha reforzado la vitalidad de las TI. Las empresas no pueden funcionar sin una red digital fiable. Pero no se puede avanzar para hacer frente a los tiempos radicalmente cambiantes sin la capacidad de moverse rápidamente y experimentar.

He aquí una serie de formas en que el uso de la infraestructura de TI se está adaptando para garantizar la fiabilidad y fomentar la innovación. Algunas de estas tendencias están impulsadas por nuevas innovaciones, otras por pura economía y otras por realidades políticas. Todas reflejan el modo en que los equipos de infraestructura de TI se ven obligados a proporcionar más seguridad y mayor velocidad sin sacrificar la estabilidad.

 

Caliente: multinube

Hace tiempo que se reconocen las ventajas de trasladar el código de la sala de servidores a la nube. Un conjunto de máquinas alquiladas y mantenidas por otra persona es ideal para cálculos intermitentes y cargas de trabajo que suben y bajan. Siempre habrá dudas sobre la confianza y la seguridad, pero los proveedores de la nube las han abordado cuidadosamente con equipos dedicados que son posibles gracias a las economías de escala.

Si una nube es una buena idea, ¿por qué no dos, tres o más? Dar soporte a varias nubes puede llevar más trabajo, pero si sus desarrolladores son cuidadosos al escribir el código, pueden eliminar el peligro de la dependencia del proveedor. Y sus contables apreciarán la oportunidad de comparar su software en varias nubes para averiguar cuáles son los proveedores más baratos para cada carga de trabajo.

 

Frío: sitios web dinámicos

En sus inicios, la World Wide Web estaba formada por archivos estáticos. Los servidores web recibían una URL y respondían con un archivo que era el mismo para todos. Este sencillo mecanismo cayó rápidamente en desuso cuando los desarrolladores se dieron cuenta de que podían personalizar lo que los usuarios podían ver al visitar una determinada URL. Las páginas web ya no tenían que ser iguales para todos. A los usuarios les gustaba la personalización. A los anunciantes les gustó la flexibilidad en la segmentación. A las empresas les gustaban las oportunidades que ofrecía una web dinámica. Así que llegaron elaborados frameworks para ayudar a crear páginas personalizadas a quien lo deseara.

Esta actitud ha cambiado últimamente, ya que los desarrolladores y las empresas han reconocido que, a pesar de todas las opciones, la mayoría de las páginas web acaban siendo prácticamente iguales para todos. ¿Merece la pena toda la sobrecarga de crear una lógica de servidor inteligente? ¿Por qué no enviar simplemente los mismos bits a todo el mundo utilizando toda la velocidad de las redes de distribución de contenidos de última generación? Cada vez se lleva más inteligencia a los perímetros de la red.

Ahora, algunas de las herramientas de desarrollo web más recientes toman su sitio y lo predestilan hasta convertirlo en una carpeta de páginas web estáticas, para que pueda tener toda la flexibilidad de un sistema de gestión de contenidos dinámico servido con la velocidad de los archivos estáticos. Sin embargo, los resultados no son completamente estáticos, porque un poco de JavaScript puede rellenar agujeros o recoger algunos datos personalizados mediante llamadas AJAX. Un poco de código dinámico puede ser todo lo que se necesita.

 

Caliente: blockchains gestionados

Una gran parte de la visión original de Bitcoin era una economía descentralizada sin jerarquía de poder. El precio, sin embargo, es elevado porque Bitcoin depende de una carrera matemática en constante desarrollo que consume mucha electricidad. Los Blockchains más recientes buscan alternativas que no destruyan la energía potencial de tantos electrones sólo para insertar una nueva fila en una base de datos.

Algunos quieren simplificar las cosas distribuyendo la energía en función del número de monedas que poseas, es decir, tu participación en el sistema. Otros quieren cobrar un impuesto o una "quema". Otros quieren medir tu almacenamiento en disco en lugar del consumo eléctrico. Un grupo sólo quiere construir temporizadores especiales de confianza.

La solución más barata puede ser renunciar a una competición abierta eligiendo un equipo de gestores que deben llegar a un consenso. Se sigue distribuyendo, pero sólo a unos pocos elegidos. Esto puede ser interesante para las empresas que buscan incorporar blockchain en sus operaciones comerciales también: unos pocos interesados selectos que llegan a un consenso sobre la veracidad de las transacciones comerciales de un libro mayor compartido.

La creación de este tipo de herramientas es más fácil que nunca. No sólo hay docenas de startups de blockchain, sino que algunas de las principales bases de datos han añadido tablas que actúan como "libros de contabilidad" de sólo escritura. A veces es posible capturar muchas de las ventajas de blockchain con sólo crear una nueva tabla.

 

El frío: desperdicio de energía

Los mineros de Bitcoin no son los únicos que se preguntan por los costes de la electricidad. Microsoft no construyó un gran centro de datos en el desfiladero del río Columbia porque los responsables quisieran practicar kite boarding en su tiempo libre. La electricidad es más barata allí gracias a las enormes presas hidroeléctricas.

Todo el mundo vigila el consumo de energía en todos los niveles del hardware, desde el sensor más pequeño del Internet de las cosas (IoT) hasta el servidor más rápido con terabytes de RAM. Las empresas con servidores locales pueden ser las grandes ganadoras, al menos en las zonas más frías del invierno. El calor residual que queda del cálculo puede reutilizarse para calentar los edificios.

 

Caliente: sin servidor

Durante mucho tiempo, los desarrolladores han querido tener un control total sobre su entorno. Eso es porque, si no podían especificar la distribución y la versión exactas, no podrían garantizar que su código funcionara correctamente. Demasiados aprendieron por las malas que las incoherencias pueden ser fatales. Así que querían tener acceso a la raíz de una máquina que controlaban.

Todas esas copias de los mismos archivos pueden hacer que todo funcione sin problemas, pero es ineficiente y derrochador. Las herramientas sin servidor exprimen toda ese sobrante del sistema. Ahora los desarrolladores pueden preocuparse sólo de escribir en una interfaz sencilla que cargará su código sólo cuando sea necesario y le facturará sólo entonces. Es un regalo del cielo para los trabajos que se ejecutan ocasionalmente, ya sea el procesamiento en segundo plano o un sitio web que no recibe mucho tráfico. No necesitan estar en un servidor con una copia completa del sistema operativo ocupando memoria y sin hacer nada.

El paradigma sin servidor también facilita el traslado de la computación a los extremos de la red. Empresas como Cloudflare y AWS están tomando pequeños trozos de código sin servidor y poniéndolos en marcha en los servidores de los ISP que están cerca de los usuarios. El tiempo de retardo disminuye y la respuesta aumenta a medida que menos paquetes viajan muy lejos.

 

Frío: gran IA

Durante las últimas décadas, cuando se trata de aprendizaje automático e IA, todo el mundo quería más. Cuantas más comparaciones, más cálculos, más datos de entrenamiento, mejor. Si querías sacar el máximo partido a la IA, ir a lo grande era el camino para obtener mejores resultados.

Sin embargo, más computación suele requerir más electricidad, y muchas empresas están empezando a preguntarse si es necesario un gran algoritmo con una gran huella de carbono. Esto está impulsando a los desarrolladores de IA a probar si pueden devolver resultados casi tan buenos —o al menos lo suficientemente buenos— sin hacer girar el contador de electricidad (y los consiguientes costes en la nube o en las instalaciones) como una peonza.

 

Caliente: Zero Trust

Han pasado décadas desde que la leyenda de Intel Andy Grove escribió el libro "Sólo los paranoicos sobreviven". Sin embargo, el mensaje está llegando por fin a los profesionales de la seguridad que tienen el imposible trabajo de intentar mantener los secretos corporativos bajo llave cuando todo el mundo empezó a trabajar desde casa.

El nuevo modelo que algunos avalan ha sido bautizado como "Zero Trust" (Confianza cero) y supone que no hay espacio seguro en ningún sitio. Se supone que todos los portátiles se conectan desde alguna cafetería de mala muerte en un país hostil que está llena de hackers de la competencia. Incluso el PC de la mesa del director general. Una vez que los paquetes salen de la máquina, deben ser encriptados y comprobados para su autorización. No hay que relajarse porque la máquina de alguien haya entrado en alguna VPN.

 

Frío: repositorios básicos

En el pasado, un repositorio de código no tenía que hacer mucho para ganarse el pan. Si mantenía una copia del software y hacía un seguimiento de los cambios, todo el mundo se asombraba. Ahora los desarrolladores esperan que los repositorios empujen el código a través de canalizaciones que pueden incluir cualquier cosa, desde pruebas unitarias básicas hasta optimizaciones complicadas. Ya no basta con que el repositorio sea un bibliotecario. También debe hacer el trabajo de ama de llaves, verificador de hechos, experto en control de calidad y, a veces, policía. Los equipos de desarrollo inteligentes se apoyan más en el repositorio para imponer la disciplina. Algunos redactan normas sobre buenas prácticas de codificación y otros intentan averiguar si el código se ha probado adecuadamente. Todo esto hace que el repositorio sea mucho más que un espacio seguro. Es más bien un árbitro, un ingeniero de control de calidad y un policía gramatical, todo en uno.

 

Caliente: automatizadores

En el pasado, era necesario escribir código para hacer algo. Alguien tenía que ocuparse de las variables y recordar todas las reglas sobre tipos, alcance y sintaxis. Luego, todo el mundo tenía que escuchar cómo se pavoneaban como Miguel Ángel hablando de sus reglas sobre la calidad del código, que a menudo se reducían a pronunciamientos sobre el espacio en blanco no funcional (ver 18.3 y 19.4).

Nuevas herramientas con nombres como "automatización de procesos robóticos" están cambiando la dinámica. Sin embargo, no hay droides como C3PO, sino rutinas de manipulación de datos mejoradas. Ahora, los no-programadores expertos pueden hacer bastante con herramientas que eliminan la mayoría de las asperezas y los problemas del proceso de desarrollo. Cualquiera que pueda sumar una columna en una hoja de cálculo puede producir resultados bastante elaborados e interactivos con sólo unos pocos clics y sin hablar de cierres.

 

Frío: socios de confianza

No sólo los proveedores de la nube están echando a los clientes de pago. El nuevo sindicato de Google ha anunciado que quiere tener voz sobre quien puede comprar los servicios de Google. Sí, la mayoría de nosotros podemos agachar la cabeza y escapar del enfado, pero ¿cómo saber si la marea se volverá contra tu empresa? Los héroes de un año pueden convertirse a menudo en los villanos del año siguiente.

Los equipos de DevOps están haciendo preguntas más duras a las empresas de computación en nube y a sus proveedores de servicios. Piden mejores garantías. En el pasado, todo el mundo estaba enamorado de la idea de que las máquinas estaban disponibles al instante para su alquiler. Nadie se molestaba en preguntarse si esto también significaba que te podían echar a la calle al instante. Ahora sí.

Por ejemplo, una empresa de la nube tiene una cláusula que prohíbe el envío de "correo electrónico de poco valor". Antes, nadie se preocupaba de medir el valor del correo electrónico. Ahora se preguntan si ese término general podría utilizarse como garrote para cerrar todo. La confianza se va por la ventana. Esta evaporación de la confianza significa que las relaciones a largo plazo requieren contratos más ajustados y con menos margen de maniobra.

 

Caliente: paralelismo

Encontrar la manera de que el ordenador haga todo a la vez siempre ha sido un reto para los desarrolladores. Algunos problemas se prestan a la tarea y otros se resisten obstinadamente. Últimamente, sin embargo, los diseñadores de hardware están enviando unidades de procesamiento más gordas con más y más núcleos. Algunas son CPUs y otras son GPUs, que se están utilizando tanto para el entrenamiento de IA que algunos las llaman Unidades de Procesamiento de Tensores (TPUs).

Las aplicaciones de moda suelen ser las que pueden explotar este paralelismo de formas nuevas y desconocidas hasta ahora. Los desarrolladores que encuentran una forma de conseguir que docenas, cientos o incluso miles de núcleos de procesamiento trabajen juntos de forma eficaz son los que ofrecen los mejores resultados. Los algoritmos de aprendizaje automático suelen ser fáciles de ejecutar en paralelo, por lo que todo el mundo está haciendo furor con ellos. La mejor computación científica y la ciencia de los datos se están ejecutando en las GPU.

 

Frío: NFT

Es peligroso hacer cualquier predicción sobre un espacio amorfo y muy abierto como las fichas no fungibles (NFT). Para cuando termines de leer este párrafo, alguna transacción escandalosamente grande se publicará en algún blockchain afirmando que algún paquete de bits vale miles de millones de rublos o yenes o dólares o pelos de muñeca.

También es peligroso descartarlas sin más. La criptografía de los cimientos es sólida y también lo son muchos de los algoritmos. Tendrán usos y pueden acabar siendo una parte crucial de algunos de los protocolos de la próxima generación de Internet. Puede que encuentren un mundo en algún metaverso o portal de comercio digital.

Sin embargo, la parte que se está desvaneciendo es el brillo que está engañando a todas las personas para invertir en la próxima versión de tarjetas de béisbol o Beanie Babies. Al menos los filatelistas siempre pueden utilizar sus sellos en los sobres. La mayoría de los NFT no tienen ningún valor real y son más fáciles de crear que cualquier moda anterior.

 

Caliente: bases de datos

A los fans de las bases de datos les encanta decir que la humilde base de datos SQL fue el servicio original sin servidor. Ahora, algunos desarrolladores reconocen que las bases de datos modernas tienen tantas funciones que no es necesario que se queden escondidas en una arquitectura de tres niveles. La base de datos moderna y multifuncional puede hacerlo todo.

Uno de mis amigos, que lleva cerca de 50 años programando, me explicó con gran entusiasmo que estaba construyendo su nueva aplicación a partir de código del lado del navegador y PostgreSQL. El código del lado del navegador se encargaría de la visualización y la interacción. PostgreSQL se encargaría de todo lo demás con unos pocos procedimientos almacenados y la capacidad de devolver datos en JSON.

Cada vez hay más capas de software capaces de llevar la palabra "base de datos" con orgullo. Los nuevos servicios que han aparecido en los últimos años están diseñados para eliminar todas las molestias de almacenar inmensas cantidades de datos a escala mundial. Sus capacidades y velocidad hacen que algunos desarrolladores puedan imaginar la vida sin Node, PHP o Java. Sólo tienen que repasar su SQL.

 

Frío: web centralizada

Al principio, se suponía que Internet era una red descentralizada llena de iguales que hablaban todos los mismos protocolos básicos. Eso sigue siendo técnicamente cierto en el nivel más bajo, pero por encima de la capa TCP/IP una ola de consolidación nos ha dejado a todos con sólo unas pocas opciones principales.

Algunos se preguntan si podemos volver a la antigua visión de un panorama amplio y competitivo con millones o miles de millones de opciones independientes. Algunos de estos sueños se están agrupando en la palabra de moda "web 3.0". Son complejos, frágiles y requieren una buena cantidad de gastos generales matemáticos y de procedimiento, pero aún así tienen el potencial de cambiar la dinámica y devolver una pizca de competencia, reduciendo el poder absoluto de algunos de los moderadores sin humor y sin rostro que definen gran parte de la vida en línea. Los nuevos algoritmos no son tan perfectos como los soñadores quisieran imaginar, pero seguirán atrayendo la energía de la gente que desea algo mejor.



TE PUEDE INTERESAR...

CASOS DE ÉXITO

Accede a nuestra publicación de canal

DealerWorld Digital

Documentos ComputerWorld

Documento Pure Storage y Kyndryl INFRAESTRUCTURAS