Risposte:
In primo luogo, "cloud computing" è un termine vago creato dal marketing come un insieme di funzionalità e diluito dai venditori che spingono i servizi quando le applicazioni non sono ovvie per i loro clienti. Presumo che stiamo discutendo principalmente dell'elastic computing e di tutte le tecnologie necessarie per implementarlo, come gli hypervisor e l'archiviazione distrutta.
Il calcolo elastico è uno strumento per ridimensionare e riaccendere il computer secondo necessità. È correlato alla condivisione del tempo, ma invece di un grande mainframe per noleggiare il tempo del server, ti viene data una grande nuvola di server da affittare o condividere. È possibile creare script per l'avvio e la chiusura di nodi aggiuntivi, in modo che corrispondano all'uso del cloud per richiedere i servizi offerti da tali nodi.
L'importante distinzione tra cloud di elaborazione elastici e hosting normale è il provisioning . Immagina di gestire un sito Web che pubblica risultati di calcio e che sei molto popolare. Per ottenere un profitto è necessario mantenere il sito Web reattivo sotto carico pesante. Stiamo parlando di Superbowl per carichi pesanti. Aggiornamenti costanti e traffico sostenuto per ore. Per raggiungere questo obiettivo, è possibile acquistare una server farm di grandi dimensioni in grado di gestire il traffico di Superbowl e lasciarli seduti per lo più inattivi durante la bassa stagione. Oppure potresti acquistare tempo del server da un cloud di elaborazione elastico per compensare la differenza. I normali servizi di hosting possono scegliere di fallire semplicemente durante un carico elevato, con effetti catastrofici sulle entrate di Superbowl. Potrebbero anche darti il via per un uso eccessivo della CPU o del traffico di rete.
Economicamente, il cloud computing consente la piena occupazione dei server. Anziché far acquistare a tutti un sacco di hardware robusto nel caso di Slashdot, l'hardware che servirebbe Slashdotters può migrare verso i siti che ne hanno bisogno (e pagarlo). Insieme alle economie di scala, possiamo aspettarci che le grandi aziende di calcolo possano diventare più economiche delle soluzioni ospitate o condivise. Se le API vengono create per migrare i server tra i cloud, ulteriori forze competitive potrebbero aiutare a spingere i prezzi verso costi marginali; da qui l' abisso tra Amazon e il Cloud Computing Bill of Rights. Alcuni propongono un mercato cloud, in cui il cloud computing viene acquistato e venduto secondo i principi della domanda e dell'offerta. Ciò incoraggerebbe le persone a spostare la potenza di calcolo fuori dalle ore di punta, come vediamo con i piani di telefonia cellulare e l'uso industriale dell'elettricità.
I motivi per stare lontano dal cloud computing sono duplici: prezzo e privacy. Nessuna delle precedenti garanzie garantisce che il cloud computing sarà più economico della soluzione attuale. Potresti stare bene con il fallimento durante gli eventi Superbowl. Oppure potrebbe essere più economico per te costruire e acquistare i tuoi server e data center. In alternativa, potresti disporre di dati che preferiresti non risiedere nelle mani di venditori di cloud anonimi la cui sicurezza e tecnologia potrebbero trapelare informazioni sul tuo servizio o sui tuoi clienti. L'ultima parte indica che potresti essere legalmente danneggiato dall'implementazione del cloud computing, poiché il fornitore del cloud ha accesso al tuo disco e RAM.
L'hosting è in realtà più complesso di "normale" e "cloud". Esistono in realtà una vasta gamma di soluzioni di hosting tradizionali che rientrano nell'hosting "normale" e almeno due importanti classi di "cloud" da considerare. Il vantaggio finale per il cliente nella scelta della piattaforma giusta è che pagano l'importo minimo per far funzionare il proprio sito con la tecnologia di cui hanno bisogno per renderlo un successo. Che cosa sia quella piattaforma dipende dalle esigenze tecniche di sviluppo e dalle esigenze specifiche di ridimensionamento durante lo sviluppo e quando viene rilasciato alla produzione.
In breve, una breve analisi per aiutare a prendere una decisione:
Utilizzare classico 'condiviso' hosting, se siete appena iniziato e non hanno soldi (si può ottenere in per $ 2-10 US / mese), aggiornare la decisione di ottenere un VPS se fare i soldi, con i piani di migrare a un server dedicato se hai intenzione di ottenere traffico serio o stai eseguendo un intenso crunching dei dati (pensa: tutto ciò che richiede un singolo core o più core della CPU per funzionare).
Utilizza l'hosting cloud se sei sicuro di essere in grado di ridimensionare l'applicazione in orizzontale utilizzando la tecnologia tradizionale o se intendi costruire la tua applicazione sull'archittettura del cloud di un'applicazione. Utilizza anche il cloud se disponi di un'applicazione esistente basata sulla tecnologia tradizionale che soffre di un sacco di hardware inattivo durante le ore di punta.
In breve, una spiegazione dei diversi tipi di hosting:
Esistono tre o quattro tipi di hosting "normale":
Hai una "condivisione" generale, il che significa che il tuo account condividerà un server con molti altri account e probabilmente avrai poco controllo sulla configurazione del server principale al di fuori di ciò che puoi fare con la tua specifica applicazione. (Suggerimento: se stai usando php + mysql, questo probabilmente non sarà un problema dato che questo è il più mercificato, asp + mssql è anche abbastanza standard ma non volo davvero in quel mercato). Mentre l'hosting 'condiviso' è spesso ipervenduto, puoi trovare aziende rispettabili che sanno come fornire un servizio stellare a privati e PMI nel mercato 'condiviso', spesso a meno di quello che stai pagando per il tuo cellulare ogni mese.
Hai anche l'hosting VPS, che sfrutta la virtualizzazione per offrirti una fetta maggiore di risorse di sistema su una macchina potente. Con un VPS, si ottiene un server "virtuale" che è possibile configurare (o configurato nell'ordine) in base alle proprie esigenze specifiche. Puoi anche ottenere un utilizzo delle risorse sfruttabile con questo a seconda della tua società di hosting e delle tue capacità tecniche per configurare un server in base alle tue esigenze.
L'ultimo livello è l'hosting dedicato, che può includere tutto fino a un server a decine di server con apparecchiature di rete personalizzate e supporto gestito completo. Ciò può anche includere la co-locazione (probabilmente un 'quarto' livello di questo) in cui acquisterai hardware dal tuo host o lo farai spedire a un datacenter e installato e gestito da un team.
Esistono anche due modi per utilizzare l'hosting 'cloud':
Il cloud hosting può presentarsi sotto forma di istanze essenzialmente server che possono disporre di risorse dedicate e di reti e archiviazione completamente virtualizzate. Farai girare le istanze quando ne avrai bisogno (o il tuo provider lo farà 'magicamente sul back-end) per ridimensionare la tua applicazione su più server virtuali e fisici.
Il cloud hosting può anche presentarsi sotto forma di una piattaforma per creare la tua applicazione (vedi: motore di app di Google), dove potresti dover ricominciare da zero con la tua applicazione o migrare l'applicazione esistente su un nuovo sistema.
Quale di questi due che scegli viene spesso dal fatto che tu abbia un'applicazione pre-costruita / utilizzi pezzi di software esistente o stai scrivendo qualcosa di completamente nuovo da zero.
Il cloud computing comporta la separazione dell'infrastruttura IT che viene eseguita e dell'applicazione dall'uso dell'IT IT stesso. Ciò significa che su richiesta soluzioni informatiche senza preoccuparsi dell'infrastruttura che il supporto sia come l'infrastruttura stessa può essere estratto dal cloud di Internet o in altro modo distribuito la natura dell'infrastruttura informatica che di fatto è virtualizzata. Cloud hosting significa: virtualizzazione e calcolo distribuito con i seguenti vantaggi:
Cloud Hosting
Ospitiamo siti Web su più computer collegati (cloud) che offrono elevata scalabilità e alta potenza di elaborazione. Il cloud hosting è più affidabile di qualsiasi altra tecnologia esistente perché tutto è virtualizzato. L'hosting cloud offre supporto completo per il failover e maggiori prestazioni.