StockCharts.com bringt Programmierbarkeit mit F5 iRules zu AWS
StockCharts bietet Online-Anlegern, die den Dienst abonniert haben, erstklassige Charts, Tools und Expertenkommentare. Das Team von StockCharts besteht aus Programmierern. Es nutzt die BIG-IP-Dienste und iRules von F5, um den Datenverkehr zu steuern und Bedrohungen abzuwehren. Als das Rechenzentrum so groß wurde, dass der tägliche Betriebsaufwand die Vorteile überwog, war es an der Zeit, in die Cloud zu wechseln.
Da F5 beim Umstieg in die Cloud weiterhin Teil der Lösung blieb, konnte StockCharts sein gesamtes vorhandenes Wissen über iRules und dessen Funktionen weiter nutzen. Darüber hinaus ist F5 über den AWS Marketplace erhältlich.
Ein Programmierer mit einer Leidenschaft für Datenvisualisierung
StockCharts.com ist eine Plattform für Finanzanalysen in Echtzeit, die Online-Anlegern mithilfe von Charting-Tools, fortschrittlichen Analyseressourcen und Kommentaren von Branchenexperten die Visualisierung von Daten ermöglicht. Da es sich um einen Abonnementdienst handelt, müssen Kunden weder Software installieren noch sich mit Kompatibilitätsproblemen befassen – sie können die Plattform jederzeit und überall auf jedem internetfähigen Gerät nutzen.
Alles begann mit Chip Andersons ungebrochener Leidenschaft für die Visualisierung von Daten.
Doch zunächst arbeitete er zehn Jahre lang bei Microsoft – zuerst als Entwickler für Windows und später als Berater für Fortune-500-Unternehmen, denen er half, die Client-Server-Programmierung zu verstehen. Nach seiner Zeit bei Microsoft nahm Chip sich ein paar Jahre frei, um Zeit mit seiner jungen Familie zu verbringen und darüber nachzudenken, was er als Nächstes tun wollte. Seine Faszination für Datenvisualisierung ließ ihn nie los, doch inzwischen hatte er auch ein Hobby für sich entdeckt: das Sammeln interessanter Domainnamen.
Dann stieß er auf einen Domainnamen, von dem er wusste, dass er großartig war: StockCharts.com. Und er kaufte ihn. Für 20 Dollar. Hier traf seine Leidenschaft auf seine Vision von einem großartigen Unternehmen – und StockCharts.com war geboren.
Früher Erfolg führt zu viel Traffic – im Guten wie im Schlechten
Das Geschäftsmodell funktionierte, und das Unternehmen wuchs schnell – so schnell, dass das Technikteam plötzlich eine ganze Reihe von Servern betreuen musste. Nun bestand die Herausforderung darin, diese zu verwalten.
Hier kamen F5 BIG-IP und iRules ins Spiel, um den gesamten Datenverkehr zu diesen Servern zu verwalten und zugleich sicherzustellen, dass es sich um legitimen Datenverkehr handelte und nicht um böswillige Akteure, die versuchten, Charts kostenlos abzugreifen oder automatisiert zu nutzen. Insbesondere im eigenen Rechenzentrum musste das StockCharts-Team eine Lösung implementieren, die die Anzahl der Anfragen begrenzte. F5 BIG-IP und iRules halfen dem Team dabei, dies ganz einfach umzusetzen.
StockCharts nutzt außerdem die Firewall-Lösung von F5, um böswillige Akteure abzuwehren und Angriffe direkt am Eingangspunkt – der eigenen Website – einzudämmen.
Das Problem war, dass ein Rechenzentrum nur bis zu einer gewissen Größe wachsen kann, bevor der Betriebsaufwand den Nutzen übersteigt. Probleme wie ein Stromausfall um drei Uhr morgens, eine defekte Kühlanlage oder jemand, der mit einem Bagger eine Leitung durchtrennt. All das häufte sich zunehmend.
Die Cloud ergibt allmählich Sinn
Vor etwa drei Jahren entschied Chip, dass es an der Zeit war, in die Cloud zu wechseln. Er beschloss, dass das Unternehmen vollständig auf einen einzigen Cloud-Anbieter setzen und dessen Angebot bis ins kleinste Detail analysieren und verstehen würde.
Schließlich sind alle im StockCharts-Team Programmierer. Und sie waren fest entschlossen, die maximale Leistung aus der Cloud herauszuholen. Mit dem kleinsten gemeinsamen Nenner würden sie sich nicht zufriedengeben.
Der Cloud-Anbieter, für den sie sich entschieden, war AWS.
“Ich beschloss, dass wir beim Wechsel in die Cloud genauso vorgehen würden wie bei unserem eigenen Rechenzentrum: Wir würden sie eingehend untersuchen und verstehen. Wir werden uns auf einen Cloud-Anbieter konzentrieren und alle seine Funktionen bestmöglich ausschöpfen.”
Chip Anderson, Geschäftsführer, Stockcharts.com
Warum F5 + AWS?
Das Hauptziel von Chip bestand darin, so schnell wie möglich in die Cloud zu migrieren und dabei das gleiche Sicherheitsniveau wie im unternehmenseigenen Rechenzentrum beizubehalten.
Aufgrund der langjährigen Beziehung zu F5 entschied er sich, das gesamte vorhandene Wissen des Teams über iRules und dessen Funktionen zu nutzen und in AWS einzubringen. Außerdem ist F5 über den AWS Marketplace verfügbar. Das erleichtert dem Team die Arbeit erheblich.
Durch den Einsatz von F5 auf AWS konnte StockCharts.com die nötige Flexibilität bei der Verwaltung des Serverdatenverkehrs beibehalten, ohne Abstriche bei der Geschwindigkeit machen zu müssen.
So kann das Team beispielsweise eine bestimmte Instanz sofort aus einem Pool entfernen, ohne jegliche Verzögerung zwischen dem Löschen der Instanz und der Bestätigung, dass sie ordnungsgemäß aus dem Pool entfernt wurde.
Zurück zur Leistungsfähigkeit von iRules
StockCharts setzt iRules für eine Reihe von Anwendungsfällen ein – von der Abwehr von SQL-Injection-Angriffen über die Verhinderung der Offenlegung kritischer Dateien bis hin zur Überwachung des Datenverkehrs, um Anfragen nach übermäßig vielen Ressourcen blockieren zu können.
Mit Chips Worten: „Seien wir ehrlich. Wir sind eine Software-as-a-Service-Website (SaaS) und kommunizieren mit unseren Kunden über HTTP. Dieses Protokoll ist unser tägliches Brot, und iRules ist im Grunde ein Programmierwerkzeug für HTTP. Mit iRules können wir den Website-Traffic überprüfen. Wir können damit auf Grundlage jedes beliebigen Aspekts des HTTP-Protokolls programmieren – und genau das tun wir. Unser HTTP-Datenverkehr muss für uns transparent und kontrollierbar sein – das ist unser Kerngeschäft. Derzeit sind iRules das beste Werkzeug, das ich dafür kenne.“
StockCharts.com nutzt iRules auch für andere alltägliche Anwendungsfälle wie Geolokalisierung und Anwendungsrouting. Schließlich besteht dieses Unternehmen aus Entwicklern. Sie möchten Aufgaben mithilfe von Code lösen.
StockCharts.com wird seit über einem Jahr auf AWS betrieben und nutzt dabei durchgehend F5 in der Cloud. Für das Unternehmen waren F5 und AWS der einfachste Weg in die Cloud und zugleich eine skalierbare Lösung für die Zukunft.
“Selbst bei AWS nutzen wir weiterhin BIG-IP und iRules, da für den Zugriff auf Diagramme in der Cloud dieselben Einschränkungen gelten wie in der lokalen Umgebung.”
Chip Anderson, CEO, Stockcharts.com

Vorteile
- Schnelle Skalierbarkeit als Grundlage für Innovationen
- Flexibilität mit iRules bewahren
- Einheitliche Sicherheitsrichtlinien in der Cloud
Herausforderungen
- Hardwarebereitstellung
- Schnelle Bereitstellung
- Aufrechterhaltung der Sicherheit während der Umstellung