Nel mondo IT hanno proliferato a lungo intense guerre di religione tra tecnologie popolari. Dal punto di vista del programmatore, dibattiti su Java contro .Net o PHP vs ASP hanno causato molte faide ad alto livello. Allo stesso modo nello spazio degli amministratori di sistema, Windows contro Linux o UNIX, e anche lotte interne tra i diversi gusti di UNIX e Linux hanno fatto molti titoli di giornali tecnologici.
Mentre il cloud computing viene realizzato con la promessa di astrarre utenti e programmatori dalle decisioni tecnologiche sottostanti, queste guerre di piattaforma hanno giocato un ruolo significativo nella scelta di quale ambiente cloud computing supportare.
Quest’anno, però, abbiamo visto grandi progressi nella interoperabilità sul cloud. Quello che sta rendendo l’interoperabilità possibile è un concetto chiamato Platform as a Service (PaaS). L’idea alla base della piattaforma come servizio cloud è che l’utente controlli l’intero stack della soluzione dal sistema operativo in su. Questo include non solo la configurazione del sistema operativo, ma anche tutte le scelte intorno all’ambiente di programmazione e di installazioni di software di terze parti. Il provider di cloud PaaS è responsabile di fornire gli strumenti hardware e la gestione per ospitare e gestire i server e la rete che servono ad accogliere l’intero stack di soluzioni dalla piattaforma operativa a tutti i software.
L’idea di Platform as a Service è in giro da un certo numero di anni ed è stata resa popolare da Amazon Cloud Services circa tre o quattro anni fa. Amazon Cloud Services ha offerto tutta la scalabilità e la gestione che i fornitori di cloud concorrenti promettevano, ma hanno anche permesso di gestire un intero ambiente virtuale a livello di sistema operativo. Ciò significa che gli utenti possono creare il loro intero stack software dal sistema operativo fino al server di applicazioni Web e poi portarlo sulla nuvola di Amazon. Amazon Cloud Services gestisce l’hardware e le responsabilità sulla rete, come ad esempio un aumento della larghezza di banda o incrementi di potenza di elaborazione e la memoria.
In passato, gli utenti di Linux che volevano far funzionare il loro servizio sul cloud avevano bisogno di stipulare un contratto con un servizio cloud che offriva supporto a Linux. Questi fornitori di cloud si basavano sullo stack Linux e non supportavano gli ambienti Windows o gli ambienti .Net. Gli utenti che avevano come requisito di avere sia servizi che si basavano su Linux che su Windows avrebbero dovuto scegliere due diversi fornitori di cloud, o almeno due contratti di servizio separati.
La nuova generazione di servizi cloud elimina ora la necessità di separare tutte le piattaforme in diversi fornitori, contratti di servizio diversi, o anche differenti piattaforme di gestione. Molti fornitori di cloud hanno preso come modello il successo di Amazon con la sua piattaforma offerta come servizio. La grande differenza tra l’originale servizio di Amazon cloud e la nuova generazione di servizi cloud è l’integrazione delle piattaforme di sistema operativo Windows e Linux in un unico strumento di gestione. Ciò è estremamente utile per le medie imprese a molte organizzazioni di grandi dimensioni, in quanto la maggior parte delle aziende IT di oggi esegue servizi provenienti da una combinazione di diverse piattaforme.
La novità più importante nel settore cloud in termini di Linux, tuttavia, è l’annuncio da parte di Microsoft che darà ora supporto Linux nella sua più recente versione del suo servizio cloud, Azure. La decisione sembra provenire da una presa di coscienza da parte di Microsoft che la maggior parte del settore cloud gira su piattaforma Linux, e se voleva competere nello spazio del cloud era necessario fornire il supporto a Linux prima o poi.
Autore Bio: Il post è stato scritto da Jason Phillips. Nella vita svolge il lavoro di ingegnere. Oltre alla sua professione ama scrivere su vari argomenti del suo dominio. Il cloud computing è uno dei suoi argomenti preferiti e infatti sta attualmente scrivendo su crm cloud.
Popular Posts:
- None Found