oamarchitecture

Microsoft introduce nuove specifiche open-source per lo sviluppo di applicazioni cloud e edge

Tempo di lettura: 2 minuti

Microsoft sta affrontando i problemi affrontati dagli sviluppatori cloud con un paio di nuovi progetti. L’ Open Application Model (OAM) , sviluppato da Microsoft e Alibaba Cloud come un progetto Open Web Foundation, è una specifica per la costruzione di applicazioni cloud-nativa su kubernetes. E Dapr è un runtime portatile basato su eventi per la creazione di applicazioni di microservizi che possono essere eseguite sul cloud e sui dispositivi periferici.

All’inizio di questa settimana, The Waking Cat (@ h0x0d) su Twitter ha scoperto il repository GitHub per OAM. ( OAM è stato chiamato in codice Hydra ) Ha anche pubblicato un link a Rudr, un’implementazione di OAM, che è attualmente in versione alpha e progettato per consentire agli utenti di distribuire e gestire applicazioni su qualsiasi cluster Kubernetes con preoccupazioni separate di sviluppatori e operatori di applicazioni, come descritto su GitHub.

“OAM è una specifica per la descrizione delle applicazioni in modo che la descrizione dell’applicazione sia separata dai dettagli di come l’applicazione è distribuita e gestita dall’infrastruttura”, hanno detto i funzionari Microsoft nel loro post sul blog del 16 ottobre. A differenza dei modelli PaaS (platform-as-a-service) più tradizionali, OAM è indipendente dalla piattaforma. Sebbene Rudr sia costruito sopra Kubernetes, “non è strettamente legato a Kubernetes”.

I dirigenti Microsoft hanno dichiarato che il loro obiettivo è portare OAM a un impementazione indipendente dal fornitore per Kubernetes su GitHub. E nel tempo, Microsoft potrebbe trasformare OAM in un servizio gestito , come sta facendo Alibaba.

Dapr , che Microsoft sta descrivendo come un insieme di “blocchi costitutivi di microservizi per cloud e edge”, è anche pensato per essere agnostico. I funzionari Microsoft hanno dichiarato che Dapr supporterà “tutti i linguaggi di programmazione e i framework di sviluppo” e sono accessibili da interfacce di programmazione HTTP o gRPC standard.

“Dapr è completamente indipendente dalla piattaforma, il che significa che puoi eseguire le tue applicazioni localmente, su qualsiasi cluster Kubernetes e altri ambienti di hosting con cui Dapr si integra. Ciò consente agli sviluppatori di creare applicazioni di microservizi che possono essere eseguite su cloud e edge senza modifiche al codice, “i funzionari hanno spiegato nel loro post sul blog del 16 ottobre La versione alpha di Dapr è stata annunciata oggi.

Sono curioso di sapere come e se queste nuove specifiche si adatteranno alle attuali offerte PaaS di Microsoft, che includono Azure Kubernetes Service (AKS) e Azure Service Fabric . Sembra che sentiremo di più su queste due nuove specifiche a Microsoft Ignite la prima settimana di novembre dallo stesso Chief Technology Officer di Azure, Mark Russinovich.