Das globale Netzwerk von Cloudflare umfasst derzeit 193 Städte in über 90 Ländern. Mit über 20 Millionen Internetwebsites in unserem Netzwerk erhöhen wir jedes Mal, wenn wir einen Standort hinzufügen, die Sicherheit, Performance und Zuverlässigkeit großer Teile des Internets.
Erweiterung des Netzwerks mit neuen Städten
Im Jahr 2019 haben wir bislang bereits eine Reihe neuer Standorte hinzugefügt: Amman, Antananarivo*, Arica*, Asuncién, Baku, Bengaluru, Buffalo, Casablanca, Cordoba*, Cork, Curitiba, Dakar*, Dar es Salaam, Fortaleza, Genf, Göteborg, Guatemala City, Hyderabad, Kigali, Kolkata, Male*, Maputo, Nagpur, Neuquén*, Nikosia, Nouméa, Ottawa, Port-au-Prince, Porto Alegre, Querétaro, Ramallah und Thessaloniki.
Unsere bescheidenen Anfänge
Als wir Cloudflare im Jahr 2010 starteten, konzentrierten wir uns darauf, Server an den Schnittstellen des Internets aufzustellen: große Rechenzentren mit wichtigen Verbindungen, wie der Amsterdam Internet Exchange und Equinix Ashburn. Dies bot nicht nur den meisten Menschen auf einmal den größten Nutzen, sondern war auch einfacher zu verwalten, da sich unsere Server in denselben Gebäuden befanden wie alle lokalen ISPs, Serveranbieter und andere Personen, die zur Optimierung unsere Dienste gebraucht wurden.
Dies ist ein großartiger Ansatz, um durch Bootstrapping ein globales Netzwerk aufzubauen, aber wir sind besessen von Geschwindigkeit im Allgemeinen. Es gibt mehr als fünfhundert Städte auf der Welt mit über einer Million Einwohnern, aber nur eine Handvoll von ihnen haben die Art von großen Internet-Knoten, die wir anvisierten. Unser Ziel als Unternehmen ist es, das Internet für alle besser zu machen, nicht nur für diejenigen, die das Glück haben, in Gebieten mit erschwinglichen und leicht zugänglichen Netzwerkverbindungspunkten zu leben. Dabei stießen wir jedoch auf zwei große Probleme: a) es gab nicht genug große Internet-Knoten und b) die Latenz war immer noch nicht so niedrig, wie wir wollten. Uns wurde klar, dass wir mit der Skalierung auf neue Weise beginnen mussten.
Einer unserer ersten großen Schritte war der Abschluss von Partnerschaften mit lokalen ISPs auf der ganzen Welt, von denen viele der gleichen Probleme haben wie wir: ISPs wollen Geld sparen und ihren Kunden schnelles Internet bieten, aber sie haben oft keinen großen Internet-Knoten in der Nähe, mit dem sie sich verbinden können. Die Erweiterung ihrer Infrastruktur mit Cloudflare-Rechnern brachte ihnen mehr vom Internet näher. Wir helfen ihnen dabei, Millionen von Internetwebsites zu beschleunigen und gleichzeitig die Kosten zu senken, indem der Datenverkehr lokal bereitgestellt wird. Da alle unsere Server alle unsere Produkte unterstützen, kann auch eine relativ kleine physische Präsenz Sicherheit, Performance, Zuverlässigkeit und mehr bieten.
Erweiterung der Kapazität in bestehenden Städten
Obwohl offensichtlich und leicht zu übersehen, ist der weitere Ausbau bestehender Standorte auch ein wichtiges Element beim Aufbau eines globalen Netzwerks. In diesem Jahr haben wir die Rechenkapazität an unserem Netzwerkrand deutlich erhöht. Darüber hinaus haben wir die Anzahl der einzelnen Netzwerke, die direkt mit uns verbunden sind, auf über 8.000 erhöht, indem wir es einfacher gemacht haben, sich mit Cloudflare zu verbinden. Dies ermöglicht eine schnellere und zuverlässigere Internet-Erfahrung für die mehr als 1 Milliarde IPs, die wir täglich verzeichnen.
Eines unserer Erfolgsrezepte, um diese Kapazitätserweiterungen für unsere Kunden zu ermöglichen, war eine effiziente Infrastrukturbereitstellung. Wir wollen, dass die Bereitstellung unserer Infrastruktur zielgerichtet und flexibel ist.
Gezielte Bereitstellung
Der nächste Kunde, der vor unserer Tür steht, könnte ein kleiner Restaurantbesitzer mit einem Pro-Tarif mit Tausenden von monatlichen Seitenaufrufen sein oder ein schnell wachsendes globales Hightech-Unternehmen wie Discord. Daher müssen wir immer einen Schritt voraus sein und für unsere Kunden viele Daten auf einmal synthetisieren.
Um dieser Erweiterung gerecht zu werden, erforscht unser Kapazitätsplanungsteam neue Wege für die Optimierung unserer Server. Dabei ist eine wichtige Strategie, gezielt zu bestimmen, wo unsere Server aufgestellt werden sollen. Es ist jedoch nicht einfach, den Überblick zu behalten – wir sind ein globales Anycast-Netzwerk, was unvorhersehbar macht, wohin eingehender Datenverkehr geht. Um die Dinge noch komplizierter zu machen, kann es in jeder Stadt bis zu fünf verschiedene Bereitstellungen geben. Bei der Planung stellt sich nicht nur die Frage, in welcher Stadt Server aufgestellt werden sollen, sondern an welcher Adresse.
Um das alles zu verstehen, gehen wir das Problem mit Simulationen an. Einige, aber nicht alle, der von uns modellierten Variablen umfassen historische Traffic-Wachstumsraten, vorhersehbare anomale Spitzen (z. B. Cyber Day in Chile) und Verbrauchszustände aus unserer Live-Deal-Pipeline sowie Produktkosten, Nutzerwachstum und Endkundenakzeptanz. Wir berücksichtigen auch die Standortzuverlässigkeit, das Expansionspotenzial und zu erwartende regionale Expansion und Partnerschaften, ebenso wie strategische Prioritäten und, natürlich, das Feedback unserer fantastischen Systems Reliability Engineers.
Flexible Lieferkette
Zu wissen, wo ein Server aufgestellt werden sollte, ist nur die erste Herausforderung von vielen, wenn es um ein globales Netzwerk geht. Genau wie unsere Nutzerbasis muss auch unsere Lieferkette die ganze Welt umfassen und gleichzeitig flexibel genug bleiben, um schnell auf Zeitbeschränkungen, Preisänderungen einschließlich Steuern und Zölle, Import-/Exportbeschränkungen und erforderliche Zertifizierungen zu reagieren – ganz zu schweigen von den vielen weiteren dynamischen standortspezifischen Variablen, die mit lokalen Partnerschaften verbunden sind. Ein weiterer Grund, weshalb wir reaktionsschnell bleiben müssen, ist, dass es auch bei den am sorgfältigsten vorbereiteten Plänen immer zu unvorhergesehenen Hindernissen und Umwegen kommen wird. So könnte beispielsweise eine geplante Erweiterung an unserem Standort Prag eine erweiterte Präsenz in Wien als Ausfallsicherung rechtfertigen.
Sobald die Server in unseren Rechenzentren eintreffen, arbeiten unsere Teams für Rechenzentrumsbereitstellung und technischen Betrieb mit unseren Anbietern und den Mitarbeitern des Rechenzentrums (unsere „Remote Hands“ und „Smart Hands“) zusammen, um den physischen Server zu installieren, die Verkabelung abzuwickeln und andere Bereitstellungsprozesse in der Frühphase zu erledigen.
Unsere Architektur ist so konzipiert, dass jeder Server jeden Dienst unterstützen kann, wodurch wir Hardwareausfälle leichter verkraften und die Workloads effizient zwischen Geräten und Standorten verteilt werden können.
Werden Sie Teil unseres Teams
Wenn Sie gerne in einem schnell wachsenden, global diversifizierten Unternehmen arbeiten möchten: wir suchen Kandidaten für eine Vielzahl von Positionen, auch im Bereich Infrastruktur. Wenn Sie zur Steigerung der Hardwareeffizienz beitragen, Server bereitstellen und warten, an unserer Lieferkette arbeiten oder ISP-Partnerschaften stärken möchten, setzen Sie sich mit uns in Verbindung.
*Repräsentiert Städte, in denen wir Rechenzentren mit aktiven Internet-Ports haben und in denen wir – zum Zeitpunkt der Veröffentlichung – unsere Server so konfigurieren, dass sie Datenverkehr für mehr Kunden abwickeln können.