Simone Brunozzi-, Technologie-Evangelist für AWS in Europa, entsandte einige weitere Erfolgsgeschichten / Use-Cases für die Amazon Web Services in Europa und Asien auf dem Amazonas Blog - Ich habe den Artikel veröffentlicht unten, so wie es immer ist interessant zu sehen, wie Unternehmen, die sich für Wolke Computing, und insbesondere, was die Details der Verwendung Fall.
Industria, Island
Industria-Mission ist die Verbesserung der TV-Erfahrung. Industria hat die Amazon Web Services für ihre ZignalCloud Service, als auch für die Zignal digitale Entertainment-Plattform. Zignal Cloud senkt die Total Cost of Ownership für Service Provider und Vorhersehbarkeit der Kosten, reduziert die Risiken und Technologie verringert Zeit bis zur Marktreife.
In ihrem Blog, stellen sie fest:
"Eine beabsichtigte Konsequenz dieses Ansatzes ist, dass wir alles tun können, ohne im Vorfeld Kosten für unsere Kunden, weil wir tatsächlich mit einem echten Kosten-Sharing-Modell, bietet uns fast eine 100% ige Größenvorteile."
Natürlich, wenn Sie mit Amazon Web Services, Sie zahlen nur für das, was Sie nutzen, ohne im Vorfeld Investitionen. Sie können mehr Informationen über die AWS-Angebote auf unserer Produkt-Seite.
Wenn Sie interessiert sind, ZignalCloud, können Sie Kontakt Industria in Island, Irland, Bulgarien, Großbritannien, Schweden oder China.
Imageloop, Deutschland
Antonio Agudo, COO von CloudAngels.eu, senden Sie uns eine E-Mail, dokumentiert eine schöne Erfolgsgeschichte, die einen ihrer Kunden, imageloop.com. Dies ist ein Service, der Ihnen erlaubt, schöne Diashows erstellen und verwalten von Bildern und Widgets. Als sie begann imageloop.com 's Übergang zum Amazon Web Services, den sie brauchten, um alle ihre alten Bilder, neue Miniaturen-und Output-Formate.
Normalerweise hätte Monate in Anspruch genommen, aber da hatten sie praktisch unbegrenzten Zugriff auf CPU-Leistung mit EC2, sie gerade sechzig c1.xlarge Instanzen, gespeist aus Umstellung Stellenangebote von SQS und wurden in einen Tag und eine Hälfte.
Dann, etwa eine Woche später, wenn sie gehen, nehmen sie in einer Nacht der geplante Ausfallzeiten Wartung und konvertiert die Bilder, die sich während der Woche, über 110.000 Bilder, mit zehn EC2-Instanzen für zwei Stunden.
Insgesamt imageloop.com ist sehr zufrieden mit dem Maß an Flexibilität, dass Amazon bietet.
Aus den Worten von Antonio: "Die Geschwindigkeit der Lieferung Slideshows ist viel besser als zuvor, und wir mochten die Flexibilität und Leichtigkeit, mit der wir in der Lage, um die Plattform. Herzlichen Glückwunsch an ein tolles Produkt! "
Und das ist Stefan Riehl, imageloop.com 's CEO: "Als wir begannen die Bewertung von Alternativen zu den traditionellen Hosting-Anbieter, hat sich gezeigt, dass das Angebot von AWS die reifen auf dem Markt."
SnappyFingers, Bangalore, Indien SnappyFingers ist eine Frage-und Antwort-Suchmaschine. SnappyFingers crawlt und indiziert Häufig gestellte Fragen über das Internet, und Suchergebnisse in einem einfach zu Frage / Antwort-Format.
Chirayu Patel war so freundlich, mit uns einige Details, wie sie Amazon Web Services (AWS) zusammen mit einigen Hintergrund ihre Entscheidungen.
Die drei wichtigsten Motivationen für ihre Entscheidungen sind (in ihren eigenen Worten):
- Wir sind sehr zurückhaltend zu lernen oder etwas außerhalb der Domain SnappyFingers. Wir würden lieber auslagern.
- Wir sind sehr kostenbewusst.
- Wir schreiben Buggy-Code, aber wir wollen nicht, dass unsere Systeme zu sterben, weil er.
Bei der Konzeption der SnappyFingers, als sie mehrere Optionen, aber am Ende nahm sie Amazon Web Services.
Vorläufige Kosten-Analyse ergab, dass die grundlegenden Kosten der AWS Alternativen niedriger wäre auf lange Sicht. Auch gibt es einen zusätzlichen Vorteil, nicht an einen einzigen Anbieter. Allerdings, wenn sie die zusätzlichen Kosten für die Verwaltung der Systeme, den finanziellen Vorteil der Verwendung von AWS wurde deutlich.
Dies, gepaart mit der Tatsache, dass sie nicht wollen, werden abgelenkt mit operativen Belastungen nicht auf ihr Kerngeschäft, so dass AWS wurde die offensichtliche Wahl für die Skalierung CPU / Speicher-Ressourcen.
SnappyFingers Architektur
SnappyFingers besteht aus zwei Systemen - eine Website, und Information Retrieval System (IRS). Die Website entspricht dem System, das Benutzer und der IRS ist das System, dass nicht alle hinter den Kulissen arbeiten, um F & A.
SnappyFingers ist meist kodiert in Python, Java-Sprache, und verwendet mehrere Dritte Pakete: vor allem ist die Django Rahmen, Multiprocessing Paket in Python und Apache Lucene, ein High-Performance, voll funktionsfähige Suchmaschine Bibliothek völlig geschrieben in Java.
Die Website läuft über mindestens drei EC2-Knoten, und nutzt die folgenden Komponenten.
1. Nginx - eine extrem schnelle Web-Server eingesetzt werden, um die statische / gecachte Inhalt. Es ist auch für die Reverse-Proxy-Verkehr auf mehrere Apache-Server.
2. Apache-Server mit mod_python, um den Python-Code zusammen mit dem Django Rahmen.
3. Searchers, um die aktuelle Forschungen auf die Q & A-Index.
4. Spell Checker.
5. PostgreSQL, für System-Management: Aufnahme Bugs, die Registrierung neuer Dienste, und so.
Caching ist in das System mit einer Kombination von Memcached-und Datei-Caching-System. Statische Inhalte werden serviert mit Amazon CloudFront. Amazon Mechanical Turk verwendet wird, um die Relevanz von Suchergebnissen.
Die Information Retrieval System (IRS) ist zuständig für die Erstellung von Q & A-Indizes, werden schließlich von den Sucher. Es verwendet mehrere Dienste, den Job zu erledigen:
1. Crawler zu crawlen das Internet.
2. Parsers zu extrahieren Fragen und Antworten von jeder Seite, die Spam, und Beseitigung der doppelten Inhalt.
3. Scorers zu Ergebnis der Q & A's auf der Grundlage einer Reihe von Faktoren ab. Die Algorithmen sind die dynamischsten Teile des Codes, und sind unter ständiger Entwicklung.
4. Indizierer zum Index Q & A.
Diese Dienste mit mehreren Storage-Geräten - Amazon S3, Amazon SimpleDB und PostgreSQL. Nicht alle Daten werden in allen Standorten. Auf der Grundlage der Daten Größe und Retrieval-Anforderungen, speichern wir die Daten an verschiedenen Standorten. Alle Daten Zugang erfolgt über eine Python-basierte benutzerdefinierte ORM (Object Relational Mapping) zur Vereinfachung der Programmierung.
Ein weiterer Aspekt dieser Dienstleistungen ist, dass sie kann in jedem Knoten. Manchmal haben sie eine bestimmte Menge von EC2-Server, während andere sie haben ihre Infrastruktur in Abhängigkeit von der Belastung und ihre monatlichen AWS Haushalt.
Derzeit IRS hat verbraucht rund 500 GB Daten für eine Reihe von 11 Mio. Q & A.
Intra-Service-Kommunikation verwendet das Konzept der Pipelines, die jeweils mit einem eigenen Satz von Rohren. Jedes Rohr (Amazon SQS Queue) ist im Besitz von einem Service, der verantwortlich ist für die Verarbeitung von Nachrichten innerhalb sie. Sobald die Verarbeitung abgeschlossen ist Mitteilungen werden an die nächste Rohr in der Pipeline.
Diese Architektur ist nicht nur erlaubt, SnappyFingers, um den modularen Charakter des Systems, sondern auch für die Entwicklung und Bereitstellung von Dienstleistungen in Isolation mit dem Rest des Systems.
Die Fehler-Handling-Strategie ist einfach: auf einem Irrtum, einer Service-Protokoll den Fehler und speichern Sie die entsprechende Meldung in Amazon SimpleDB, und die Bearbeitung der nächsten Nachricht. Der Dienst wird nur dann, wenn die Fehlerquote über Schwellenwerte konfiguriert.
Sobald der Fehler korrigiert worden ist, werden die entsprechenden Nachrichten werden zurückgedrängt Amazon SQS für den Abschluss der Verarbeitung.
CPU-Auslastung und die Skalierung
Alle der IRS-Dienste sollen, um die CPU-Auslastung 100% (oder auf einem konfigurierten Wert), mit Python's Multiprocessing Paket zu spawn / Prozesse beenden, um CPU-Auslastung.
Die Leistungen sind unabhängig von den Knoten, auf dem sie laufen, und wenn es eine große Rückstand der Nachrichten in Amazon SQS mehr EC2 Knoten hervorgebracht werden können, um die zusätzliche Belastung.
Schlagwörter: Amazon Web Services, Cloud Computing, imagelooop, industria, IRS, Simon brunozzi, snappyfingers, Use Cases