L'intera faccenda del cloud è che dovrebbe essere decentrata: un data center cade? Nessun problema, l'app è in esecuzione anche in altri cinque posti. Non importa molto dell'hardware fisico.
Il modello "tradizionale" per servire i siti web è che si paga per un server o un gruppo di server in un datacenter da qualche parte. Dai soldi alla società di hosting e loro danno una casa al tuo computer e / o forniscono manutenzione. Ogni utente che accede al tuo sito lo fa andando a quel server.
Questa è una situazione abbastanza centralizzata proprio lì.
Il vantaggio di una configurazione cloud è che il tuo sito o servizio è ora ospitato su macchine virtuali ovunque tu ne abbia bisogno. Per me è meno centralizzato. È vero che il codice non è in esecuzione sul computer locale e che i dati non vengono memorizzati sul computer locale, ma se quello è l'unico posto in cui si sta eseguendo il codice o si memorizzano i dati, si tratta di una centralizzazione gentile.
Il modo in cui è forse più simile ai mainframe è l'approccio pay-as-you-use. Ancora una volta, se paragoni questo con il tradizionale approccio di web hosting, non stai pagando i costi di gestione e noleggio di un server presso la server farm di qualcuno, quindi in realtà relativamente a questo può rappresentare un valore abbastanza buono.
Nel complesso, direi che the cloud non è né centralizzato né particolarmente simile a un mainframe. Forse l'approccio di archiviare i tuoi dati su un server lontano dalla tua stessa macchina è più simile a quello di mainframe, ma non è qualcosa che ha a che fare con il cloud computing, ma piuttosto come gli sviluppatori progettano le applicazioni ora. Potrebbero farlo con pochi server fisici con la stessa facilità con cui utilizzano uno dei servizi di cloud storage.