Le réseau mondial de Cloudflare couvre actuellement 193 villes dans plus de 90 pays. Avec plus de 20 millions de propriétés Internet sur notre réseau, nous augmentons la sécurité, les performances et la fiabilité de grandes parties d'Internet chaque fois que nous ajoutons un emplacement.
Élargir le réseau à de nouvelles villes
Jusqu'à présent, en 2019, nous avons ajouté une vingtaine de nouveaux emplacements : Amman, Antananarivo*, Arica*, Asunción, Baku, Bengaluru, Buffalo, Casablanca, Cordoue*, Cork, Curitiba, Dakar*, Dar es Salaam, Fortaleza, Genève, Göteborg, Guatemala City, Hyderabad, Kigali, Kolkata, Male*, Maputo, Nagpur, Neuquén*, Nicosia, Nouméa, Ottawa, Port-au-Prince, Porto Alegre, Querétaro, Ramallah et Thessaloniki.
Nos débuts modestes
Lorsque Cloudflare a démarré en 2010, nous nous sommes concentrés sur le positionnement des serveurs à la croisée des carrefours d’Internet : de grands centres de données avec des connexions clés, tels que Amsterdam Internet Exchange et Equinix Ashburn. Cela a non seulement fourni plus de valeur pour plus de personnes à la fois, mais la gestion en a été également facilitée en gardant nos serveurs dans les mêmes bâtiments que tous les FAI locaux, fournisseurs de serveurs et d'autres acteurs avec lesquels il était nécessaire échanger pour harmoniser nos services.
Il s'agit d'une excellente approche pour amorcer un réseau mondial, mais nous sommes obsédés par la vitesse en général. Il existe plus de cinq cents villes dans le monde avec plus d'un million d'habitants, mais seulement une poignée d'entre elles bénéficient du genre d'échanges Internet majeurs que nous avons ciblés. Notre objectif en tant qu'entreprise est de participer à l’amélioration d’Internet pour tous, pas seulement pour ceux qui ont la chance de vivre dans des zones avec des points d'interconnexion abordables et facilement accessibles. Cependant, nous avons rencontré deux grands problèmes de taille : a) être à court d'échanges Internet majeurs et b) la latence n'était toujours pas aussi faible que nous l’aurions souhaité. De toute évidence, nous devions commencer à nous développer de façon différente.
L'une de nos premières grandes étapes a été de conclure des partenariats dans le monde entier avec les FAI locaux, confrontés aux mêmes problèmes que nous : Les FAI veulent économiser de l'argent et fournir un Internet rapide à leurs clients, mais ils n'ont souvent pas de nœuds Internet importants à proximité auxquels se connecter. L'ajout d'équipements Cloudflare à leur infrastructure les a effectivement rapproché davantage d'Internet. Nous les aidons à accélérer des millions de propriétés Internet tout en réduisant les coûts et en desservant le trafic localement. De plus, puisque tous nos serveurs sont conçus pour prendre en charge tous nos produits, une empreinte physique relativement faible peut également fournir la sécurité, la performance, la fiabilité et plus encore.
Amélioration de la capacité dans les villes existantes
Bien cela puisse être évident et qu’il soit facile de le négliger, continuer à construire des emplacements existants est également un aspect essentiel de la construction d'un réseau mondial. Cette année, nous avons considérablement augmenté la capacité de calcul à la limite de notre réseau. De plus, en rendant plus facile l’interconnexion avec Cloudflare, nous avons augmenté à plus de 8 000 le nombre de réseaux uniques directement connectés avec nous. Cela permet une expérience Internet plus rapide et plus fiable pour plus d’un milliard d’adresses IP que nous voyons passer quotidiennement.
Pour rendre ces mises à niveau de capacité possibles pour nos clients, un déploiement efficace de l'infrastructure a été l'une des clés de notre succès. Nous voulons que le déploiement de notre infrastructure soit ciblé et flexible.
Déploiement ciblé
Le prochain client Cloudflare à passer notre porte pourrait être un petit propriétaire de restaurant sur une offre Pro avec des milliers de pages vues par mois ou une entreprise technologique mondiale à croissance rapide comme Discord. Par conséquent, nous devons toujours garder une longueur d'avance et synthétiser beaucoup de données en même temps pour nos clients.
Pour répondre à cette expansion, notre équipe de planification des capacités apprend de nouvelles façons d'optimiser nos serveurs. Une stratégie clé consiste à cibler exactement l’endroit où envoyer nos serveurs. Cependant, maîtriser l’ensemble des facteurs n’a pas été une mince affaire, nous sommes un réseau mondial anycast, qui introduit l'imprévisibilité quant à l'endroit où le trafic entrant va aller. Pour rendre les choses encore plus difficiles, chaque ville peut contenir jusqu'à cinq déploiements distincts. La planification ne repose pas seulement sur la ville vers laquelle envoyer des serveurs, mais également sur l'adresse à laquelle il faut les envoyer.
Pour donner un sens à tout cela, nous nous attaquons au problème à l’aide de simulations. Certaines des variables que nous modélisons, mais pas toutes, comprennent des taux de croissance du trafic historique, des pics anormaux prévisibles (ex. : cyber journée au Chili) et les états de consommation de notre pipeline d'offres en direct, ainsi que les coûts des produits, la croissance des utilisateurs, l'adoption par les clients finaux. Nous ajoutons également la fiabilité du site, le potentiel d'expansion, l'expansion et les partenariats régionaux prévus, ainsi que les priorités stratégiques et, bien sûr, les commentaires de notre remarquable équipe d’ingénieurs de fiabilité des systèmes.
Chaîne d'approvisionnement flexible
Savoir où envoyer un serveur n'est que le premier des nombreux problèmes à gérer s’agissant d'un réseau mondial. Tout comme notre base d'utilisateurs, notre chaîne d'approvisionnement doit s'étendre à l’échelle mondiale en restant suffisamment flexible pour réagir rapidement aux contraintes de temps, aux changements de prix, y compris les taxes et les tarifs, aux restrictions à l'importation et à l'exportation et aux certifications requises, sans parler de nombreuses variables spécifiques aux emplacements plus dynamiques de partenariats locaux. Nous avons plus d’une raisons de rester vigilants dans la mesure où des blocages et des détours imprévus surviennent en permanence, même dans les plans les mieux préparés. Par exemple, une expansion prévue dans notre site de Prague pourrait justifier une présence accrue à Vienne en cas de basculement.
Une fois que les serveurs arrivent à nos centres de données, nos équipes de déploiement et d'opérations techniques de centre de données travaillent avec nos fournisseurs et le personnel du centre de données sur place (nos « mains à distance » et nos « mains intelligentes) pour installer le serveur physique, procéder au câblage et gérer d'autres processus d'approvisionnement précoce.
Notre architecture, qui est conçue de manière à ce que chaque serveur puisse prendre en charge chaque service, permet de supporter plus facilement les défaillances matérielles et équilibrer efficacement la charge entre les équipements et entre les emplacements.
Rejoignez notre équipe
Si vous souhaitez travailler dans une entreprise en pleine expansion, implantée à l'échelle mondiale, nous recrutons pour des dizaines de postes, y compris dans le groupe Infrastructure. Si vous voulez travailler à augmenter l'efficacité matérielle, déployer et entretenir des serveurs, travailler sur notre chaîne d'approvisionnement, ou renforcer les partenariats avec les FAI, contactez-nous.
*Représente les villes où nous avons des centres de données avec des ports Internet actifs et où nous sommes en train de configurer nos serveurs pour gérer le trafic pour plus de clients (au moment de cette publication)