Non è un segreto che le infrastrutture tradizionali non sono state progettate per soddisfare le esigenze del business digitale di oggi.
Il business digitale è sempre più alimentato da moderni stack di software e da un ampio uso di tecnologie open-source e cloud-native. In parole semplici, il termine cloud-native indica un approccio di sviluppo software che promuove l’uso di tecnologie di cloud computing e di principi come microservizi, API-first, container e DevOps, oltre a capacità correlate come l’orchestrazione dei container (ad esempio, Kubernetes), service mesh (ad esempio, Istio) e infrastrutture immutabili.
Queste tecnologie, insieme, consentono alle organizzazioni di costruire, eseguire e orchestrare rapidamente applicazioni scalabili che possono essere implementate e distribuite a livello globale, sfruttando di solito un’architettura ibrida multicloud. Queste implementazioni distribuite hanno requisiti sempre più rigorosi in termini di latenza, disponibilità, prestazioni e agilità, e si affidano fortemente a infrastrutture che offrono capacità di autoproduzione, autoscalabilità e autoguarigione attraverso software.
Equinix, 5 tendenze tecnologiche che influenzeranno le infrastrutture digitali nel 2021
L’infrastruttura digitale è più importante che mai. Anni di trasformazione digitale hanno avuto luogo essenzialmente in pochi mesi, e la tendenza non farà che accelerare. IDC prevede che “entro la fine del 2021, sulla base delle lezioni apprese, l’80% delle imprese metterà in atto un meccanismo per passare a infrastrutture e applicazioni cloud-centriche con una velocità doppia rispetto a prima della pandemia”.[i]
Questo rappresenta un cambiamento fondamentale nel modo in cui sono state progettate le infrastrutture tradizionali.
Le moderne infrastrutture digitali (data center, rete e hardware) dovrebbero essere completamente astratte attraverso API e orchestrate attraverso software. Questo approccio consente agli sviluppatori di applicazioni di implementare e gestire l’infrastruttura distribuita alla velocità del software, in modo da potersi concentrare su ciò che è importante per l’innovazione e la costruzione di grandi applicazioni. Tali astrazioni richiedono la costruzione di un monitoraggio in tempo reale dello stato dell’infrastruttura e lo sviluppo di interfacce programmatiche attraverso le quali è possibile definire lo stato desiderato per qualsiasi componente, o qualsiasi combinazione di componenti, end-to-end, dall’edge al multicloud.
In un contesto di questo tipo, l’implementazione e la gestione di infrastrutture distribuite si riduce alla costruzione di un sistema distribuito adattivo e a ciclo chiuso. L’unico modo in cui può essere realizzato (in modo efficace, su scala reale) è attraverso software e tecnologie aperte.
La posizione che manteniamo in materia di infrastrutture definite dal software è la seguente: tutto ciò che può essere automatizzato, deve essere automatizzato attraverso software. La capacità di virtualizzare e/o containerizzare e di astrarre i carichi di lavoro dai dispositivi fisici sottostanti ha dato origine a paradigmi mutevoli come l’“infrastructure-as-code” e a infrastrutture immutabili, permettendo un veloce dispiegamento delle risorse infrastrutturali e tempi di implementazione più rapidi, specialmente in un ambiente ibrido multicloud.
Il 2021 porterà una proliferazione e un’adozione accelerata delle tecnologie cloud-native su quasi tutti gli strati dello stack infrastrutturale, così come un’orchestrazione dell’infrastruttura digitale dall’edge al multicloud.
Le moderne infrastrutture digitali (data center, rete e hardware) dovrebbero essere completamente astratte attraverso API e orchestrate attraverso software. Questo approccio consente agli sviluppatori di applicazioni di implementare e gestire l’infrastruttura distribuita alla velocità del software, in modo da potersi concentrare su ciò che è importante per l’innovazione e la costruzione di grandi applicazioni. Tali astrazioni richiedono la costruzione di un monitoraggio in tempo reale dello stato dell’infrastruttura e lo sviluppo di interfacce programmatiche attraverso le quali è possibile definire lo stato desiderato per qualsiasi componente, o qualsiasi combinazione di componenti, end-to-end, dall’edge al multicloud.
In un contesto di questo tipo, l’implementazione e la gestione di infrastrutture distribuite si riduce alla costruzione di un sistema distribuito adattivo e a ciclo chiuso. L’unico modo in cui può essere realizzato (in modo efficace, su scala reale) è attraverso software e tecnologie aperte.
La posizione che manteniamo in materia di infrastrutture definite dal software è la seguente: tutto ciò che può essere automatizzato, deve essere automatizzato attraverso software. La capacità di virtualizzare e/o containerizzare e di astrarre i carichi di lavoro dai dispositivi fisici sottostanti ha dato origine a paradigmi mutevoli come l’“infrastructure-as-code” e a infrastrutture immutabili, permettendo un veloce dispiegamento delle risorse infrastrutturali e tempi di implementazione più rapidi, specialmente in un ambiente ibrido multicloud.
Il 2021 porterà una proliferazione e un’adozione accelerata delle tecnologie cloud-native su quasi tutti gli strati dello stack infrastrutturale, così come un’orchestrazione dell’infrastruttura digitale dall’edge al multicloud.
Justin Dustzadeh*
*Chief Technology Officer di Equinix