No obligueu les vostres aplicacions informàtiques a la informàtica de punta


Per avaluar adequadament les eines i les aplicacions perifèriques, els professionals informàtics han d’examinar què distingeix la informàtica perifèrica d’altres tipus d’informàtica. La vora proporciona activitat informàtica en un lloc proper al punt d’activitat. Això s’oposa a les tendències modernes per consolidar aquesta potència informàtica al centre de dades o al núvol per crear una economia positiva a escala.

La justificació per descartar el principi de concentració estàndard és la latència. Informàtica perifèrica s’orienta a missions en temps real, en què l’aplicació ha d’estar estretament vinculada a esdeveniments i accions del món real, per això ha d’estar a prop.

El terme més crític en aplicacions de vora és bucle de control — el flux de treball des del punt en què un esdeveniment en temps real indica la necessitat d’una acció, fins a la determinació de l’acció adequada a prendre, i de tornada als elements de control que realitzen els passos necessaris. Aquest cicle es sincronitza amb un procés, com ara una línia de muntatge o un magatzem, en el qual és fonamental que no hi hagi cap retard entre l’esdeveniment i la reacció de control. El bucle de control ha de ser curt i introduir la menor latència possible. La col·locació de les vores realitza part d’aquesta tasca, en part mitjançant l’optimització de la xarxa i en part mitjançant la combinació del disseny de l’aplicació i la selecció d’eines.

Equilibrar la latència amb la urgència

Les aplicacions tradicionals (aplicacions transaccionals) gairebé sempre estan limitades pel temps de reacció humà o l’activitat de la base de dades en termes de rendiment i temps de resposta. Les aplicacions en temps real de la informàtica Edge no tenen aquestes limitacions. El rendiment de les connexions de xarxa i les aplicacions de punta determina el temps de resposta; tot allò que introdueix latència al sistema ha de ser optimitzat, o la missió de l’aplicació està en risc.

Aquest és un canvi important en la manera com els desenvolupadors pensen sobre les aplicacions. Descompondre aplicacions grans i monolítices en desenes de microserveis, utilitzar una malla de serveis per a l’intercanvi de missatges i estratègies modernes de disseny d’aplicacions similars podria resultar fatal en una aplicació en temps real.

Les pràctiques d’aplicació i les eines adequades per a la informàtica perifèrica reflecteixen el fet que és probable que l’extrem es col·loqui en un bastidor, o una habitació, a prop dels processos que es controlen, més que en un centre de dades o al núvol. Les plataformes Edge no estan dissenyades per a la informàtica de propòsit general, de manera que els sistemes operatius tradicionals i el programari intermediari no són òptims. El control incrustat o el programari intermedi específic del sistema operatiu i del procés en temps real formen la base del sistema de vora comú. El maquinari sol estar especialitzat, de manera que la vora és diferent del centre de dades o del núvol.

Detencions en l’adopció de punta

La necessitat d’allotjament de punt d’activitat fa que sigui probable que cap recurs situat en un altre lloc no pugui fer una còpia de seguretat d’una ubicació límit determinada sense introduir més latència de la que l’activitat pot acceptar. Aquest simple fet redueix significativament el benefici de la virtualització, en qualsevol forma. I en lloc d’una major disponibilitat mitjançant un redistribució ràpida en cas de fallada (o escalar si hi ha un canvi significatiu en la mida de la càrrega), el sistema de vora ha de basar-se en la redundància per millorar la disponibilitat i dissenyar-se per a càrregues màximes en lloc d’escalabilitat. Això té una gran influència en les eines i plataformes utilitzades.

La vora és, en un sentit de procés, una illa.

Els contenidors, que faciliten tant la portabilitat del programari com la fàcil escalada i redistribució, són menys valuosos a la vora i poden generar una latència innecessària o prohibitiva. Les eines d’orquestració com Kubernetes també són redundants on no hi ha ni contenidors per desplegar ni grups de recursos sobre els quals desplegar-los.

Es mouen més aplicacions a la vora?

La vora és, en un sentit de procés, una illa. Espereu dissenyar programes de manera diferent per al funcionament de punta, però els llenguatges de programació tradicionals funcionen si el programari de la plataforma els admet.

Les aplicacions Edge supervisen el bucle de control i imposen un pressupost de latència, però les aplicacions Edge requereixen manteniment i gestió en paral·lel amb les aplicacions del núvol i del centre de dades. És possible que les estratègies de contenidors no siguin aplicables, i molt menys útils, quan no hi hagi contenidors ni agrupacions de recursos. Les eines de monitorització específiques dels sistemes operatius de punta són millors per gestionar la latència en bucles de control de punta, però supervisar el pressupost de latència mitjançant una transacció completa pot requerir la integració de dades de diverses fonts.

On les empreses volen orquestració i automatització en tot el seu conjunt IoT flux d’infraestructura, des de la vora fins al núvol fins al centre de dades, hi ha versions de Kubernetes dissenyades per suportar clústers de metall nu. Aquests es combinen amb eines de Kubernetes multidomini, com Anthos o Istio, per unificar el funcionament. Alternativament, les empreses podrien utilitzar una eina DevOps no centrada en contenidors, com Ansible, Chef o Puppet. Tanmateix, com que és probable que les aplicacions perifèriques siguin menys dinàmiques que les aplicacions al núvol, podria ser més fàcil gestionar-les per separat amb les eines del sistema operatiu disponibles.

La vora no s’apodera

Un canvi a l’engròs a la informàtica de punta està lluny de ser segur. Tot i que els processos de la GUI web són cada cop més sensibles a la latència, encara admeten el temps de reacció humana i estan tan estretament vinculats a Internet i als serveis de núvol públics que és poc probable que la majoria passin a la vora.

Les aplicacions IoT són la font principal de la informàtica de punta. El sector industrial, manufacturer i aplicacions de transport que justificarien l’avantatge més fàcilment són una petita part de l’inventari d’aplicacions de la majoria de les empreses. La vora és diferent i probable que sigui un repte pel que fa a eines i pràctiques, però no és tan gran ni creix tan ràpid com per interrompre les operacions de TI. Penseu en la informàtica de punta com una extensió de l’activitat en temps real i no com un altre lloc per allotjar aplicacions.