Al Cloud Foundry Summit, EMC Corporation ha annunciato un nuovo strumento open source che consente agli sviluppatori di distribuire applicazioni nel cloud e nei dispositivi IoT in modo più sicuro ed efficiente, compilando le fonti delle applicazioni in unikernel, Unik (pronunciato come unico). EMC sta rilasciando Unik come progetto open source con la speranza di aiutare ad avvicinare i clienti alle piattaforme applicative native del cloud attraverso la scelta di eseguire applicazioni con contenitori o unikernel.
Unik è l'ultimo contributo di EMC alla comunità open source. All'inizio di questo mese, EMC ha annunciato il suo nuovo scheduler di volumi polimorfici, Polly, e una versione migliorata di REX-Ray . Secondo EMC, questi contributi, insieme a Unik, dovrebbero contribuire ad accelerare la collaborazione e l'adozione di tecnologie infrastrutturali chiave per i moderni data center. Oltre a questi contributi, incluso quello odierno, EMC afferma di dedicare risorse di sviluppo e leadership alle comunità e alle iniziative open source come Cloud Foundry e OpenStack.
Gran parte dell’abilità di Unik ruota attorno agli unikernel. Gli Unikernel sono kernel specializzati e leggeri e immagini di sistema operativo avviabili ottimizzate specificamente per le applicazioni in esecuzione. Essendo il più piccolo sottoinsieme di codice richiesto per eseguire un'applicazione, l'unikernel è facilmente trasportabile utilizzando meno spese generali, superfici di attacco più piccole e tempi di avvio più rapidi rispetto al sistema operativo tradizionale. Come immagini monouso, gli unikernel possono essere implementati per la produzione su hypervisor, piattaforme cloud e dispositivi embedded e agiscono come VM discrete che abbracciano i vantaggi innati di affidabilità, disponibilità e sicurezza forniti dalla virtualizzazione. Tutte le efficienze fornite da unikernel li rendono ideali per l'esecuzione di applicazioni su dispositivi IoT.
L’efficienza degli unikernel aiuterà anche a portare nuove funzionalità ad applicazioni come Cloud Foundry, Docker e Kubernetes che si concentrano sulla tecnologia dei container. Unik è progettato per fungere da ponte tra unikernel e la tecnologia dei contenitori. Gli Unikernel possono essere sviluppati e gestiti senza problemi tramite la comoda API REST di Unik. EMC afferma che Unik è un'architettura altamente collegabile e scalabile che consente contributi per nuove architetture di processori, linguaggi di programmazione, compilatori unikernel e fornitori di servizi cloud. Gli sviluppatori possono compilare applicazioni in diversi unikernel che possono essere distribuiti su hypervisor come VMware vSphere o KVM con piattaforme applicative come Cloud Foundry, Docker e Kubernetes.
Le caratteristiche principali di Unik includono:
- Capacità di integrazione con più piattaforme open source back-end per compilare, creare pacchetti e distribuire applicazioni
- Porta efficienza e sicurezza alle applicazioni su piattaforme moderne e dispositivi IoT
- Semplificazione dello sviluppo e del funzionamento delle applicazioni che utilizzano unikernels
- Supporta lo sviluppo e il funzionamento di applicazioni con hypervisor eseguiti localmente e nei data center
- Supporto per hypervisor comuni e provider cloud
Disponibilità
Unik è ora disponibile con la licenza Apache 2.0 su Github, disponibile nel collegamento sottostante.




Amazon