Kommende Generationen der Plattform werden noch weit mehr Amazon Services nutzen.
Danny Linden Chapter Lead Engineering & Technology

Ryte ging aus einem für das eigene SEO Beratungsgeschäft entwickelten Tool hervor. Es ermöglicht Betreibern ihre Website nach Suchmaschinenrichtlinien zu optimieren, die Qualität des gesamten Webauftritts kontinuierlich zu verbessern und durch rechtzeitige Warnung vor Problemen Umsatzausfälle zu verhindern. Einer Betaphase mit 100 Teilnehmern, die in weniger als 24 Stunden ausverkauft war, folgte die schnelle Expansion komplett aus eigenen finanziellen Mitteln. Nach weniger als zwei Jahren betreut Ryte mehr als 1.000 Webseiten auf mehreren hundert Amazon EC2 Instanzen.

Ryte liefert seinen Nutzern umfangreiche Analysen zu ihren Websites. Um das zu ermöglichen crawlt Ryte die Domains der Kunden und ermittelt automatisiert Fehler in der Strukturierung der Seite, fehlerhafte Verlinkungen und vernachlässigte Inhalte. Einzelne Nutzer sollen dabei immer schnellstmöglich bedient werden. Dieses Nutzungsprofil erzeugt massiv parallele Workloads, welche nicht vorhersehbar oder planbar sind. Ryte muss in der Lage sein, sehr flexibel auf diese Lastprofile zu reagieren und Crawl-Instanzen on-demand zu erzeugen und wieder abzuschalten.
Eine weitere Herausforderung für Ryte ist es, historische Keyworddaten zu sammeln und vorzuhalten. Dabei werden Suchergebnisse für Millionen von Keywords gesammelt und für Langzeitanalysen abgespeichert.

Für die dynamischen Workloads war Amazon erste Wahl. Die Entwickler von Ryte hatten schon langjährige Erfahrung mit AWS, bevor sie Ryte starteten. Da AWS als sehr starke Marke langfristige Sicherheit garantierte, wurde Ryte komplett für die Amazon Cloud entwickelt.
Amazon EC2
ermöglicht dynamische Skalierung von Workloads on-demand. Ryte arbeitet mit vorkonfigurierten Amazon Machine Images (AMI), von welchen für jeden Kunden bei Bedarf neue EC2 Instanzen erzeugt werden.
Amazon DynamoDB
dient als skalierbarer Speicher für die wöchentlich erweiterte, historische Keyworddatenbank. Hier steht vor allem die Skalierbarkeit dieser Speicherlösung im Vordergrund. Durch die Nutzung von DynamoDB kann Ryte zeitlich weit zurück reichende Keywordhistorien vorhalten und Analysen anbieten.

AWS ist für Danny Linden, Chapter Lead Engineering & Technology, ein wichtiger und bevorzugter Technologiepartner.

Ein weiterer Grund, auf AWS zu setzen liegt für Ryte in Amazon RDS. RDS liefert den nötigen relationalen Unterbau für die Verwaltung von User- und Projektdaten.
Das Zusammenspiel von dynamisch skalierbaren Rechenkapazitäten, nahezu unbegrenzter Speicherkapazität in DynamoDB und der stabilen und wartungsarmen relationalen Datenbank RDS ermöglicht Ryte extrem schnelles Wachstum trotz hoher technischer Anforderungen für jeden Kunden.

Amazon EC2 ermöglicht es Ryte für jeden Kunden eigene Instanzen zu erzeugen, um deren Webprojekte zu erfassen ohne die nötige Hardware vorhalten zu müssen. Nur durch die Flexibilität von Amazon EC2 war es Ryte möglich, ohne Fremdkapital nur aus dem generierten Umsatz zu wachsen. Amazon DynamoDB ermöglicht es Ryte ohne hohe up-front Investitionen in Server-Infrastruktur historische Keyworddaten langfristig für Analysen verfügbar zu halten.
Durch die Verwendung von AWS ist Ryte in der Lage, die komplette Infrastruktur ohne eigene Systemadministratoren zu betreiben. Die EC2 AMIs sind so konfiguriert, dass sie den aktuellen Quellcode der Anwendung automatisch aus der Versionsverwaltung laden und damit sofort einsatzbereit sind.
Auch für den Betrieb von DynamoDB und des MySQL Clusters auf RDS fallen keinerlei Administrationsaufwände seitens Ryte an. "Wir sind froh, dass es AWS gibt" sagt Danny, "unsere Sys Ops Arbeit liegt nahe 0%".
Auch mit der Unterstützung durch AWS ist Danny mehr als zufrieden: "AWS kam proaktiv auf uns zu und erarbeitete in einem gemeinsamen Workshop optimierte Architekturlösungen, bei denen sogar Kostenreduktionen mit eingeplant wurden“.

Weitere Informationen dazu, wie AWS Ihnen beim Erfüllen Ihrer Webanwendungsanforderungen helfen kann, finden Sie auf unserer Detailseite zu Webanwendungen: http://aws.amazon.com/web-mobile-social.