Volver al blog

Síguenos y suscríbete

Todas las entradas del blog

Página 15

Mentalidad QA: la fiabilidad como concepto de diseño

Alice Nodelman

Los equipos de ingenieros de Fastly son capaces de todo: concienzudos en el diseño de las arquitecturas, escriben códigos elegantes y resuelven con meticulosidad trabajos complejos y de envergadura. ¿Por qué son necesarias entonces las garantías de calidad o QA (quality assurance, por sus siglas en inglés)? En este post, Alice Nodelman, Senior QA Automation Engineer, explica cómo funciona el método de garantía de calidad, deteniéndose en la metodología QA que empleamos en Fastly y comparte cómo esta misma metodología podría aplicarse a tu empresa.

Ingeniería
Rendimiento

Cómo trasladamos nuestras estadísticas históricas desde MySQL a Bigtable sin sufrir tiempo de inactividad

Toru Maesaka

A fin de dejar atrás una arquitectura antigua que se nos estaba quedando pequeña con rapidez, recientemente migramos nuestra base de datos de estadísticas históricas desde una instancia de MySQL autogestionada a Google Cloud Bigtable. Sigue leyendo para averiguar cómo lo logramos (sin sufrir tiempos de inactividad).

Ingeniería
Compute

Cómo lanzar pruebas continuas de fuzzing autoservicio

Jonathan Foote

OSS-Fuzz es un proyecto innovador que supone un avance en la ya puntera ingeniería de seguridad OSS y que mejora la calidad general del software que presta servicio a Internet. En esta publicación explicaré cómo utilizar los componentes de código abierto de google/oss-fuzz para lanzar pruebas de fuzzing autoservicio continuas para software público y privado utilizando h2o, el proxy HTTP/2 de Fastly, como ejemplo de ejecución.

Seguridad

Diferencias entre la caché del navegador y la de la CDN

Rogier Mulhuijzen

A pesar de que se las suele confundir, existen diferencias entre la caché de la CDN y la caché del navegador. Este artículo te ayudará a decidir cómo utilizarlas y combinarlas para lograr un rendimiento web óptimo.

Rendimiento
Ingeniería

La verdad sobre la cache hit ratio

Hooman Beheshti

La proporción de resultados de la caché o cache hit ratio (CHR, por sus siglas en inglés) figura entre las métricas más habituales con la que evaluar el rendimiento de cualquier CDN. Los clientes de CDN llevan empleándola varios años como indicador principal del grado de calidad, tanto de los servicios que estas redes prestan a sus usuarios como de la gestión del tráfico, pero esta métrica tiene más entresijos de lo que parece. Nuestro VP de Tecnología investiga qué mide realmente la CHR y la posibilidad de que necesitemos nuevas formas de calcularla y evaluarla.

Rendimiento

A/B testing en el borde

Chris Jackel

Los test A/B son valiosos, engorrosos y todo el mundo tiene una opinión sobre cuál es la mejor manera de hacerlos. En Fastly, te proporcionamos un conjunto de herramientas para ayudarte a habilitar experimentos que puedes integrar en tus propias analíticas.

Rendimiento
+ 2 más

Presentamos el estándar 100 Gigabit Ethernet (GbE) en la red Fastly

Ryan Landry

Conforme ampliamos nuestra red, vamos evaluando avances tecnológicos que nos permitan mantenernos a la cabeza de la competencia. Uno de estos avances es el 100GbE switch en formatos de unidad de un rack, que acabamos de usar en nuestros primeros puertos 100GbE en el Amsterdam Internet Exchange (AMS-IX).

Rendimiento
+ 3 más

Por qué la cantidad de POP no siempre importa

Simon Wistow

Una pregunta que nos suelen hacer es por qué más POP no significan, necesariamente, una mayor velocidad de la CDN. Para ilustrarlo, haremos una analogía con las tiendas de barrio y los grandes supermercados.

Rendimiento
+ 3 más

Cómo realizar pruebas de fuzzing a un servidor con American Fuzzy Lop

Jonathan Foote

En esta entrada de blog, voy a explicar cómo utilizar el modo persistente experimental de American Fuzzy Lop (AFL) para abrir las puertas de un servidor sin tener que hacer modificaciones significativas en su código base. He utilizado esta técnica en Fastly para ampliar la realización de pruebas en algunos de los servidores de los que dependemos y en otros con los que estamos experimentando.

Seguridad

FREAK no afecta a los servicios de Fastly

Daniel McCarney

Fastly no es vulnerable a Logjam. Solo ofrecemos la variante de curva elíptica del intercambio de claves Diffie-Hellman (ECDHE), que es más segura, mientras que el mecanismo de intercambio de claves RSA lo reservamos para clientes que no admiten ECDHE. Dado que Fastly no ofrece opciones de conjuntos de cifrado de grado de exportación, ni tampoco el mecanismo de intercambio de claves Diffie-Hellman, nuestros servicios no se ven afectados.

Seguridad

Reutilizar las conexiones backend para aumentar el rendimiento

Rogier Mulhuijzen

Reutilizar las conexiones entre tu instancia de Varnish y tus backends (orígenes) es una buena idea por múltiples razones. Si tu Varnish está en la misma red que tus backends y tienes un tráfico de bajo volumen, puedes dejar de leer, porque a) la diferencia probablemente será insignificante, y b) probablemente ya estés reutilizando conexiones de backend.

Rendimiento
Ingeniería

Ventajas de utilizar Varnish

Anna MacLachlan

Varnish es un acelerador web de código abierto cuyo diseño está concebido para la distribución de contenidos de alto rendimiento. Descubre más información sobre Varnish, qué es y cómo el de Fastly puede ayudarte a acelerar tu contenido.

Rendimiento
Ingeniería

Qué es una CDN y por qué te conviene usarla

Mike Perez

El uso de una red de distribución de contenidos (CDN) es la forma de ofrecer con más rapidez y eficacia contenidos desde tu página web o aplicación móvil a los internautas, en función de la ubicación geográfica de estos.

Aceleración de Rails, Parte 2: HTTP caching dinámico

Michael May

En la segunda parte de nuestra serie sobre la aceleración de Rails, voy a tratar la configuración de algunas características de Fastly, Varnish y Varnish Configuration Language (VCL), y estrategias de almacenamiento en caché de contenido dinámico dirigidas a los desarrolladores de Rails.

Rendimiento

Aceleración de Rails, Parte 1: almacenamiento en caché integrado

Michael May

Almacenar en caché es una estrategia que ayuda a aliviar los problemas asociados con la ampliación, a menudo obviados por los desarrolladores de Ruby on Rails. Los comienzos al almacenar en caché pueden resultar confusos, puesto que las condiciones y la documentación resultarán especialmente complicados para las personas no expertas.

Rendimiento

Nuevas configuraciones de gzip y cómo decidir qué comprimir

Steve Souders

Recientemente Fastly realizó un análisis exhaustivo de los recursos que se deben comprimir. Hoy, los resultados de ese análisis se reflejan en la aplicación Fastly, que permite a nuestros clientes adoptar mejores configuraciones de gzip. Esto no solo hace que los sitios web de nuestros clientes sean más rápidos, sino que también reducirá las cargas mensuales de ancho de banda.

Rendimiento

Uso de ESI (I): Edge Side Includes sin complicaciones

Simon Wistow

Los clientes de Fastly pueden utilizar ESI para almacenar en caché páginas con contenido tanto almacenable como no almacenable en caché (p. ej., información específica del usuario).

Rendimiento

Recomendaciones sobre el uso del encabezado Vary

Rogier Mulhuijzen

Vary figura entre los encabezados de respuesta HTTP más potentes. Sin embargo, si se usa de forma incorrecta, puede dar problemas a los desarrolladores. Descubre las prácticas recomendadas del encabezado Vary para reducir los errores y mejorar el rendimiento.

Rendimiento
Ingeniería

Almacenamiento en caché de la API, parte I

Ryan Richards

La web ha recorrido un largo camino desde los años 90. En el pasado, los sitios se impulsaban por una aplicación única y monolítica que actuaba como el único medio de comunicación hacia una base de datos centralizada. En el enfoque moderno se divide esta gran aplicación en un conjunto de servicios interdependientes y cooperativos.

Rendimiento