Cos'è il Cloud Computing?
Secondo il National Institute of Standards and Technology, la definizione di "Cloud Computing" è questa incomprensibile parte di nonsense scritta chiaramente per essere il più confusa possibile:
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Allora, qual è la definizione per le persone reali?
Cloud Computing = Applicazioni Web
Questo è tutto ciò che c'è da fare. Se stai usando un'applicazione web o basata su Internet da un importante fornitore come Google o Microsoft, stai utilizzando il cloud computing. Congratulazioni!
Ogni applicazione web che tu abbia mai usato, come Gmail, Google Calendar, Hotmail, SalesForce, Dropbox e Google Docs, si basa sul "cloud computing", perché quando ti colleghi a uno di questi servizi, ti stai davvero collegando a un enorme pool di server da qualche parte là fuori su internet. Il client non ha bisogno di essere un browser web, ma questa è la direzione in cui tutto sta andando.
Pensi ci sia altro da questo? Non mi credi? Basta ascoltare Larry Ellison, CEO e co-fondatore di Oracle, per parlare di quanto sia in realtà il termine morbo:
Allora, perché il cloud computing?
Abbiamo già stabilito che è un termine inutile che descrive semplicemente le applicazioni web, che esistono da molto tempo, ma per far sì che le aziende inizino a passare alle applicazioni web invece dei server self-host, i tipi di marketing hanno inventato un nuova parola d'ordine.
Il motivo per cui hanno usato la parola "cloud" nella buzzword è semplice: nei diagrammi di rete, Internet è solitamente rappresentato con una nuvola nel mezzo del disegno. Quei droni di marketing sono inventivi, no?
Comico di Geek and Poke
Come può aiutarmi il cloud computing?
Dal momento che le aziende di tutto il mondo stanno spostando le loro applicazioni sul Web e stanno ottenendo nuove e interessanti funzionalità accessibili tramite il tuo browser web, sarai presto in grado di accedere praticamente a qualsiasi dispositivo da qualsiasi browser su qualsiasi PC e le linee si confonderanno tra il desktop e il Internet.
Ora che Microsoft ha finalmente rilasciato la versione beta di Internet Explorer 9, che supporta nuovi standard Web come HTML5 e utilizza l'accelerazione hardware per rendere l'intera esperienza veloce, ogni browser sarà finalmente sullo stesso piano. Quando Microsoft ha detto che IE9 cambierà il web, non stavano scherzando: erano loro solo quelli che trattengono la rete con i loro browser anemici IE7 e IE8, per non parlare dell'antico IE6. E ora l'incubo è finalmente quasi finito.
Diventerà ancora più interessante ogni volta che verrà rilasciato Chrome OS, che è fondamentalmente un intero sistema operativo costruito attorno a un browser web come interfaccia principale, con tutte le tue applicazioni come applicazioni web anziché locali, si spera che supporti l'integrazione web come IE9 fa con la barra delle applicazioni di Windows 7.
In che modo il cloud computing è diverso per le aziende?
Se ti trovi nel mondo dell'IT, probabilmente ti stai graffiando la testa a questo punto e stai pensando che sto semplificando eccessivamente l'idea del cloud computing, quindi spieghiamo la vera differenza dal lato più tecnico delle cose.
In passato, ogni azienda eseguiva tutte le proprie applicazioni su tutti i propri server, ospitati nella propria posizione o nel proprio data center. Questo ovviamente richiede molta manutenzione e denaro per mantenere tutto funzionante, aggiornato e sicuro.
Ma cosa succede se la tua azienda fornisce un servizio agli altri? Puoi inoltre sfruttare il cloud computing creando applicazioni che non funzionano sui tuoi server, ma che in realtà utilizzano le risorse server fornite da uno dei maggiori provider: Google ha App Engine, Microsoft ha Windows Azure e Amazon ha il suo framework EC2.
Hai ancora bisogno di più? Ecco un video che lo spiega con … piccole nuvole soffici.
Le applicazioni Web sono il futuro. Cloud Computing è una parola d'ordine stupida. Discutere.