L'altro giorno un lettore ha scritto chiedendomi se il cloud computing potesse aiutare a risparmiare spazio sul suo disco rigido, il che mi ha fatto capire che è ora di parlare esattamente di cosa significhi esattamente questa stupida parola d'ordine.
Cos'è il cloud computing?
Secondo il National Institute of Standards and Technology, la definizione di "Cloud Computing" è questa incomprensibile sciocchezza scritto chiaramente per essere il più confuso possibile:
Il cloud computing è un modello per consentire un accesso di rete conveniente e su richiesta a un pool condiviso di risorse di elaborazione configurabili (ad esempio, reti, server, archiviazione, applicazioni e servizi) che possono essere rapidamente forniti e rilasciati con uno sforzo di gestione minimo o un fornitore di servizi interazione.
Allora qual è una definizione per persone reali?
Cloud Computing = Applicazioni Web
Questo è tutto quello che c'è da fare. Se utilizzi un'applicazione Web o basata su Internet di un importante provider come Google o Microsoft, stai utilizzando il cloud computing. Congratulazioni!
Ogni applicazione web che tu abbia mai utilizzato, come Gmail, Google Calendar, Hotmail, SalesForce, Dropbox e Google Docs, si basa sul "cloud computing", perché quando ti connetti a uno di questi servizi, ti stai davvero connettendo 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 va.
Pensi che ci sia di più oltre a questo? Non mi credi? Ascolta Larry Ellison, CEO e co-fondatore di Oracle, parlare di quanto sia stupido questo termine:
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 fare in modo che le aziende inizino a passare alle applicazioni web invece che ai server self-hosted, i tipi di marketing hanno inventato un nuova parola d'ordine.
Il motivo per cui hanno usato la parola "nuvola" nella parola d'ordine è semplice: nei diagrammi di rete, Internet è solitamente rappresentato con una nuvola al centro del disegno. Quei droni di marketing sono creativi, non è vero?
Quindi fondamentalmente il termine stesso è solo un modo per consulenti e aziende di vendere più servizi in un nuovo pacchetto brillante. Ecco un buon esempio di come funziona:
Fumetto di Geek e Poke
Come può aiutarmi il cloud computing?
Poiché le aziende di tutto il mondo stanno spostando le loro applicazioni sul Web e stanno uscendo con nuove e interessanti funzionalità accessibili tramite il browser Web, presto sarai in grado di accedere praticamente a qualsiasi cosa da qualsiasi browser su qualsiasi PC e le linee si sfoceranno tra il desktop e il Internet.
Ora che Microsoft ha finalmente rilasciato la beta per 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 il solo quelli che trattengono il web 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 Chrome OS verrà finalmente rilasciato, che è fondamentalmente un file intero sistema operativo costruito attorno a un browser web come interfaccia principale, con tutte le tue applicazioni come applicazioni web invece che 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 IT, probabilmente ti stai grattando la testa a questo punto e stai pensando che sto semplificando eccessivamente l'idea alla base 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 sede o nel data center. Questo ovviamente richiede molta manutenzione e denaro per mantenere tutto in funzione, aggiornato e sicuro.
Da un punto di vista aziendale, le aziende possono ora trasferire gran parte dei loro computer ai servizi cloud, che forniscono le stesse applicazioni che installeresti sui tuoi server, ma ora sono accessibili su Internet per tutti i loro clienti. Hai letto di aziende che passano a Google Docs? Questo è un perfetto esempio di aziende che passano dall'hosting dei propri server locali all'utilizzo del cloud computing.
Ma cosa succede se la tua azienda fornisce un servizio ad altri? Puoi anche trarre vantaggio dal cloud computing creando applicazioni che non vengono eseguite sui tuoi server, ma che in realtà utilizzano le risorse del server fornite da uno dei grandi fornitori: Google ha App Engine , Microsoft has Windows Azure e Amazon ha il loro Quadro EC2 .
La maggior parte di questi servizi funziona in base al pagamento delle risorse, quindi la tua applicazione viene addebitata solo per la quantità di CPU e di utilizzo della rete effettivamente utilizzata, quando la tua applicazione è piccola e non ha molti utenti, non non viene addebitato molto, ma il vantaggio è che può scalare fino a 10.000 utenti senza problemi (anche se pagherai molto di più per l'utilizzo aggiuntivo della CPU).
Hai ancora bisogno di più? Ecco un video che lo spiega con ... piccole nuvole soffici.
Le applicazioni web sono il futuro. Cloud Computing è una stupida parola d'ordine. Discutere.