Simone Brunozzi, la tecnologia per evangelista AWS in Europa, pubblicato alcune storie di successo / i casi d'uso per Amazon Web Services in Europa e in Asia in Amazzonia blog - Ho reposted il seguente articolo come sempre una lettura interessante per vedere come sono le società che abbraccia nube di calcolo, e in particolare quello che sono i dettagli del caso d'uso.
Industria, Islanda
Industria della missione è quello di migliorare l'esperienza visiva TV. Industria ha adottato il Amazon Web Services per la loro ZignalCloud del servizio, nonché per l'intrattenimento digitale Zignal piattaforma di trasmissione. Cloud Zignal riduce il costo totale di proprietà per i fornitori di servizi e prevede la prevedibilità dei costi, riduce i rischi della tecnologia e diminuisce il tempo di mercato.
Nel loro blog, esse affermano:
"Un destinato conseguenza di questo approccio è che si può fare tutto senza alcun costo in anticipo per i nostri clienti, perché siamo in modo efficace utilizzando un vero e proprio modello di condivisione dei costi che ci offre quasi un 100% di economia di scala".
Naturalmente, quando si utilizza Amazon Web Services, ti viene addebitata solo per ciò che si utilizza, senza alcun investimento in anticipo. È possibile leggere ulteriori dettagli su AWS le offerte sui nostri prodotti pagina.
Se siete interessati a ZignalCloud, è possibile contattare Industria in Islanda, Irlanda, Bulgaria, Regno Unito, la Svezia o la Cina.
Imageloop, Germania
Antonio Agudo, COO di CloudAngels.eu, ci ha inviato una e-mail che documentano una bella storia di successo, che coinvolge uno dei loro clienti, imageloop.com. Questo è un servizio che ti consente di creare slideshow piacevole e gestire immagini e widget. Quando hanno cominciato imageloop.com 's transizione verso Amazon Web Services, di cui avevano bisogno per convertire tutte le loro vecchie foto, generando nuove miniature e formati di output.
Che normalmente avrebbe richiesto diversi mesi, ma dato che era praticamente illimitato accesso a potenza della CPU con EC2, che hanno appena avviato c1.xlarge sessanta casi che alimentato off conversione di posti di lavoro da SQS e sono stati fatti in un giorno e mezzo.
Poi, circa una settimana più tardi, quando stavano andando vivere, essi prevista una notte di inattività la manutenzione, e convertito le immagini che aveva accumulato durante la settimana, circa 110.000 immagini, utilizzando EC2 dieci casi per due ore.
Nel complesso, imageloop.com è molto soddisfatto del livello di flessibilità che prevede Amazon.
Dalle parole di Antonio: "la velocità di consegna dei slideshow è modo migliore di prima e ci piaceva la flessibilità e la facilità con la quale siamo stati in grado di costruire la piattaforma. Congratulazioni a un grande prodotto! "
E questo è Stefan Riehl, imageloop.com 's CEO: "Quando abbiamo iniziato a valutare le alternative ai tradizionali fornitori di hosting, è emerso che l'offerta AWS è il più maturo del mercato."
SnappyFingers, Bangalore, India SnappyFingers è uno di domande e risposte del motore di ricerca. SnappyFingers scansiona e indicizza Domande frequenti su Internet, e fornisce risultati di ricerca in un facile vista Question / Answer formato.
Chirayu Patel è stato così gentile da condividere con noi alcuni dettagli sul modo in cui l'uso di Amazon Web Services (AWS), insieme con alcune motivazioni dietro le loro scelte.
I tre principali motivazioni che stanno dietro le loro scelte sono (nella loro parole):
- Siamo molto restii a imparare o fare qualsiasi cosa al di fuori del dominio SnappyFingers. Vorremmo piuttosto esternalizzare.
- Siamo molto consapevoli dei costi.
- Facciamo il buggy scrivere codice, ma non vogliamo che i nostri sistemi di morire perché.
Durante la progettazione di SnappyFingers, che consideravano più opzioni, ma alla fine hanno raccolto Amazon Web Services.
Preliminare di analisi del costo di base è emerso che il costo del AWS alternative sarebbe inferiore a lungo termine. Inoltre, vi è stato un ulteriore vantaggio di non essere vincolati ad un unico fornitore. Tuttavia, una volta aggiunto il costo di gestione dei sistemi, il vantaggio finanziario di utilizzare AWS è diventata evidente.
Questo, unito al fatto che essi non vogliono essere distratti con oneri operativi estranei a loro "core business", ha fatto sì che AWS è diventato la scelta più ovvia per il ridimensionamento della CPU / risorse di storage.
SnappyFingers Architettura
SnappyFingers si compone di due sistemi - un sito web, e Information Retrieval System (IRS). Il sito web corrisponde al sistema che serve le richieste degli utenti, e l'IRS è il sistema che fa tutto il lavoro dietro le quinte per raccogliere Q & A.
SnappyFingers è per lo più codificati in Python, Java lingue, e utilizza una serie di pacchetti di terze parti: in particolare è il quadro di Django, multiprocessing pacchetto in Python, e Apache Lucene, una ad alto rendimento, con tutte le funzionalità del motore di ricerca biblioteca testo scritto interamente in Java.
Il sito web può essere eseguito su almeno tre nodi EC2, e utilizza i seguenti componenti.
1. Nginx - Un server web estremamente veloce, usato per servire statico / contenuto in cache. Inoltre, viene utilizzato per invertire il traffico a più proxy server Apache.
2. Server Apache con mod_python per eseguire il codice Python Django con il quadro.
3. Gli utenti di eseguire ricerche sul reale il Q & A, punto.
4. Ortografici.
5. PostgreSQL, per il sistema di gestione: bug di registrazione, la registrazione di nuovi servizi, e tali.
Caching è costruita nel sistema utilizzando una combinazione di memcached cache e file system. Contenuto statico è servita tramite Amazon CloudFront. Amazon Mechanical Turk è utilizzato per verificare la pertinenza dei risultati di ricerca.
L'Information Retrieval System (IRS) è responsabile per la creazione di Q & A indici che saranno utilizzati dal ricercatore. Esso utilizza più i servizi a fare il lavoro:
1. Crawler di eseguire la scansione di Internet.
2. Parser per estrarre Domande e risposte da ogni pagina, rilevare lo spam, ed eliminare il contenuto duplicato.
3. Marcatori al cliente il Q & A in base a una serie di fattori. Il punteggio algoritmi più dinamici sono pezzi di codice, e sono in continua evoluzione.
4. Indexers indice di Q & A.
Questi servizi di interagire con più dispositivi di archiviazione - Amazon S3, Amazon SimpleDB e PostgreSQL. Non tutti i dati vengono memorizzati in tutte le sedi. Sulla base delle dimensioni dei dati, e il recupero dei requisiti, si memorizzare i dati in diversi luoghi. Tutti i dati di accesso viene effettuato tramite un Python personalizzato basato ORMA (Object Relational Mapping) per semplificare la programmazione.
Un altro aspetto di tali servizi è che essi possono essere eseguiti in ogni nodo. A volte hanno usato una certa quantità di EC2 server, mentre altri hanno ridotto le loro infrastrutture in funzione del carico e il loro bilancio mensile AWS.
Attualmente IRS ha consumato circa 500 GBytes per una serie di dati di 11 milioni di Q & A.
Intra-servizio di comunicazione utilizza il concetto di oleodotti, ciascuno con la propria serie di tubi. Ogni tubo (Amazon SQS coda) è di proprietà di un servizio, che è responsabile per la trasformazione di messaggi all'interno di essa. Una volta completata l'elaborazione, i messaggi vengono inviati alla prossima tubo in cantiere.
Questa architettura ha permesso non solo di mantenere la SnappyFingers natura modulare del sistema, ma anche per sviluppare e implementare servizi in isolamento con il resto del sistema.
La gestione degli errori di strategia è semplice: su un errore, un servizio di log degli errori e memorizzare il messaggio nella corrispondente Amazon SimpleDB, e continuare con l'elaborazione del prossimo messaggio. Il servizio si ferma solo quando il tasso di errore supera configurato soglie.
Una volta che gli errori sono stati corretti, il corrispondente messaggi sono spinto indietro per Amazon SQS per il completamento del trattamento.
L'utilizzo della CPU e il ridimensionamento
Tutti i servizi IRS sono progettati per mantenere l'occupazione della CPU al 100% (o ad un valore configurato), utilizzando Python's multiprocessing pacchetto di spawn / uccidere i processi di mantenere l'occupazione della CPU.
I servizi sono indipendenti del nodo su cui sono in esecuzione, e se vi è un enorme arretrato di messaggi in Amazon SQS, EC2 più nodi possono essere generato per gestire il carico extra.
Tag: Amazon Web Services, Cloud Computing, imagelooop, industria, IRS, Simon brunozzi, snappyfingers, Use Cases