Home Blogs ¿Qué está frenando su velocidad de Web Builder
Applications

¿Qué está frenando su velocidad de Web Builder

About The Author

Outline

Fuente original: Layer0

Sombreros al equipo que hace que su sitio web brille. Construir, administrar, depurar, actualizar, asegurar, y el monitoreo de 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, ¿qué pasaría si no tuvieran que luchar contra 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 afectar la línea de fondo? ¿Y qué pasa si su sitio web se carga en un abrir y cerrar de ojos? Imaginen lo que podría lograrse.

Por qué la velocidad del constructor importa (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 de los costos del balance, pero ¿qué pasa con el impacto en el lado de los ingresos del balance? ¿Hay alguna correlación? La consultora de gestión global 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 desarrollo de primer nivel.

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

A medida que el «software se come el mundo», la velocidad a la que se envían las actualizaciones determina si se hundirá o nadará en el mercado.

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

En los últimos 10 años, AWS (Amazon Web Services) ha transformado por completo la forma en que compramos y utilizamos la infraestructura de software y hardware. Ellos y sus competidores han creado miles de servicios puntuales (primitivas de la nube), como la computación 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 escaso y caro. Y con demasiada frecuencia, la mayor parte de sus recursos ahora se gastan simplemente manteniendo la aplicación funcionando a escala. Muchos equipos están atascados con requisitos no funcionales (NFR), como interoperabilidad, fiabilidad, escalabilidad y otros ‘itys’. Muchos pasan más tiempo en los NFR que en mejorar la aplicación en sí.

Hoy en día, se requieren más de 20 ‘primitivas de la nube’ 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 ensamblarse 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 servicio y borde, 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 entrenan a estos expertos solo para que los proveedores de nube los cazen furtivamente.

En The Developer Experience Gap, Stephen O’Grady de RedMonk escribió:

La fragmentación hace imposible que los proveedores suministren 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 tomar prestado tiempo de escribir código y redirigirlo hacia la gestión de los problemas asociados con cadenas de herramientas de desarrollo multifactor altamente complejas, mantenidas juntas en lugares por cinta adhesiva y alambre de empacado. Esta, entonces, es la brecha de experiencia del desarrollador. El mismo mercado que ofrece a los desarrolladores cualquier infraestructura primitiva que puedan desear es decirles simultáneamente que unirlos es un problema de los desarrolladores.

El problema de este desarrollador puede detener la velocidad del desarrollador, lo que puede detener el crecimiento de los ingresos.

Turbocharge developer velocity

La buena noticia es que hay una mejor manera de crear, administrar, depurar y actualizar tus aplicaciones y API. Los equipos pueden aprovechar el poder de esas más de 20 primitivas de la nube con una sola plataforma.

El enfoque se cambia de la compleja plomería a la optimización eficiente, lo que conduce a versiones más rápidas y confiables. Todo esto es gracias a un movimiento de 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 de borde 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 de Limelight es una plataforma AppOps amigable para el constructor que permite a los equipos centrarse en mejorar sus aplicaciones sin distracciones, mientras se ejecuta en una de las redes globales propietarias más grandes y de mayor rendimiento del mundo. Esta plataforma se destaca por encima del resto basado en 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 ordinarios con herramientas de productividad integradas, incluidas páginas que muestran oportunidades de un vistazo para mejorar el rendimiento y.

CDN configurable por JavaScript

La administración del borde se simplifica con EdgeJS, un lenguaje de configuración de borde agnóstico basado en JavaScript, con rendimiento, declarativo y de marco. EdgeJS se puede incrustar dentro de la aplicación frontend y debido a que es declarativa – 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 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 acierto de caché para los datos dinámicos que están vinculados al código de la aplicación.

Tablero de instrumentos

Layer0 Pantalla de visión general

La pantalla de resumen de Layer0 que resume el estado de su proyecto de un vistazo, incluyendo Core Web Vitals, tráfico, errores, tasa de aciertos de caché, estadísticas de preobtención, etc. y actividad reciente.

Las herramientas se sincronizan entre 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 tasa de aciertos de la caché en la pestaña Descripción general, también obtendrás la información sobre la herramienta para la misma fecha en el gráfico de tráfico.

Monitoreo de usuarios reales (RUM)

Google clasifica los sitios web en 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 corrección, o lo que estaba haciendo bien hace unos meses, y cómo abordar potenciales amenazas Core Web Vitals.Puede ver tendencias a lo largo del tiempo y distribuciones.

Caching cockpit

Vea su tasa de aciertos de caché general (CHR) para todas las rutas, cómo los chrs se ven afectados por las implementaciones y el historial de purga de caché. Purgue 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, prefetch hit rate, 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 las rutas, lo que facilita ver las rutas que necesitan mejoras. Esto es extremadamente útil para sitios de alto 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 2 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 desarrollo de primer nivel.

Potente seguridad web

Los desarrolladores ya no necesitan integrar manualmente la seguridad en la lógica de borde. Implemente rápidamente las soluciones de administración de 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 las principales vulnerabilidades de OWASP, amenazas log4j, inyección de objetos PHP, inyecciones SQL y otros.

Gestión de bots

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

Protección DDoS

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

Lanzamientos 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 poderosa herramienta de división de tráfico y administración de características que se ejecuta en el borde con:

  • Direccionar y dividir el tráfico en el perímetro, mucho más fácil de usar que las herramientas de las CDN tradicionales que no comprenden el código de su aplicación
  • Las implementaciones canarias y azules/verdes le permiten empujar actualizaciones de forma segura
  • Banderas de características (también conocidas como características oscuras) con mucho más viniendo en la hoja de ruta
  • Pruebas A/B en el borde que no ralentiza su 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 recibiendo exactamente lo que pretendía.

Evolucionar hacia los microservicios y sin cabeza

Para ganar rápidamente velocidad, flexibilidad y agilidad, los clientes pueden pasar fácilmente a una arquitectura sin cabeza en Layer0, desvinculando 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) usó 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 los datos comerciales 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 acierto 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 significaba más carga de servidor que ralentizaba la experiencia de compra. Usando una plataforma sin servidor como Layer0, KateSpade.com ahora 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 restrictiva infraestructura de Salesforce. Antes, el equipo esperó semanas para ver sus actualizaciones porque todo era parte de una compilación. Ahora, estas actualizaciones se rompen en trozos, lo que lleva a despliegues más frecuentes con menor riesgo.

Layer0 también es líder en rendimiento para sitios web sin cabeza, con soporte para 45 de las principales plataformas de Jamstack y contando:

Simplifica y ahorra dinero

En lugar de comprar herramientas dispares que necesitan para armar juntos, ahora puede obtener los resultados de negocio 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 drásticamente más rápidas. Layer0 de Limelight es la plataforma CDN y EDGE de aplicaciones web más programable y rápida del mundo. Los desarrolladores pueden controlar características de rendimiento innovadoras como el almacenamiento en caché de datos dinámicos (no solo contenido estático) y la preobtención predictiva en el dispositivo del visitante. ¡Más sobre eso en un artículo futuro!