Domanda

Ho letto molto sulle possibilità di Nuvola delle Amazzoni informatica, come S3 O EC2 e mi chiedevo se qualcuno lo utilizza effettivamente per applicazioni mission-critical.Ospiti il ​​sito web della tua azienda nel cloud?Archivi i file lì?Esegui i tuoi server di build nel cloud?

Esistono già alcuni servizi come Scalre O WeoCeo questo potrebbe aiutarti in questo compito, ma non so se la direzione è già al punto in cui questo è un vero problema...


modificare Vorrei aggiungere un altro punto:Pensi che ci siano nascosto problemi nelle licenze AWS che impedirebbero a te (e/o alla tua azienda) di esternalizzare applicazioni o anche parti di applicazioni nel cloud?

modificare Conosci alcune statistiche che confrontano i tempi di interruzione complessivi di S3 o EC2 e i tuoi servizi di hosting o quelli di terze parti?

È stato utile?

Soluzione

Ho configurato due istanze della mia applicazione su EC2 e ho utilizzato S3 come backup da locale ad AWS e distribuzione di risorse multimediali.A metà giugno abbiamo spostato circa il 15% del contenuto/traffico delle nostre applicazioni su EC2.Il risultato è contrastante e stiamo spostando l'istanza di utilizzo intenso dei contenuti nel nostro data center ospitato e ora stiamo esaminando altre opzioni di distribuzione dei contenuti.

Tieni presente che:

  1. La mia applicazione è affamata di larghezza di banda (a partire da 100 Mbps per istanza)
  2. La mia azienda ed io abbiamo sede in Svizzera e questo sicuramente ha avuto un impatto sulla nostra valutazione.
  3. Definisco la larghezza di banda come la velocità di flusso (Mbps, ecc.) e il traffico come volume (MB, GB, ecc.)

Professionisti:

  • Costi del traffico per volumi medio-bassi, presupponendo meno di un terabyte al mese.Supera quella linea sfocata e fallo da solo o trova un CDN adeguato
  • Comunità di utenti attiva
  • Larghezza di banda effettivamente illimitata con contenuti forniti da S3/CloudFront
  • Flessibilità (avvia un'istanza e falla funzionare in pochi minuti)
  • La potenza della CPU disponibile in un'istanza, anche quella di piccole dimensioni, è sempre stata sufficiente per la mia applicazione.Esistono altri tipi di istanze con CPU elevata per coloro che ne hanno bisogno.

Contro:

  • Un'istanza è diventata irraggiungibile (un evento non inaudito) e abbiamo eseguito la nostra procedura di ripristino di emergenza.12h.
  • La latenza di rete, sia per S3 che per EC2, può essere inaccettabilmente elevata (centinaia di ms)
  • La larghezza di banda dell'istanza EC2 è limitata.Nonostante ore di ricerca, non ho mai trovato una dichiarazione ufficiale con numeri concreti su ciò che gli utenti possono aspettarsi.Inizialmente nei test abbiamo riscontrato un massimo di ~250 mpbs, ma sembra essere migliorato notevolmente.
  • La larghezza di banda per connessione HTTP può essere inaccettabilmente bassa.1-2Mbps anche dal nostro data center svizzero con una connessione da 800Mbps e peering di qualità.MODIFICARE:Recentemente abbiamo riscontrato tariffe tra il nostro data center e EC2 nell'intervallo 3-4 mpbs.
  • S3 non è un file system "normale"., ed è richiesto un software speciale.Abbiamo scelto JungleDisk, che ora trovo inappropriato per un ambiente server con set di dati di dimensioni moderate, attivo 24 ore su 24, 7 giorni su 7.Sarebbero accadute cose strane (file elencato due volte con un comando 'ls') e arresti anomali imprevisti. Utilizzo EBS per dati persistenti, anche se lo è non senza avvertenze.
  • S3 lo è non una CDN.La mia azienda, come molte altre, ha provato a utilizzare Amazon S3 come CDN.Esistono altre alternative a basso costo.(Akamai, voxel.net, easycache.com)

Sono un sostenitore del concetto di cloud e continueremo a eseguire un'istanza da EC2, ma lo abbiamo trovato inappropriato per le nostre principali esigenze di produzione nella sua forma attuale.AWS ha alcuni problemi da risolvere.

Altri suggerimenti

Attualmente sto utilizzando S3 per l'hosting video e lo adoro.Se utilizzi .NET, concediti un po' di tempo per integrare la configurazione nel tuo sito.Consiglierei vivamente i loro servizi.

L'unica cosa che ho trovato difficile è che dovevi spendere più di 100 per ottenere il livello di servizio Silver, il nostro sito alla fine spenderà così tanto ma non siamo ancora nemmeno in versione beta.Non avevo una domanda, volevo solo vedere quale fosse il loro supporto.

Il supporto è stato ottimo e molto utile, tuttavia mi sarebbe piaciuto poter fare qualche domanda senza dover frugare nelle mie tasche (anzi in quelle del capo)

Oh, non ho riscontrato alcun problema di licenza.

In confronto, per il prezzo, sceglierei S3 rispetto ad altri servizi di hosting perché la loro portata è così vasta e il prezzo è così basso.

Per quanto riguarda l'affidabilità

Non ho nulla in esecuzione su un servizio cloud, ma vorrei affrontare il problema dell'affidabilità.

Sono sicuro che il team di Amazon abbia molta più esperienza e risorse disponibili di me per gestire un sito web impegnativo.Sono rimasti inattivi per un paio d'ore la scorsa settimana, ma credo che nel complesso il loro tempo di attività sarà migliore di quello che avremmo avuto se tu o io avessimo fatto da soli, con il nostro attuale livello di esperienza e risorse.

Utilizzo S3 per l'hosting di immagini (attualmente oltre 5 milioni di file) e per i backup del server.Ho utilizzato EC2 per l'elaborazione delle immagini e SQS per il coordinamento tra queste attività.Devo dire che ho rimosso EC2 poiché per quel compito specifico, il server non virtualizzato si è rivelato 10 volte più veloce.E ho scritto la mia soluzione di coda utilizzando mysql, che si è rivelata molto più veloce e non ha stretto uno stretto legame con AWS.

C'è un post importante su Coding Aloud [http://www.codingaloud.com/2008/01/going-bankrupt-with-amazon-s3.html] chiamato Andare in bancarotta con Amazon S3, dai un'occhiata.

Disclaimer:Avrei uno studente laureato dell'UCSB, che pubblica il software che sto per menzionare.

Se sei preoccupato per la proprietà del cloud (ad esempio, non possedere fisicamente le tue cloud box), potresti dare un'occhiata a Eucalipto.È conforme all'API EC2 e ti consente di utilizzare i tuoi server ed è open source, quindi puoi vedere esattamente cosa sta succedendo.

Ma per quanto riguarda la domanda vera e propria, no, non ospitiamo il nostro sito web nel cloud, anche se sicuramente abbiamo molte idee in arrivo per cose da fare al suo interno.

Per la tua seconda modifica, dai un'occhiata CloudStatus.Monitora il materiale AWS e Google App Engine per interruzioni e prestazioni.Amazon tiene traccia anche delle interruzioni su http://status.aws.amazon.com/.

Archiviamo i file della nostra azienda su S3 in modo che possano essere accessibili ai dipendenti in movimento.Estremamente economico e facile.Tantissime app per accedere ai tuoi file su S3.Quello che utilizziamo è un simpatico file manager online: S3fm.

Un gruppo di amici e io stiamo lavorando su un'applicazione che vive nel cloud.Tuttavia, la parte del cloud in cui risiede è sotto il nostro controllo.Non mi fiderei mai che una terza parte si occupasse di questo tipo di gestione della mia richiesta, perché non ne ho il controllo.La recente interruzione di Amazon S3 è un eccellente esempio del perché.

E assolutamente, positivamente, non metterei mai nessuna parte della mia infrastruttura (ad esempio) sui server di Amazon.La creazione di server, codice sorgente, ecc. è sempre strettamente controllata.Non solo a causa della potenziale inaffidabilità, ma perché trovo che le licenze per questi servizi siano eccessivamente permissive per il fornitore di servizi.Oltre a ciò, un host* senza scrupoli potrebbe potenzialmente prendere il mio codice sorgente e utilizzarlo per i propri scopi, anche se qualcosa del genere non è legalizzato dal contratto di licenza che dovrei accettare per utilizzare il servizio.

*Probabilmente non si applica ad Amazon, ma non ho mai sentito parlare degli altri due che hai citato e finché non saranno in circolazione per circa dieci anni, probabilmente non mi fiderei di loro o di servizi simili.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top