Casa Cloud computing Cosa offrono i servizi Web Amazon sul cloud?

Cosa offrono i servizi Web Amazon sul cloud?

Sommario:

Anonim

Il cloud computing è diventato un argomento di tendenza negli ultimi anni, ma se chiedi a mezza dozzina di persone che cos'è, probabilmente otterrai sei risposte diverse! Questo è solo un segno distintivo della relativa novità di questa tecnologia e della sua continua evoluzione. Nonostante ciò, ci sono già alcuni leader in questo settore. Amazon Web Services (AWS), una piattaforma di cloud computing del gigante del retail online Amazon.com Inc., è una di queste.


Nel cloud ci sono alcuni mercati distinti, ma AWS è di gran lunga il principale attore in uno di questi: Infrastructure as a Service (IaaS). AWS offre una serie di potenziali vantaggi a chiunque desideri lanciare una nuova impresa o ottimizzare le spese per un sistema esistente. Tuttavia, ci sono alcuni potenziali problemi da considerare. (Per informazioni di base, consulta la Guida per principianti al cloud: cosa significa per le piccole imprese.)

Nozioni di base di AWS

La caratteristica distintiva di qualsiasi servizio cloud è l'hosting di applicazioni remote, fornito tramite la virtualizzazione. Laddove l'hosting tradizionale ha coinvolto organizzazioni che investono in risorse fisiche per distribuire i propri sistemi, l'hosting cloud adotta un modello virtuale, con il provider cloud che gestisce gli sviluppatori di hardware e applicazioni accedendo al prodotto tramite interfacce utente. Il servizio cloud di Amazon offre una varietà di utility per gestire le risorse di hosting.


Le piattaforme di cloud hosting come AWS facilitano una gamma incredibilmente diversificata di progetti IT, dalle applicazioni commerciali rivolte ai clienti ai sistemi organizzativi interni. Ciò consente alle aziende di spostare la propria infrastruttura IT sul cloud in modo conveniente a lungo termine. AWS è progettato per supportare quello che a volte viene definito sviluppo orientato ai servizi. Ciò pone i servizi applicativi al centro della scena, offrendo funzionalità attraverso componenti liberamente accoppiati. Per quanto riguarda l'utente, il sistema funziona come un'unità coerente.


Perché un servizio cloud funzioni, le interfacce tra risorse di hosting ed elementi dell'applicazione devono essere potenti e lo sono anche con Amazon. Il processo si basa sulla virtualizzazione, che crea un livello di astrazione sulla rete fisica che sta effettivamente distribuendo l'applicazione. Amazon Elastic Compute Cloud (EC2) fornisce API avanzate e utilità di gestione per la distribuzione di applicazioni, mentre Amazon Simple Storage Service (S3) gestisce l'archiviazione dei dati.


Laddove una piattaforma IaaS come AWS differisce dalle sue controparti nei mercati Platform as a Service (PaaS) e Software as a Service (SaaS) è ​​il livello di influenza che gli utenti esercitano sui dettagli dell'applicazione. AWS consente agli utenti di controllare il software, mentre Amazon si occupa dell'hardware. Amazon detiene circa il 90% della quota di mercato del cloud IaaS, con il suo rivale più vicino è Rackspace. Molti sviluppatori preferiscono Rackspace rispetto ad Amazon e molti sostengono che l'azienda abbia una migliore reputazione per il servizio clienti.

Vantaggi chiave

Ciò che rende la piattaforma cloud di Amazon unicamente competitiva deriva essenzialmente dalla capacità dell'azienda di creare economie di scala e di offrire valore attraverso la flessibilità. Come molte piattaforme cloud, Amazon ha le risorse per fornire anche alle piccole aziende l'accesso a quantità potenzialmente enormi di potenza di elaborazione. Con lo sviluppo di AWS, i team possono concentrarsi sulle attività che le loro applicazioni stanno implementando, anziché essere bloccati da problemi software o hardware.


Con possibilità di elaborazione praticamente illimitate, progetti sperimentali di successo eseguono efficacemente supercomputer sul cloud di Amazon. Questo potere è la chiave del fascino del cloud computing in generale, ma ciò che Amazon porta più di qualsiasi altro provider è l'accesso ad esso per progetti nuovi ed emergenti con fondi limitati. Poiché il servizio funziona in base al pagamento in base al consumo, l'innovazione non è vietata dalla necessità di investimenti anticipati. Il servizio è progettato per essere estremamente scalabile, adattandosi per soddisfare la domanda, se necessario. (Questo è uno dei motivi per cui il cloud computing ha così tanto potenziale. Ulteriori informazioni sul cloud computing: perché il buzz?)

Problemi chiave

Il problema numero uno con qualsiasi piattaforma cloud, incluso AWS, è che non hai accesso fisico ai server che ospitano le tue applicazioni. Questo può essere estremamente frustrante quando qualcosa va storto. Per i team di sviluppo abituati a gestire i propri server o almeno ad avere accesso ai data center che li ospitano, questa mancanza di accesso può essere difficile da adeguare. Alla fine sei in balia del fornitore per fare tutto il possibile per evitare guasti fisici e gestirli prontamente se si verificano, il che non è sempre ciò che accade, come vedremo di seguito.


Diamo un'occhiata ai principali fattori per AWS e altre piattaforme cloud.

Costo

Il costo è di gran lunga il principale fattore che separa Amazon dai suoi rivali. Come con alcune altre piattaforme, gli utenti di AWS pagano solo per le risorse mentre le usano, quindi c'è molto meno rischio nel lancio di quell'idea killer. AWS è così vasto che è in grado di allocare le risorse come e quando sono richieste; quando un'azienda non ha più bisogno di un determinato insieme di risorse, torna semplicemente nel pool disponibile. Per le applicazioni commerciali, ciò che si riduce è che le aziende devono solo spendere soldi quando fanno soldi.


In generale, ciò offre una marcata evoluzione rispetto ai tradizionali tipi di hosting, in cui gli utenti scelgono da una gamma limitata di pacchetti con quantità predefinite di archiviazione, trasferimento, elaborazione e persino scelta delle tecnologie. In questo scenario, a un'estremità della scala gli utenti possono finire per pagare molto di più di quello che usano; dall'altro, le risorse che hanno acquistato potrebbero non estendersi per soddisfare le loro crescenti esigenze. Quando Oracle e Rackspace sono entrati nel mercato nel 2011, Amazon ha annunciato che avrebbe ridotto del 50% il prezzo di alcuni dei suoi piani di servizio premium, nel tentativo di essere più competitivi. Quando si tratta di costi, nessuno dei rivali di Amazon è davvero in grado di competere. La vastità della rete di Amazon lo mette in una posizione dominante per offrire prezzi bassi.

scalabilità

Le piattaforme cloud sono in grado di fornire una scalabilità senza precedenti e le dimensioni della rete AWS la mettono in una posizione di forza per implementarlo. Se un'applicazione incontra un improvviso aumento o una diminuzione della domanda, le risorse possono allungarsi o ridursi per adattarsi. Ciò significa che gli utenti non devono preoccuparsi di eseguire l'upgrade o il downgrade, poiché queste modifiche possono essere gestite istantaneamente tramite l'account AWS. Se un picco o un calo dei servizi è isolato a breve termine, questo può essere risolto senza incorrere in costi aggiuntivi. Tuttavia, alcuni sviluppatori hanno scoperto che Rackspace offre una gamma migliore in termini di dimensioni delle macchine virtuali disponibili, mentre con AWS potresti trovarti a scegliere tra istanze troppo grandi o troppo piccole.

Affidabilità

Ci sono stati alcuni problemi ben segnalati con affidabilità nei sistemi AWS in passato. Nel 2011, alcuni dei principali siti, tra cui Reddit, Foursquare, Netflix e Quora, sono stati gravemente colpiti dalle interruzioni di AWS, con Amazon che impiegava molto più tempo di quanto si aspettassero i clienti per risolvere il problema.


Il materiale pubblicitario di AWS dimostra che il servizio offre agli sviluppatori la possibilità di creare applicazioni in grado di far fronte a guasti di rete e di corrente. Il semplice fatto che i sistemi AWS siano implementati su un cloud globale significa che non è necessario che siano collegati a macchine fisiche specifiche, né a una singola area geografica. Gli sviluppatori possono utilizzare le zone di disponibilità all'interno di AWS per progettare sistemi distribuiti fisicamente e sottoposti a backup in più aree globali. Tuttavia, mentre è tecnicamente possibile creare sistemi che siano veramente robusti di fronte alle interruzioni, in realtà ci sono considerevoli costi aggiuntivi che comportano una potenziale ammaccatura nei risparmi iniziali.

Flessibilità tecnica

Amazon Web Services supporta più tecnologie sia a livello di sistema operativo che di applicazione. Questa flessibilità è caratteristica anche di altre piattaforme cloud, poiché mantiene l'attenzione su servizi e attività, consentendo agli utenti di scegliere gli strumenti giusti per il lavoro. Tuttavia, molti sviluppatori segnalano come trovare le interfacce di Rackspace più facili da utilizzare, con un livello di supporto maggiore e un ambiente generalmente più amichevole.

Sunshine attraverso la nuvola?

AWS ha alcuni chiari vantaggi, ma questi devono essere valutati rispetto al potenziale di problemi e ai punti di vendita dei fornitori concorrenti. Inoltre, la decisione di spostare un'applicazione o un'infrastruttura IT esistente su qualsiasi cloud non può mai essere presa alla leggera. Se decidi di distribuire un sistema su una piattaforma cloud come AWS, vale la pena considerare le opzioni che forniscono un certo livello di backup al di fuori del cloud, come molti progetti hanno iniziato a fare.


Le ragioni più convincenti per passare al cloud sono la necessità di far fronte a cambiamenti significativi nella domanda e il desiderio di implementare nuove iniziative che potrebbero avere esigenze di elaborazione imprevedibili. Al fine di ottenere questi vantaggi, devi sostanzialmente accettare gli svantaggi necessari di non avere il controllo fisico sul tuo hardware. (su alcuni degli svantaggi del cloud computing in The Dark Side of the Cloud.)


Qualunque cosa accada al mercato, con il passare del tempo, è probabile che l'approccio alla vecchia scuola e impacchettato all'hosting cadrà di lato e avremo tutti la testa nel cloud.

Cosa offrono i servizi Web Amazon sul cloud?