Simone Brunozzi, technologie evangelist voor AWS in Europa, gepost nog enkele succesverhalen / use cases voor Amazon Web Services in Europa en Azië op de Amazone-blog - Ik heb reposted het artikel hieronder zoals het altijd een interessante lezing te zien hoe bedrijven omarmen cloud computing, en in het bijzonder wat de details zijn van het gebruik geval.
Industria, IJsland
Industria's missie is het verbeteren van de TV-kijkervaring. Industria heeft de Amazon Web Services voor hun ZignalCloud dienst, evenals voor de Zignal digitale entertainment platform voor de levering. Zignal Cloud verlaagt de total cost of ownership voor dienstverleners en biedt voorspelbaarheid van kosten, vermindert de risico's en technologie vermindert time to market.
In hun blog, zij staat:
"Een beoogde gevolg van deze aanpak is dat we kunnen doen het allemaal zonder upfront kosten voor onze klanten, omdat we het effectief gebruik maken van een echte kosten-sharing model dat biedt ons bijna een 100% schaalvoordelen."
Natuurlijk, als je gebruik Amazon Web Services, u betaalt alleen voor wat u gebruikt, zonder voorafgaande investeringen. U kunt meer informatie lezen over AWS's aanbiedingen op onze productpagina.
Als u geïnteresseerd bent in ZignalCloud, kunt u contact opnemen met Industria in IJsland, Ierland, Bulgarije, Verenigd Koninkrijk, Zweden of China.
Imageloop, Duitsland
Antonio Agudo, COO van CloudAngels.eu, stuurde ons een e-mail documenteren een mooi succesverhaal, waarbij een van hun klanten, imageloop.com. Dit is een dienst die u toelaat om leuke diavoorstellingen en beheren van foto's en widgets. Toen ze begonnen imageloop.com 'n overgang naar Amazon Web Services, die ze nodig hadden om al hun oude foto's, het genereren van nieuwe miniaturen en output formaten.
Normaal gesproken zou maanden in beslag hebben genomen, maar aangezien zij vrijwel onbeperkte toegang tot je cpu met EC2, ze zopas zestig c1.xlarge gevallen dat gevoed uit conversie banen uit SQS en werden gedaan in een dag en een half.
Daarna, ongeveer een week later, als ze zouden gaan wonen, zij die een nacht van downtime onderhoud en omgerekend de beelden die tijdens de week, ongeveer 110.000 foto's, met behulp van tien EC2 instances voor twee uur.
Over het algemeen imageloop.com is zeer tevreden met het niveau van de flexibiliteit die Amazon biedt.
Uit de woorden van Antonio: "de snelheid van de levering Slideshows is veel beter dan vroeger, en we willen de flexibiliteit en het gemak waarmee we in staat waren om voort te bouwen op het platform. Proficiat aan een geweldig product! "
En dit is Stefan Riehl, imageloop.com 's CEO: "Toen we begonnen met het evalueren van alternatieven voor de traditionele hosting leveranciers, werd duidelijk dat AWS het aanbod is het meest volwassen in de markt."
SnappyFingers, Bangalore, India SnappyFingers is een Vraag en Antwoord zoekmachine. SnappyFingers doorzoekt en indexeert Veel Gestelde Vragen over het internet, en voorziet in de zoekresultaten in een gemakkelijk te bekijken Vraag / Antwoord-formaat.
Chirayu Patel zo vriendelijk was om te delen met ons wat details over hoe ze gebruik Amazon Web Services (AWS), samen met enkele grondgedachte achter hun keuzes.
De drie belangrijkste motivatie achter hun keuzes zijn (in hun eigen woorden):
- We zijn zeer terughoudend om te leren of doen buiten SnappyFingers domein. Wij zouden liever uitbesteden.
- Wij zijn zeer kosten bewust.
- We schrijven buggy code, maar we willen niet dat onze systemen te sterven, omdat zij.
Tijdens het ontwerp van SnappyFingers, zij meerdere opties, maar op het einde ze geplukt Amazon Web Services.
Voorlopige kosten-analyse toonde aan dat de fundamentele kosten van de AWS alternatieven zouden lager op de lange termijn. Ook was er een extra voordeel dat zij niet gebonden aan een enkele leverancier. Echter, zodra zij de kosten van het beheer van de systemen, het financiële voordeel van het gebruik van AWS bleek.
Dit, gecombineerd met het feit dat zij niet willen worden afgeleid met operationele lasten die niets aan hun core business, betekende dat AWS is geworden voor de hand liggende keuze voor schaalvergroting CPU / opslag middelen.
SnappyFingers Architectuur
SnappyFingers bestaat uit twee systemen - een website, en Information Retrieval System (IRS). De website komt overeen met het systeem dat dient gebruiker verzoekt, en de IRS is het systeem dat doet al het werk achter de schermen te verzamelen Q & A.
SnappyFingers is meestal gecodeerd in Python, Java-taal, en maakt gebruik van meerdere derden pakketten: met name het Django kader, multiprocessing pakket in Python, en Apache Lucene, een high-performance, full-featured text search engine bibliotheek geheel in Java geschreven.
De website draait op ten minste drie EC2 nodes, en maakt gebruik van de volgende componenten.
1. Nginx - Een zeer snelle web server, die wordt gebruikt om statische / cachemodus inhoud. Het wordt ook gebruikt voor reverse proxy verkeer naar meerdere Apache servers.
2. Apache server met mod_python voor de uitvoering van de Python-code samen met de Django kader.
3. Zoekers voor het uitvoeren van de eigenlijke zoekopdrachten op de Q & A-index.
4. Spellen checkers.
5. PostgreSQL voor systeembeheer: opname van bugs, het registreren van nieuwe diensten, en dergelijke.
Caching is ingebouwd in het systeem met behulp van een combinatie van memcached en bestandssysteem caching. Statische inhoud wordt geserveerd met behulp van Amazon CloudFront. Amazon Mechanical Turk wordt gebruikt voor het testen van de relevantie van de zoekresultaten.
De Information Retrieval System (IRS) is verantwoordelijk voor het creëren van Q & A indexen die uiteindelijk worden gebruikt door de gebruiker. Het maakt gebruik van meerdere diensten om het werk te doen:
1. Crawlers te doorzoeken het internet.
2. Parsers om vragen en antwoorden van elke pagina, spam detecteren en elimineren dubbele inhoud.
3. Scorers scoren de Q & A's op basis van een aantal factoren. Het scoresysteem algoritmen zijn de meest dynamische stukken van de code, en staan onder voortdurende evolutie.
4. Indexers naar de index de Q & A.
Deze diensten met meerdere opslagapparaten - Amazon S3, Amazon SimpleDB en PostgreSQL. Niet alle gegevens worden opgeslagen op alle locaties. Gebaseerd op gegevens over de omvang en terugzoeken eisen, slaan we de gegevens op verschillende locaties. Alle toegang tot de gegevens wordt gedaan door een Python gebaseerd aangepaste ORM (Object Relational Mapping) te vereenvoudigen programmering.
Een ander aspect van deze diensten is dat zij kan worden uitgevoerd in elk knooppunt. Soms hebben ze gebruik gemaakt van een bepaalde hoeveelheid EC2 servers, terwijl anderen ze hebben hun infrastructuur, afhankelijk van de lading en hun maandelijkse AWS begroting.
Momenteel IRS heeft verbruikt ongeveer 500 Gbytes voor een data set van 11 miljoen Q & A.
Intra-service communicatie maakt gebruik van het concept van pijpleidingen, elk met een eigen set van pijpen. Elke pijp (Amazon SQS Queue) eigendom is van een dienst, die verantwoordelijk is voor de verwerking van berichten in het. Zodra de verwerking is voltooid berichten worden verzonden naar de volgende pijp in de pijplijn.
Deze architectuur is niet alleen toegestaan SnappyFingers om het modulaire karakter van het systeem, maar ook voor het ontwikkelen en implementeren van diensten in het isolement van de rest van het systeem.
Error Handling De strategie is simpel: op een vergissing, een dienst zal log de fout en opslaan van de desbetreffende bericht in Amazon SimpleDB, en verder met het verwerken van het volgende bericht. De service stopt alleen wanneer het foutenpercentage hoger is dan geconfigureerd drempels.
Zodra de fouten zijn gecorrigeerd, de bijbehorende berichten worden geduwd terug naar Amazon SQS voor de voltooiing van de verwerking.
CPU-gebruik en schaalvergroting
Al de IRS-diensten zijn bedoeld om de CPU-bezetting 100% (of naar een geconfigureerd waarde), het gebruik van Python's multiprocessing pakket te paaien / vermoorden processen te handhaven CPU bezetting.
De diensten zijn onafhankelijk van het knooppunt waarop zij actief zijn, en als er een enorme achterstand van berichten in Amazon SQS, meer EC2 knooppunten kunnen worden geleid om de extra belasting.
Het aandeel en geniet van:
Labels: Amazon Web Services, Cloud Computing, imagelooop, industria, IRS, Simon brunozzi, snappyfingers, Use Cases