Cloudflare: Schutz vor DDoS Angriffen bei Apfelkiste.ch

Thomas Hug Okt 28, 2021
Cloudflare: Schutz vor DDoS Angriffen bei Apfelkiste.ch

apfelkiste.ch ist einer der grössten Schweizer Onlineshops und hat 2020 60 Mio. Schweizer Franken umgesetzt.

Durch das extreme Wachstum von apfelkiste.ch war schon früh klar, dass die Firma ins Visier von DDoS Angriffen kommen würde. Deshalb wurde schon früh zusammen mit Nine und Cloudflare eine Lösung erarbeitet, die nicht nur gegen DDoS Angriffe resistent ist, sondern auch viele weitere Vorteile in Bezug auf die Reduktion der Komplexität und Steigerung der Performance bietet.



Interview mit Sven Härtwig  (Geschäftsführer und Inhaber von narf-studios GmbH, welche im Auftrag für apfelkiste.ch den Webshop betreut) . Blogpost erstellt von Tom Hug (Nine).


Warum haben Sie Cloudflare über Nine bezogen?

Cloudflare bietet ein Content Delivery Network (CDN), Distributed Denial of Services (DDoS) Schutz und Webapplication Firewall (WAF) aus einer Hand. Mit ihren 200 Standorten weltweit (Zürich und Genf in der Schweiz) und sehr guten Peerings mit den verschiedensten Internet-Providern, bietet Cloudflare auch für Endgeräte aus dem Inland eine verbesserte Performance und damit für unsere Kunden ein uneingeschränktes Shopping-Erlebnis.

Im Zusammenhang mit dem CDN nutzt apfelkiste.ch auch sogenanntes Edge Computing, durch welches die bei Nine gehosteten Server entlastet werden können. Edge Computing heisst zum Beispiel, dass Bilder nur noch in Originalgrösse auf den Servern bei Nine gespeichert und sämtliche Spezialgrössen von Cloudflare on-the-fly erstellt werden. Somit können CPU Leistung und viel Speicherplatz eingespart werden. Cloudflare Workers nutzt die JavaScript Runtime on Edge, welche sehr flexibel den Kundenbedürfnissen entsprechend eingesetzt werden kann. Dank JavaScript fühlt sich hiermit jeder Frontend-Entwickler gleich zuhause, z.B. können in einem selbst entwickelten worker Endgeräte direkt erkannt werden (Smartphone, 3G-Connection, usw.) und Bilder individuell auf das Endgerät angepasst auf die notwendige Bandbreite zugeschnitten werden, ohne dass sich die Applikation darum kümmern muss. Weiterhin können wir komplette Webseiten aus dem Cache - vor der Auslieferung an das Endgerät - bearbeiten und mit dynamischem Inhalt, wie zum Beispiel spontan eingeblendete Meldungen über Aktionen ergänzen, ohne das Caching neu aufbauen zu müssen. So erreichen wir maximale Performance bei gleichzeitig möglichst geringer Auslastung unserer Applikationsserver.

Weiter schätzen wir die Flexibilität des Caching, bei welchem z.B. einzelne Seiten mittels Tags und per API gepurged werden können. So wird bei einer Änderung an einem Produkt aus dem Backend direkt ein Befehl an Cloudflare gesendet und alle Cache-Objekte, welche mit diesem Produkt in Verbindung stehen, invalidiert und anschliessend in einem Cache-Warming Prozess wieder aufgebaut. Somit erreichen wir eine hohe Cache-Rate bei grosser Flexibilität und können so jederzeit eine optimale Performance mit kurzen Auslieferungszeiten bieten, bei gleichzeitig geringer Serverauslastung.

Nine ist Enterprise Partner von Cloudflare und die Engineers von Nine haben das entsprechende Know-how um uns zu unterstützen. Sie wissen, welche Cloudflare Dienste am besten ergänzend eingesetzt werden mit ihren Vor- und Nachteilen.

Warum haben Sie sich dazumals für Nine entschieden?

Nine konnte schnell eine auf unsere Bedürfnisse ausgerichtete Lösung bereitstellen und eine schnelle und unkomplizierte Migration sicherstellen. Dank der langjährigen Erfahrung im Betrieb waren den Nine Engineers unsere Probleme bestens bekannt und sie wussten wie unsere Herausforderungen ideal und zuverlässig gelöst werden müssen.

Wie würden Sie Nine in einem Satz beschreiben?

Nine gibt uns durch die sehr gute fachliche Kompetenz in Verbindung mit technischen Lösungen die nötige Sicherheit, um an Tagen wie dem Black Friday nicht mehr zittern zu müssen und die Möglichkeit einen extrem performanten Webshop anzubieten.

Was sind die Trends und Entwicklungen im Markt (aus Ihrer Sicht)?

Im E-Commerce Bereich geht der Trend ganz klar in Richtung mehr mobile. Im Jahr 2019 hatten wir bereits einen Anteil von über 60%! Zudem werden schnelle Ladezeiten noch sehr viel wichtiger. In diesem Zusammenhang gewinnen auch Lösungsansätze wie ein headless PWA Konzept zunehmend an Bedeutung.

Mit welchen Themen haben Sie und ihr Team sich in den letzten Monaten beschäftigt?

Aktuell läuft der redundante Cluster nur an einem Standort von Nine. Wir möchten das Setup weiter ausbauen und gleichzeitig die Ausfallsicherheit weiter erhöhen. Performanceoptimierung ist und bleibt immer ein Thema an dem wir weiterhin arbeiten werden.


 

Kontaktieren Sie Nine, wenn Sie weitere Informationen zu Cloudflare oder DDoS Protection erhalten möchten:

Jetzt nine  kontaktieren

 

Thomas Hug

Founder @ nine