¿Qué es Cloudflare? Características, funcionalidades y usos adecuados desde la perspectiva de una productora.
Aunque el nombre Cloudflare es bastante conocido, la gente suele tener una idea sorprendentemente vaga de lo que realmente hace. Para ser sinceros, hasta hace poco, las conversaciones solían terminar con "¿Es una empresa de CDN, verdad?", y es posible que algunos solo se enteraran de su existencia durante la interrupción del servicio del año pasado.
Muchos de ustedes probablemente ya lo sepan, pero simplemente resumiré cómo las personas como nosotros en las empresas, y los directores, podemos sacarle el máximo provecho.
Cloudflare ofrece una amplia gama de funciones que van más allá de simplemente acelerar los sitios web; incluye DNS, WAF, control de autenticación, ejecución sin servidor, entrega de sitios estáticos, almacenamiento de archivos, gestión de registros y capacidades relacionadas con la IA.
Desde la perspectiva de alguien que trabaja en una productora, esto es bastante significativo.
Esto se debe a que los proyectos no terminan simplemente con "mostrar el sitio". Cada proyecto implica discusiones detalladas sobre aspectos como cómo ocultar el área de prueba, dónde enviar los registros y dónde colocar las imágenes y los archivos adjuntos.
Lo que hace que Cloudflare sea conveniente es que facilita la integración de todos los elementos bajo una visión unificada. Por supuesto, no es necesario consolidar todo en Cloudflare y, según el proyecto, combinarlo con Supabase o AWS podría ser una opción más natural.
Sin embargo, resulta bastante potente cuando se desea mantener una configuración sencilla o crear un diseño fácil de explicar.
Cloudflare suele ser una buena opción, especialmente para sitios web corporativos, sitios de reclutamiento, medios propios y sitios que incluyen elementos de cara al usuario. Para las empresas centradas en el desarrollo front-end, no se trata solo de infraestructura; su facilidad de uso como extensión de la implementación también representa una gran ventaja.
En primer lugar, ¿cómo podemos entender Cloudflare fácilmente?
No es necesario memorizar todos los nombres de los productos de Cloudflare desde el principio. De hecho, es mucho más fácil pensar en ella como una "plataforma que se encarga de todo lo relacionado con el punto de entrada a la web".
Por ejemplo, Cloudflare cuenta con una amplia gama de funciones relacionadas con la web, como DNS, que es lo primero que usa un navegador; CDN, que entrega contenido rápidamente; WAF, que bloquea el acceso sospechoso; Access, que protege páginas específicas; Workers, que realizan un procesamiento ligero; Pages, que entrega contenido estático; y R2, que es una ubicación de almacenamiento de archivos.
Quizás esto podría llamarse un "sentido transversal".
En los proyectos, a menudo existen muchos aspectos interconectados, como la visualización del sitio, el funcionamiento, la seguridad, el flujo de actualizaciones, el acceso restringido, los registros y la utilización de la IA, pero la fortaleza de Cloudflare reside en su capacidad para organizar fácilmente estos elementos interconectados.
¿Qué resulta eficaz en el entorno de una productora?
Cloudflare también es una excelente opción para empresas de producción y empresas de implementación de front-end.
Es más fácil tener una configuración que se ajuste a un ámbito razonable sin tener que diseñar un entorno de nube complejo.
Por ejemplo, una configuración bastante natural sería crear un sitio web de la empresa usando Astro, alojarlo en Cloudflare Pages, restringir el acceso a ciertas páginas usando Access, enviar consultas por correo electrónico a través de Workers y colocar archivos adjuntos en R2.
Si bien es posible integrar todos estos elementos en servicios separados, esto a veces puede resultar excesivo dependiendo de la magnitud del proyecto.
Cuando el número de servicios aumenta demasiado, la complejidad se hace evidente durante la transferencia y el mantenimiento. Utilizar Cloudflare puede ayudar a mitigar esta complejidad hasta cierto punto.
¿Cloudflare es suficiente para todo?
Lo mejor es analizar esto con calma y objetividad.
Cloudflare es práctico, pero no siempre es la solución adecuada para consolidarlo todo en Cloudflare.
En proyectos con lógica de aplicación compleja, diseños de bases de datos complicados o donde ya existe una plataforma en la nube bien establecida, puede ser más conveniente no usar Cloudflare como plataforma principal. En algunos casos, Vercel podría ser una mejor opción para la experiencia de desarrollo, y AWS podría ser simplemente más fácil de considerar al pensar en todo el backend.
En lugar de elegirlo por su versatilidad, deberías elegirlo en función de "qué aspectos quieres que sean ligeros, robustos y organizados". Resulta bastante atractivo en cuanto a distribución del sitio, seguridad del punto de acceso, entorno de ejecución ligero, acceso restringido y almacenamiento.
Este tipo de empresas y proyectos son muy adecuados para esto.
Cloudflare es muy adecuado para los siguientes tipos de proyectos:
- Proyectos como sitios web corporativos, sitios de reclutamiento y medios propios, donde hay mucho contenido pero la complejidad de la aplicación no es tan alta.
- Un proyecto que utiliza principalmente un sitio estático, pero con la adición de funciones sencillas como el envío de formularios y una autenticación básica.
- Este proyecto implica la consolidación de operaciones que incluyen Cloudflare DNS, WAF y redirecciones.
En proyectos donde la aplicación es el foco principal, como los sistemas SaaS o empresariales completos, solemos analizar cómo se puede combinar Cloudflare con otras plataformas (como Supabase) en lugar de considerar Cloudflare de forma aislada.
Hoy en día, LLM facilita mucho la organización de este tipo de cosas.
Antes no me quedaba más remedio que organizar mentalmente las cosas comparando una gran cantidad de materiales y documentos de servicio, pero eso ha cambiado considerablemente últimamente.
Utilizar Cloud Code o Gemini para generar ideas sobre preguntas como "¿Qué funciones de Cloudflare son relevantes para este requisito?" y "¿Cómo deberíamos gestionar la protección del entorno de pruebas y la infraestructura de formularios?" te ayudará a organizar tus ideas mucho más rápido.
Crear un borrador de tabla comparativa e identificar los puntos clave se ha vuelto considerablemente más fácil.
La división de responsabilidades, la estructura operativa, los requisitos de auditoría y el nivel de comprensión de los responsables de las actualizaciones son aspectos que conllevan riesgos a menos que sean revisados por una persona. Creo que la división ideal de funciones consiste en que el gerente de línea de negocio (LLM) cree el plan inicial y que las personas elijan el camino que mejor se adapte a la situación en cada caso.
resumen
Si tuviera que describir Cloudflare en una sola palabra, diría que no es solo un servicio de optimización de velocidad, sino una plataforma que abarca una amplia gama de aspectos web. Desde la perspectiva de una productora, resulta increíblemente eficaz cuando se busca "aligerar la arquitectura" sin comprometer la seguridad ni la implementación necesarias.
Por supuesto, Cloudflare no es la única opción para todo.
La posibilidad de visualizarlo todo, desde la entrega del sitio y el control de autenticación hasta un backend ligero, el almacenamiento e incluso el punto de entrada para la utilización de la IA, es un gran atractivo. ¡Creo que tu impresión cambiará bastante una vez que lo pruebes!¡Es muy fácil de configurar!
Aunque es el presidente de la compañía, siempre actúa como un compañero. Es una persona a la que le encanta comprender las nuevas tecnologías y disfruta cuando algo se vuelve más práctico, y se involucra por completo en el sector. Su sueño es vivir en realidad virtual como un avatar de 20 años cuando tenga 80.
Morimoto
Gerente de Proyectos / Director / Fundada en 2007