Impredicibilità e osservabilità di architetture e sistemi (Accoto 2020)

“In quanti modi insospettabili e arrischiati può fallire un sistema software complesso? Che questioni filosofiche e operative solleva, allora, l’impredicibilità degli stati interni un’architettura informatica ad alta cardinalità? Perché l’idea e la pratica consolidate del monitoraggio dei sistemi non sono più sufficienti e occorre piuttosto muovere le culture d’impresa verso l’observability engineering? Le complessità sistemiche legate alla progettazione e implementazione di applicazioni nuvolo-native, di soluzioni micro-servite, di pratiche sviluppo-operative orientano oggi sempre più verso una nuova filosofia dell’osservabilità. Osservabilità che diviene, dunque, esperienza ed esercizio di introspezione macchinica, confessionale e penitenziale al contempo. La macchina chiamata a rivelare (a rendere visibile) al mondo esterno il suo stato -fallimentare- interno (di norma invisibile). Complessità, macchinicità e conoscibilità si insinuano, dunque, filosoficamente dentro il dominio del software engineering. Software che non è, allora, solo asset ingegneristico, ma vera liability filosofica” (Accoto 2020)

“In how many unexpected and risky ways can a complex software system fail? What philosophical and operational questions, then, does the unpredictability of internal machinical states raise in a high cardinality computer architecture? Why is the consolidated idea and practice of systems monitoring no longer sufficient and it is rather necessary to move our current business cultures towards the observability engineering? The systemic complexities related to the development and deployment of cloud-native applications, micro-served solutions, developmental-operational practices are increasingly orienting towards a new philosophy of observability. Observability that becomes, therefore, an experience and an exercise of mechanical introspection, confessional and penitential at the same time. The machine is forced to reveal (to make visible) to the outside world its internal (usually invisible) - failure - state. Complexity, machinery and knowability, therefore, insinuate themselves philosophically into the domain of software engineering. Software that is not, then, just a powerful engineering asset, but a true philosophical liability "(Accoto 2020)

Published by

Cosimo Accoto

Connection Science Fellow at MIT | Author "Il Mondo Dato" (Egea) | Philosopher in Residence | Business Innovation Advisor | www.cosimoaccoto.com