Bitfinex

Mit dem Load Balancing von Cloudflare erreicht Bitfinex Spitzengeschwindigkeiten für seine Hochfrequenzhandelsplattform.

Bitfinex ist die weltweit größte und fortschrittlichste Handelsplattform für Bitcoins. Die Bitfinex-Plattform bietet eine voll ausgestattete Spot-Handelsplattform für die wichtigsten Kryptowährungen wie Bitcoin, Ethereum, Litecoin, Monero, Zcash und andere. Jeden Monat läuft ein Transaktionsvolumen in den Hunderten von Millionen über die Bitfinex-Plattform (fast 735 Millionen an Transaktionsvolumen in den 30 Tagen bis zum 1. März 2017).

bitfinex-volume-graph

Die Bitfinex-Herausforderung: Hohe Performance bei hoher Sicherheit

Als Hochfrequenzhandelsplattform für Finanzen hat Bitfinex zwei Hauptprioritäten: Geschwindigkeit und Sicherheit. Geschwindigkeit ist für Bitfinex-Nutzer von entscheidender Bedeutung, da immer die neuesten Kurse für Kryptowährungen verfügbar sein müssen, um den ganzen Tag über schnell handeln zu können. Damit die Nutzer diese Informationen erhalten, hat eine möglichst schnelle Benutzeroberfläche für Bitfinex höchste Priorität. Deshalb richtete Bitfinex eine Reihe von verteilten Front-End-Servern ein, die als erster Kontaktpunkt des Nutzers mit der Plattform fungieren. Diese Lösung führte bei Bitfinex jedoch zu einer anderen Schwierigkeit: Diese Front-End-Server wurden gelegentlich durch Traffic-Spitzen überlastet, die zu einer schlechteren, verminderten Performance für die Nutzer führten. Bitfinex musste den Traffic also gleichmäßig auf diese Server verteilen, um eine Überlastung zu vermeiden und seinen Nutzern die höchstmögliche Geschwindigkeit bieten zu können.

Jede Finanzinstitution muss für ihre Kunden ohne Wenn und Aber dauerhaft Sicherheit gewährleisten. Für eine webbasierte Plattform wie Bitfinex könnte eine Sicherheitsverletzung dazu führen, dass der Dienst eine Zeitlang ausfällt – ein Umstand, der für eine Hochfrequenzplattform besonders problematisch ist. „Bitfinex ist eine hochverfügbare Hochfrequenzhandelsplattform“, erklärt Adam Chamely, Entwickler bei Bitfinex. „Wenn Kunden nicht auf unsere Plattform zugreifen können, können sie nicht handeln. Wenn sie nicht auf unserer Plattform handeln können, werden sie woanders hingehen; wir verlieren die Kunden an sich und wir verlieren ihr Handelsvolumen, was uns in eine schlechtere Position bringt und dazu führen kann, dass wir noch mehr verlieren.“ Bitfinex hatte bereits einen Sicherheitsanbieter beauftragt, verlor aber allmählich die Geduld, da der Anbieter ständig seine Preisstruktur änderte.

Die Bitfinex-Lösung: Cloud-basierte, sichere Lastverteilung

„Ich kenne Cloudflare seit geraumer Zeit, und andere Teammitglieder hatten den Dienst schon genutzt. Also beschlossen wir, zu schauen, ob Cloudflare uns bei der Lösung unserer Herausforderung helfen könnte“, so Chamely. „Wir haben überlegt, eine eigene Lösung einzuführen, aber am Ende war die Lösung von Cloudflare attraktiver: eine bestehende funktionierende Plattform, mit der wir uns auf die Entwicklung unserer eigenen Angebote konzentrieren können, anstatt das Rad neu erfinden zu müssen.“

Bitfinex nutzt jetzt die Cloudflare-Lastverteilung, um den Traffic intelligent auf seine Front-End-Server zu verteilen. Chamely bemerkt: „Mit der Cloudflare-Lastverteilung teilen wir den Traffic auf unsere Front-End-Server auf, um unsere Netzwerkkapazität zu erhöhen und sicherzustellen, dass diese Server einsatzbereit sind. Wir wissen auch zu schätzen, dass das Failover den Traffic nahtlos zu einem einsatzbereiten Server routet, falls ein Server ausfällt. Beides gewährleistet die hohe Verfügbarkeit und Ausfallsicherheit, die wir für unsere Plattform benötigen.“

Bitfinex also now enjoys security from Cloudflare’s advanced suite of security features. With IP reputation data from approximately 25 million Internet properties on its network, Cloudflare’s WAF (Web Application Firewall) blocks malicious requests from touching Bitfinex’s servers. Furthermore, Cloudflare’s best-in-class DDoS protection ensures that Bitfinex’s platform is protected from even the largest DDoS attacks on the internet. This protection gives Bitfinex peace-of-mind, and ensures their customers don’t have to worry about the platform being unavailable or compromised.

Bitfinex
Verwandte Fallstudien
Wichtigste Ergebnisse

Load Balancing garantiert Bitfinex ein hochverfügbares, leistungsstarkes Front-End

Mit der erweiterten Sicherheitssuite sind Bitfinex und seine Kunden rundum sorglos

Cloudflare bietet einen durchweg zuverlässigen Service mit reaktionsschnellen und sachkundigen Mitarbeitern.

Adam Chamley
Entwickler