Home Blogs Lo que está frenando su velocidad de Web Builder
Applications

Lo que está frenando su velocidad de Web Builder

About The Author

Outline

Fuente original: Layer0 Sombreros fuera al equipo que hace que su sitio web brille. Crear, administrar, depurar, actualizar, proteger y supervisar una aplicación web moderna puede requerir unir más de 20 primitivas y servicios web dispares en la nube. No es fácil: Tu equipo lucha contra dragones todos los días para hacer lo mejor para tu negocio. Pero, ¿y si no tuvieran que luchar con tantos dragones? ¿Qué pasaría si pudieran lanzar actualizaciones dos veces más rápido? ¿Qué pasaría si tuvieran información crítica al alcance de sus dedos que pudiera impactar la línea de fondo? ¿Y si tu sitio web se carga en un abrir y cerrar de ojos? Imagina lo que podría lograrse.

Por qué importa la velocidad del constructor (pista: Es dinero)

La velocidad del constructor está fuertemente correlacionada con los ingresos de la empresa y el ahorro de costos. Una mayor productividad siempre se refleja en el lado del costo del balance, pero ¿qué pasa con el impacto en el lado de los ingresos del balance? ¿Hay alguna correlación? La empresa global de consultoría de gestión McKinsey&Company decidió averiguarlo. Los resultados fueron impresionantes. El crecimiento de los ingresos de las empresas es hasta cinco veces mayor si tienen una velocidad de desarrollador de primer nivel.

Al observar los ingresos y los despliegues a la producción en los verticales de Software, Servicios Financieros, Minoristas, Automoción y Fabricación, el estudio de McKinsey encontró que las empresas en el cuartil superior del índice de velocidad de desarrollador (DVI) superan a otras en el mercado por 4-5x.

Como «el software se come el mundo», la velocidad a la que envías las actualizaciones determina si te hundirás o nadarás en el mercado.

¿Qué está frenando la velocidad del constructor web?

En los últimos 10 años, AWS (Amazon Web Services) ha transformado completamente la forma en que compramos y utilizamos la infraestructura de software y hardware. Ellos y sus competidores han creado miles de servicios puntuales, primitivos en la nube, como la informática y el almacenamiento. Estos servicios se han convertido en los martillos y clavos que los equipos han tenido que montar y mantener para construir aplicaciones web.

Desafortunadamente, en demasiados casos el esfuerzo ha crecido fuera de control. Las organizaciones han reunido equipos enteros de talento caro y escaso. Y con demasiada frecuencia, la mayor parte de sus recursos ahora se gastan simplemente manteniendo la aplicación operando a escala. Muchos equipos están empantanados con requisitos no funcionales (NFRs) como la interoperabilidad, la fiabilidad, la escalabilidad y otros “itys”. Muchos pasan más tiempo en NFRs que en mejorar la propia aplicación.

Hoy en día, más de 20 ‘primitivas en la nube’ se requieren normalmente para implementar una aplicación web moderna. Muchas empresas utilizan al menos tres proveedores en infraestructura de nube, CDN, seguridad, observabilidad e integración continua / implementación continua. Aquí hay un ejemplo de los componentes que deben ser ensamblados para una aplicación web:

Componentes en una aplicación web típica Las aplicaciones web modernas requieren varias herramientas para la configuración de servicios y perimetrales, dominios y seguridad, comprobaciones de estado y desarrollo. Peor aún, el trabajo no es fácil y requiere expertos que son difíciles de reclutar y retener. Algunos CTO se han quejado de que capacitan a estos expertos solo para que los proveedores de la nube los caigan. En The Developer Experience Gap, Stephen O’Grady de RedMonk escribió: La fragmentación hace que sea imposible para los proveedores suministrar de forma nativa los componentes necesarios para una cadena de herramientas totalmente integrada. Eso no cambia la realidad, sin embargo, de que los desarrolladores se ven obligados a pedir prestado tiempo de escribir código y redirigirlo hacia la gestión de los problemas asociados con cadenas de herramientas de desarrollador altamente complejas y multifactor mantenidas unidas en lugares por cinta adhesiva y cable de embalaje. Esta, entonces, es la brecha de experiencia del desarrollador. El mismo mercado que ofrece a los desarrolladores cualquier infraestructura primitiva que puedan desear está diciéndoles simultáneamente que unirlos es un problema para los desarrolladores. El problema de este desarrollador puede detener la velocidad del desarrollador, lo que puede detener el crecimiento de los ingresos.

Velocidad del desarrollador de turbocompresor

La buena noticia es que hay una mejor manera de construir, administrar, depurar y actualizar tus aplicaciones y API. Los equipos pueden aprovechar el poder de esas más de 20 primitivas en la nube con una sola plataforma. El enfoque se cambia de la compleja plomería a la optimización eficiente, lo que lleva a liberaciones más rápidas y confiables. Todo esto es gracias a un movimiento en rápido crecimiento llamado AppOps, también conocido como plataformas JAMstack. AppOps está interrumpiendo el mercado tradicional de CDN; la CDN y la computación perimetral ahora pueden ser una característica simple dentro de una oferta mucho más grande, al igual que la cámara digital se convirtió en una característica dentro de los teléfonos inteligentes después del lanzamiento del iPhone. Layer0 by Limelight es una plataforma AppOps amigable para creadores que permite a los equipos enfocarse en mejorar sus aplicaciones sin distracciones, mientras se ejecutan en una de las redes globales propietarias más grandes y de mayor rendimiento del mundo. Esta plataforma se destaca por encima del resto en base a cinco beneficios principales, incluyendo la capacidad de implementar rápidamente, integrar la seguridad, liberar con confianza, evolucionar hacia una arquitectura de microservicios y ahorrar dinero.

Increíble experiencia de desarrollador

Los equipos en Layer0 lanzan hasta el doble de rápido que los equipos normales con herramientas de productividad integradas, incluidas páginas que muestran oportunidades de un vistazo para mejorar el rendimiento y CDN configurable en JavaScript La gestión del borde se simplifica con EdgeJS, un lenguaje de configuración de borde basado en JavaScript, performant, declarativo y agnóstico del framework. EdgeJS se puede incrustar dentro de la aplicación frontend y debido a que es declarativo, los desarrolladores solo tienen que describir sus objetivos en lugar de tener que escribir toda la lógica. Esto hace que sea fácil de usar y mantener. Los equipos de Layer0 pueden probar, revisar y controlar la versión de su lógica de borde durante todo el proceso de desarrollo. Esto significa que los equipos pueden desarrollar contra el borde localmente y garantizar altas tasas de éxito de caché para datos dinámicos vinculados al código de la aplicación.

Tablero de instrumentos

Pantalla de visión general de Layer0

La pantalla de visión general de Layer0 resume el estado de su proyecto de un vistazo, incluidos los principales elementos web, el tráfico, los errores, la tasa de aciertos de la caché, las estadísticas de obtención previa y la actividad reciente.

Los Tooltips se sincronizan a través de gráficos en la misma pantalla, lo que facilita la correlación de la información a través de múltiples métricas. Por ejemplo, al pasar el cursor sobre el gráfico de frecuencia de aciertos de caché en la pestaña Vista general, también obtendrá la información de herramientas para la misma fecha en el gráfico de tráfico.

Monitorización de usuarios reales (RUM)

Google clasifica los sitios web en las búsquedas basándose en parte en un conjunto de métricas de rendimiento llamadas Core Web Vitals, un conjunto de métricas que tiene un gran impacto en la experiencia del usuario. Con RUM Analytics de Layer0, puedes entender el impacto de los cambios en tu sitio en cuestión de minutos, en lugar de esperar días o semanas en Google Search Console o Page Speed Insights.

Hay gráficos que muestran vistas de página, distribución y eventos de RON a lo largo del tiempo, por lo que puede decir lo que sucedió la semana pasada y cómo hacer esa solución, o lo que estaba haciendo bien hace unos meses, y cómo abordar las amenazas potenciales de Core Web Vitals. Puede ver las tendencias a lo largo del tiempo y las distribuciones.

Caché de cabina

Vea su tasa de aciertos de caché (CHR) general para todas las rutas, cómo los CHR se ven afectados por las implementaciones y el historial de purga de caché. Purga fácilmente la caché por ruta, clave sustituta o grupo. Tal vez la herramienta más poderosa es la capacidad de ver CHR por ruta, junto con el tráfico, CPU, memoria, tasa de aciertos de prefetch y más. A diferencia de LAS CDN tradicionales que muestran cada URL que ha llegado a su sitio, Layer0 se integra con su base de código y es consciente de la ruta, por lo que es fácil ver las rutas que necesitan mejoras. Esto es extremadamente útil para los sitios de mejor rendimiento que desean alcanzar velocidades de subsegundos.

Porcentaje de equipos de alta velocidad

Estas son solo algunas de las herramientas de rendimiento en la plataforma. Juntos, los equipos están lanzando el doble de rápido que antes. John Beadles, desarrollador web principal de Turnkey Vacation Rentals compartió: “Layer0 aumentó nuestra cadencia [de lanzamiento] por lo menos dos veces, tal vez más”.

Y recuerde: El crecimiento de los ingresos de las empresas es hasta cinco veces mayor si tienen una velocidad de desarrollador de primer nivel.

Poderosa seguridad web

Los desarrolladores ya no necesitan integrar manualmente la seguridad en la lógica del borde. Implemente rápidamente soluciones de gestión DDoS, WAF y Bot de forma nativa en su flujo de trabajo en Layer0.

WAF

Firewall de aplicaciones web con conjuntos de reglas administradas que filtran y protegen contra exploits comunes y emergentes, como vulnerabilidades OWASP Top 10, amenazas Log4J, inyección de objetos PHP, inyecciones SQL y otros.

Gestión de bots

Detecte y gestione una amplia variedad de bots que consultan sus aplicaciones y consumen recursos valiosos. Ya sean SEO, motores de búsqueda, centros de datos malos, redes sociales o robots de raspado, tienes la capacidad de marcarlos y detenerlos si el tráfico de bots no es deseado.

Protección DDoS

Layer0 se encuentra en la red de alto ancho de banda, distribuida globalmente y siempre activa de Limelight, diseñada para inspeccionar y repeler una amplia variedad de ataques DDoS de capa de red, manteniendo sus recursos saludables y protegidos en tiempo real.

Liberaciones fiables

La productividad, el rendimiento y la protección no estarían completos si los equipos de devops no fueran capaces de liberarse con confianza. Layer0 incluye una potente herramienta de división de tráfico y administración de características que se ejecuta en el borde con:

  • Enrutamiento y división de tráfico apunta y haz clic en el borde, mucho más fácil de usar que aquellas herramientas dentro de las CDN tradicionales que no tienen conocimiento del código de tu aplicación
  • Los despliegues canarios y azules/verdes le permiten introducir actualizaciones de forma segura
  • Banderas de características (también conocidas como características oscuras) con mucho más en la hoja de ruta
  • Pruebas A/B en el perímetro que no ralentizan tu sitio web que se integra con todas las plataformas de experimentación líderes

Estas son variaciones de ‘pila completa’ que incluyen el código del navegador, el código de borde y el código sin servidor en la nube en un paquete atómico: Los miembros de su equipo de DevOps saben con confianza que sus clientes están obteniendo exactamente lo que pretendía.

Evolucionar hacia microservicios y sin cabeza

Para ganar velocidad, flexibilidad y agilidad rápidamente, los clientes pueden pasar fácilmente a una arquitectura sin cabeza en Layer0, desacoplando la capa de presentación de frontend de la lógica de backend a través de API.

En este estudio de caso, Kate Spade (Tapestry) utilizó Layer0 para migrar gradualmente a una nueva versión de Salesforce Commerce Cloud.

Kate Spade migra a headless una página a la vez en Layer0 KateSpade.com se basa en la arquitectura SiteGenesis de Salesforce y obtiene datos empresariales almacenados en Salesforce Commerce Cloud a través de una CDN tradicional. Sin embargo, todas las páginas almacenadas en caché y renderizadas por Layer0 ahora se dirigen directamente a Layer0 para una mayor tasa de aciertos de caché. Layer0 se encuentra entre la capa de datos y el frontend de Kate Spade. La plataforma monolítica anterior estaba acompañada de servidores físicos reales, por lo que un mayor tráfico significó más carga de servidor, lo que ralentizó la experiencia de compra. Usando una plataforma sin servidor como Layer0, KateSpade.com ahora se escala al nivel de cualquier tráfico. En términos de agilidad, las actualizaciones son más rápidas y fáciles con cero dependencia de la infraestructura restrictiva de Salesforce. Antes, el equipo esperaba semanas para ver sus actualizaciones porque todo era parte de una compilación. Ahora, estas actualizaciones se rompen en trozos, lo que lleva a implementaciones más frecuentes con menor riesgo. Layer0 también es el líder de rendimiento para sitios web sin cabeza, con soporte para 45 de las principales plataformas JAMstack y contando:

Simplifica y ahorra dinero

En lugar de comprar herramientas dispares que necesita para improvisar, ahora puede obtener los resultados empresariales que desea con un enfoque más simple y de menor costo. Aquí hay una visión que compara los costos de los dos enfoques:

Con Layer0 puede lograr mejores resultados a un menor costo. Su equipo de constructores puede dejar de preocuparse por la plomería y centrar su atención en las innovaciones que diferenciarán su solución de la competencia.

Bonus: Ofrece una experiencia web más rápida

Como si duplicar la velocidad de tu equipo de constructores no fuera suficiente, también puedes ofrecer experiencias web dramáticamente más rápidas. Layer0 de Limelight es la aplicación web más programable y rápida CDN y plataforma EDGE en el mundo. Los desarrolladores pueden controlar funciones de rendimiento innovadoras, como el almacenamiento en caché de datos dinámicos (no solo contenido estático) y la prebúsqueda predictiva en el dispositivo del visitante. Más sobre eso en un futuro artículo!