Red Hat ha reso disponibile OpenShift Application Runtimes, soluzione per accelerare lo sviluppo di applicazioni cloud-native con un set dedicato di framework e runtime pensati per creare e rendere operative applicazioni basate su microservizi. L’azienda ritiene infatti che proprio soluzioni di questo tipo, capaci di valorizzare la convergenza di container Linux, gestione delle API, architetture service-based e automazione DevOps, siano ideali per aiutare le organizzazioni a essere flessibili e capaci di reinventarsi per essere più competitive.
Grazie a un’offerta integrata e pienamente supportata per lo sviluppo di microservizi con linguaggi e framework differenti, Red Hat punta a trovare l’equilibrio tra il desiderio di libertà di scelta degli sviluppatori e la necessità di supporto e standardizzazione dei team operativi, sia per la creazione di nuove applicazioni sia per la riprogettazione di quelle esistenti. Secondo una ricerca condotta lo scorso settembre su clienti Red Hat, la maggior parte degli interpellati (87%) ha affermato di utilizzare o di considerare l’utilizzo di più runtime e framework per lo sviluppo di microservizi, mentre il 44% ha dichiarato di preferire la possibilità di scegliere ogni volta lo strumento giusto per un task specifico.
“La nuova architettura cloud-native – ha spiegato Mike Piech, vice president e general manager Middleware di Red Hat – containerizzata e basata su microservizi, consente alle aziende di innovare in modo più veloce e flessibile rispetto al passato. Sostenere questa innovazione mantenendo prestazioni, affidabilità e sicurezza richiede tutta la potenza di runtime di livello enterprise. Red Hat OpenShift Application Runtimes conferma l’esperienza più che decennale di Red Hat, con Red Hat JBoss Middleware, su questa nuova offerta di runtime appositamente creata per lo sviluppo di una nuova generazione di applicazioni basate su microservizi.”
Quali benefici dall’adozione di Red Hat OpenShift Application Runtimes?
Red Hat OpenShift Application Runtimes supporta una varietà di runtime, linguaggi, framework e architetture, offrendo le caratteristiche e i vantaggi seguenti:
- sviluppo semplificato: questa offerta riduce la complessità legata allo sviluppo di applicazioni cloud-native, integrando le funzionalità di OpenShift Container Platform con runtime e framework differenti, compresi setup wizard-based, service discovery, configurazioni esterne e circuit breaker per una maggiore fault tolerance;
- flessibilità strategica: Red Hat OpenShift Application Runtimes supporta configurazioni hybrid cloud, permettendo di evitare il monopolio dei fornitori. La natura distribuita del cloud computing rende un approccio “one size fits all” ai runtime e framework meno efficace in termini di produttività enterprise. Questa offerta offre a gli sviluppatori la flessibilità di progettare servizi per applicazioni e sistemi ibridi e multi-cloud usando i loro strumenti preferiti;
- velocità di erogazione: grazie alla sua integrazione con Red Hat OpenShift Container Platform, Red Hat OpenShift Application Runtimes offre agli sviluppatori una piattaforma completamente automatica per il provisioning, la creazione e l’implementazione di applicazioni e dei loro componenti. Si integra con strumenti di continuous integration e continuous delivery (CI/CD) come Git, Maven e Jenkins. Fornisce anche strumenti intuitivi per ottimizzare in modo sicuro i flussi di lavoro Kubernetes e consentire funzionalità di load balancing e auto-scaling con controllo e automazione policy-based;
- opzione Service Mesh: insieme al catalogo di servizi OpenShift, i dipartimenti IT possono sfruttare al meglio gli investimenti multi-cloud effettuati, integrando servizi cloud-based, ad esempio quelli forniti dall’integrazione di servizi OpenShift AWS, e funzionalità sviluppate in-house su Red Hat OpenShift Application Runtimes. Possono inoltre ottenere portabilità e consistenza per le applicazioni basate su microservizi, stateful e stateless, su differenti footprint IT.
Tra i runtime certificati e supportati, disponibili con Red Hat OpenShift Runtimes, vi sono Java EE, WildFly Swarm, Eclipse MicroProfile, Eclipse Vert.x, Node.js e Spring Boot.