Topics

Organiser Cloudflare du point de vue d'une société de production

  • column

Qu'est-ce que Cloudflare ? Fonctionnalités, capacités et cas d'utilisation pertinents du point de vue d'une société de production.

Bien que le nom Cloudflare soit devenu assez connu, on a souvent une idée assez vague de ce que fait réellement cette entreprise. Pour être honnête, jusqu'à récemment, les conversations se terminaient souvent par : « C'est une entreprise de CDN, n'est-ce pas ? », et certaines personnes n'en ont peut-être entendu parler que lors de la panne de l'année dernière.
Beaucoup d'entre vous le savent probablement déjà, mais je vais simplement résumer comment des personnes comme nous, dans les entreprises et en tant que dirigeants, pouvons en tirer le meilleur parti.

Cloudflare offre un large éventail de fonctionnalités qui vont bien au-delà de la simple accélération des sites web ; il inclut le DNS, le WAF, le contrôle d’authentification, l’exécution sans serveur, la diffusion de sites statiques, le stockage de fichiers, la gestion des journaux et des fonctionnalités liées à l’IA.

Du point de vue de quelqu'un travaillant dans une société de production, c'est assez significatif.
En effet, un projet ne se limite pas à la simple « mise en ligne du site ». Chaque projet implique des discussions approfondies sur des aspects tels que la manière de masquer la zone de test, l'emplacement des journaux d'activité et celui du placement des images et des pièces jointes.

L'avantage de Cloudflare réside dans sa capacité à centraliser facilement les informations sous une vision unifiée. Bien sûr, il n'est pas nécessaire de tout centraliser dans Cloudflare ; selon le projet, une combinaison avec Supabase ou AWS peut s'avérer plus pertinente.
Cependant, il est très puissant lorsque vous souhaitez conserver une configuration légère ou créer un design facile à expliquer.

Cloudflare est souvent une solution idéale, notamment pour les sites web d'entreprise, les sites de recrutement, les médias détenus et les sites comportant des espaces utilisateurs pour leurs membres. Pour les entreprises axées sur l'expérience utilisateur, il ne s'agit pas seulement d'infrastructure ; sa facilité d'utilisation, en tant qu'extension de leur infrastructure, constitue également un atout majeur.

Tout d'abord, comment comprendre facilement Cloudflare ?

Vous n'avez pas besoin de mémoriser tous les noms de produits Cloudflare dès le départ. En fait, il est beaucoup plus simple de le considérer comme une « plateforme qui gère tout ce qui se passe au niveau du point d'entrée sur le web ».

Par exemple, Cloudflare gère un large éventail d'éléments liés au web, tels que le DNS, qui est la première chose qu'un navigateur traverse ; le CDN, qui diffuse le contenu rapidement ; le WAF, qui bloque les accès suspects ; Access, qui protège des pages spécifiques ; les Workers, qui exécutent des traitements légers ; Pages, qui diffuse du contenu statique ; et R2, qui est un emplacement de stockage de fichiers.

On pourrait peut-être appeler cela une « perspective transversale ».
Dans les projets, il existe souvent de nombreux aspects interconnectés, tels que l'affichage du site, son fonctionnement, sa sécurité, le flux de mises à jour, l'accès limité, les journaux et l'utilisation de l'IA, mais la force de Cloudflare réside dans sa capacité à organiser facilement ces éléments interconnectés.

Qu'est-ce qui est efficace dans le contexte d'une société de production ?

Cloudflare convient également parfaitement aux entreprises de production et aux entreprises de développement front-end.
Il est plus facile d'avoir une configuration qui s'inscrit dans un cadre raisonnable sans avoir à concevoir un environnement cloud complexe.

Par exemple, une configuration assez naturelle consisterait à créer un site web d'entreprise à l'aide d'Astro, à l'héberger sur Cloudflare Pages, à restreindre l'accès à certaines pages à l'aide d'Access, à envoyer les demandes par e-mail via Workers et à placer les pièces jointes sur R2.
Bien qu'il soit possible d'intégrer tous ces éléments dans des services distincts, cela peut parfois s'avérer excessif en fonction de l'envergure du projet.

Lorsque le nombre de services augmente trop, la complexité se fait sentir lors des transitions et de la maintenance. L'utilisation de Cloudflare peut contribuer à atténuer cette complexité.

Cloudflare est-il suffisamment performant pour tout ?

Il est préférable d'examiner cela calmement et objectivement.
Cloudflare est pratique, mais ce n'est pas toujours la solution idéale de tout centraliser sur Cloudflare.

Dans les projets comportant une logique applicative complexe, des bases de données sophistiquées ou lorsqu'une autre plateforme cloud est déjà bien implantée, il peut être plus judicieux de ne pas choisir Cloudflare comme plateforme principale. Vercel pourrait offrir une meilleure expérience de développement dans certains cas, et AWS pourrait tout simplement être plus facile à envisager pour l'ensemble du backend.

Plutôt que de le choisir pour sa polyvalence, il vaut mieux le choisir en fonction des aspects que vous souhaitez privilégier : légèreté, robustesse et organisation. Il est particulièrement intéressant en termes de distribution de sites, de sécurité des points d'entrée, d'environnement d'exécution léger, d'accès limité et de stockage.

Ces types d'entreprises et de projets s'y prêtent parfaitement.

Cloudflare est bien adapté aux types de projets suivants :

  • Des projets comme les sites web d'entreprise, les sites de recrutement et les médias détenus, qui contiennent beaucoup de contenu mais dont la complexité d'application n'est pas particulièrement élevée.
  • Un projet qui utilise principalement un site statique, mais avec l'ajout de fonctionnalités simples comme la soumission de formulaires et une authentification de base.
  • Ce projet implique la consolidation des opérations, notamment le DNS Cloudflare, le WAF et les redirections.

Pour les projets où l'application est au centre des préoccupations, comme les systèmes SaaS ou les systèmes d'entreprise complets, nous avons tendance à examiner comment Cloudflare peut être combiné avec d'autres plateformes (comme Supabase) mais une de considérer Cloudflare isolément.

De nos jours, LLM facilite grandement l'organisation de ce genre de choses.

Auparavant, je n'avais d'autre choix que d'organiser mentalement les choses en comparant une grande quantité de documents et de supports de service, mais cela a considérablement changé récemment.

Utiliser Cloud Code ou Gemini pour réfléchir à des questions comme « Quelles fonctionnalités de Cloudflare sont pertinentes pour cette exigence ? » et « Comment devons-nous gérer la protection de l'environnement de test et l'infrastructure des formulaires ? » vous aidera à organiser vos idées beaucoup plus rapidement.
L'élaboration d'un brouillon de tableau comparatif et l'identification des points clés sont devenues considérablement plus faciles.

La répartition des responsabilités, la structure opérationnelle, les exigences d'audit et le niveau de compréhension des personnes chargées des mises à jour sont autant d'éléments risqués qui ne sont pas validés par un humain. Selon moi, la répartition idéale des rôles consiste à ce que le responsable juridique établisse le plan initial, et que les personnes concernées choisissent ensuite la voie la plus adaptée à la situation sur le terrain.

résumé

Si je devais décrire Cloudflare en un mot, je dirais que ce n'est pas seulement un service d'optimisation de la vitesse, mais une plateforme capable de prendre en charge de nombreux aspects du web. Du point de vue d'une société de production, c'est un outil incroyablement efficace pour alléger l'architecture tout en conservant la sécurité et la mise en œuvre nécessaires.

Bien sûr, Cloudflare n'est pas la seule solution pour tout.
La possibilité de tout contrôler, de la diffusion du site à l'authentification, en passant par un backend léger, le stockage et même l'intégration de l'IA, est un atout majeur. Je pense que votre impression changera radicalement après l'avoir testé !C'est très facile à installer !

Écrit par

Bien qu'il soit le président de l'entreprise, il reste toujours à l'écoute. Passionné par les nouvelles technologies, il se réjouit de voir un quotidien plus pratique et est totalement investi dans son domaine. Son rêve ? Vivre en réalité virtuelle sous la forme d'un avatar de 20 ans lorsqu'il aura plus de 80 ans.

Morimoto

Chef de projet / Directeur / Fondée en 2007

Consultez l'article de ce membre du personnel

Nous sommes fiers de la fiabilité de notre équipe et de notre réactivité.

Chez Liberogic, notre personnel expérimenté fait avancer les projets de manière proactive, ce qui explique pourquoi nous sommes très appréciés de nos clients.
Nous veillons à ce que les chefs de projet et les directeurs soient correctement désignés afin de garantir le bon déroulement de l'ensemble du projet. Nous prévenons les dépassements de coûts liés aux engagements initiaux et allouons les ressources aux personnes compétentes aux postes appropriés. Notre capacité à appréhender rapidement les enjeux du projet, à établir et à soumettre des devis est reconnue.

Veuillez noter que nous ne participons pas activement à des travaux sur site de type SES.

Nous prenons en charge la quasi-totalité des principaux outils de gestion de projet et de messagerie instantanée, notamment Slack, Teams, Redmine, Backlog, Asana, Jira, Notion, Google Workspace, Zoom et Webex.

Veuillez nous contacter pour toute question relative au site web.

Étude de cas