StockCharts.com bringt Programmierbarkeit mit F5 iRules zu AWS

StockCharts bietet Online-Investoren, die den Dienst abonnieren, erstklassige Diagramme, Tools und Expertenkommentare. Das Team von StockChart besteht aus Programmierern. Sie haben die BIG-IP-Dienste und iRules von F5 verwendet, um ihren Datenverkehr zu verwalten und Bedrohungen abzuwehren. Als das Rechenzentrum so groß wurde, dass der tägliche Aufwand für den Betrieb den Nutzen überstieg, war es Zeit, in die Cloud zu migrieren.

Indem StockCharts beim Wechsel in die Cloud F5 im Blick behielt, konnte das Unternehmen sein gesamtes vorhandenes Wissen über iRules und seine Funktionen nutzen. Außerdem ist F5 über den AWS-Marktplatz verfügbar.

Ein Programmierer mit einer Leidenschaft für Datenvisualisierung

StockCharts.com ist eine Echtzeit-Plattform für Finanzanalysen, die Online-Investoren dabei hilft, Daten mit Diagrammtools, erweiterten Analyseressourcen und Kommentaren von Branchenexperten zu visualisieren. Da es sich um einen Abonnementdienst handelt, müssen Kunden keine Software installieren oder sich mit Kompatibilitätsproblemen herumschlagen – sie können ihn jederzeit und überall von jedem internetfähigen Gerät aus nutzen.

Alles begann mit Chip Andersons anhaltender Leidenschaft für die Datenvisualisierung.

Doch zunächst arbeitete ich zehn Jahre lang bei Microsoft, zunächst als Entwickler für Windows und dann als Berater für Fortune 500-Unternehmen, denen ich die Client-Server-Programmierung näherbrachte. Nach seiner Zeit bei Microsoft nahm sich Chip ein paar Jahre frei, um Zeit mit seiner neuen Familie zu verbringen und darüber nachzudenken, was er als nächstes tun wollte. Die Faszination für die Datenvisualisierung ließ ihn nie los, aber er hatte sich auch ein Hobby zugelegt – das Sammeln interessanter Domänennamen.

Dann wählte er einen, wie er wusste, großartigen Domänennamen aus: StockCharts.com. Und er hat es gekauft. Für 20 $. Hier traf seine Leidenschaft auf seine Vision für ein großartiges Unternehmen – und StockCharts.com wurde geboren.

Früher Erfolg führt zu viel Verkehr – sowohl im Guten als auch im Schlechten

Das Geschäftsmodell funktionierte und das Unternehmen wuchs schnell – so schnell, dass das technische Team über eine ganze Reihe von Servern verfügen musste. Und nun bestand das Problem darin, sie zu verwalten.

Nutzen Sie BIG-IP und iRules von F5, um den gesamten Datenverkehr auf diesen Servern zu verwalten und sicherzustellen, dass es sich um legitimen Datenverkehr handelt und nicht um böswillige Akteure, die versuchen, kostenlos Diagramme zu ergattern oder sie auf automatisierte Weise zu verwenden. Insbesondere in ihrem lokalen Rechenzentrum musste das StockCharts-Team eine Lösung implementieren, die die Anfragen der Benutzer begrenzt, und BIG-IP und iRules von F5 halfen ihnen dabei, dies problemlos zu tun.

StockCharts verwendet außerdem die Firewall-Lösung von F5, um böswillige Akteure zu stoppen und Angriffe direkt an der Eingangstür abzuwehren: ihrer Website.

Das Problem ist, dass ein Rechenzentrum nur eine bestimmte Größe erreichen kann, bevor der Aufwand für den Betrieb den Nutzen übersteigt. Ärgernisse wie ein Stromausfall um 3 Uhr morgens, ein kaputter Kühler oder ein Typ mit einem Bagger, der eine Leitung durchtrennt. Es begann sich alles zu stapeln.

Die Cloud wird immer sinnvoller

Vor etwa drei Jahren beschloss Chip, dass es Zeit sei, in die Cloud zu wechseln. Er entschied, dass das Unternehmen sich voll und ganz auf einen einzigen Cloud-Anbieter konzentrieren und diesen in- und auswendig studieren und verstehen würde.

Schließlich ist jeder im StockCharts-Team ein Programmierer. Und sie waren entschlossen, die maximale Leistung aus der Cloud herauszuholen. Der kleinste gemeinsame Nenner würde nicht funktionieren.

Sie haben sich für die Cloud AWS entschieden.

 

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 aufrechtzuerhalten.

Aufgrund der langjährigen Beziehung zu F5 beschloss er, das gesamte vorhandene Wissen des Teams über iRules und seine Funktionen zu nutzen und in AWS einzubringen. Außerdem ist F5 über den AWS-Marktplatz verfügbar. Das macht ihr Leben viel einfacher.

Durch die Verwendung von F5 auf AWS konnte StockCharts.com die Flexibilität beibehalten, die sie zur Verwaltung ihres Serververkehrs benötigten, ohne dabei Kompromisse bei der Geschwindigkeit einzugehen.

Beispielsweise kann das Team eine bestimmte Instanz sofort aus einem Pool entfernen, ohne dass zwischen dem Löschen der Instanz und der Sicherstellung, dass sie ordnungsgemäß aus dem Pool entfernt wurde, auch nur eine einzige Verzögerung auftritt.

Zurück zur Leistungsfähigkeit von iRules

StockCharts verwendet iRules für eine Reihe von Anwendungsfällen, vom Ausfiltern von SQL-Injection-Angriffen über das Sicherstellen, dass kritische Dateien nicht verloren gehen, bis hin zur Überwachung der Datenverkehrsrate, damit Anfragen nach übermäßigen Assets blockiert werden können.

In Chips Worten: „Seien wir ehrlich. Wir sind eine Software-as-a-Service-Website (SaaS) und kommunizieren mit unseren Kunden über HTTP.  Das ist das Protokoll, für das wir leben, essen und atmen, und iRules ist im Wesentlichen ein HTTP-Programmiertool. Mit iRules können wir den Website-Verkehr überwachen. Es ermöglicht uns, auf Grundlage jedes Aspekts des HTTP-Protokolls zu programmieren – und genau das tun wir. Die Überwachung und Kontrolle unseres HTTP-Verkehrs ist für uns eine wichtige Aufgabe. Im Moment sind iRules das beste Tool, das ich dafür kenne.“

StockCharts.com verwendet iRules auch für andere alltägliche Anwendungsfälle, wie Geolokalisierung und Anwendungsrouting. Schließlich besteht dieses Unternehmen aus Entwicklern. Sie möchten Dinge in Code erledigen.

StockCharts.com läuft seit über einem Jahr auf AWS und nutzte die ganze Zeit F5 in der Cloud. Für sie waren F5 und AWS der Weg des geringsten Widerstands in die Cloud und eine skalierbare Lösung für die Zukunft.

Herausforderungen
  • Hardwarebereitstellung
  • Schnelle Bereitstellung
  • Aufrechterhaltung der Sicherheit während des Übergangs

Vorteile
  • Schnelle Skalierbarkeit ermöglicht Innovation
  • Mit iRules flexibel bleiben
  • Einheitliche Sicherheitsrichtlinien in der Cloud
Produkte