Video: ¿CUÁL ES LA MEJOR OPERATIVA DE BOLSA? 📊💰 (Noviembre 2024)
Black Friday y Cyber Monday son el Super Bowl para el comercio electrónico. La temporada navideña se pone en marcha para las empresas con los días de compras en línea más grandes del año durante la Semana Cibernética. La ventana desde el Black Friday hasta la Navidad puede hacer o deshacer las ventas y los ingresos de las pequeñas y medianas empresas (PYMES) hasta grandes empresas como Nordstrom y Target. Sin embargo, para cada negocio, el éxito o el fracaso se reduce a qué tan bien su sitio web soporta la afluencia del tráfico de usuarios de vacaciones.
Cuando los clientes ingresan y navegan por su sitio web, agregan productos a su carrito y finalizan la compra, cada segundo cuenta. La empresa de gestión de rendimiento digital SOASTA dijo que el punto óptimo, el tiempo de carga del sitio web que corresponde a las conversiones máximas, podría ser de dos segundos o menos en 2016. Entre la Semana Cibernética 2014 y 2015, SOASTA analizó datos de sesiones de usuario por valor de 1.500 millones de balizas. SOASTA descubrió que el tiempo máximo de carga de conversión se redujo de 3.8 a 2.4 segundos, y también descubrió que, en 2015, las páginas más lentas experimentaron un aumento de hasta 58 por ciento en la tasa de rebote. Los números siguen y siguen, pero la correlación es simple: los problemas del sitio web en esos momentos clave equivalen a ingresos perdidos.
Para asegurarse de que su sitio web esté preparado, las empresas deben hacer el trabajo preliminar antes y durante el apuro. Hablé con Gus Robertson, CEO de la entrega de aplicaciones y el proveedor de infraestructura web escalable NGINX (pronunciado "motor-x") sobre cómo deben prepararse las empresas. Discutimos los mecanismos que deberían existir para preparar lo mejor y planificar lo peor durante la Semana Cibernética.
NGINX y su software de código abierto han existido desde los primeros días de Internet. Según la compañía, el software NGINX alimenta más del 55 por ciento de Internet de una forma u otra. Robertson dijo que ha visto cómo Internet evoluciona de páginas web simples a aplicaciones complejas basadas en la web que ofrecen experiencias de usuario (UX) a una amplia gama de dispositivos y tamaños de pantalla. Al mismo tiempo, cada vez más ingresos minoristas provienen de la web.
"Estamos viendo esta transición en la que las transacciones de comercio electrónico se están volviendo igualmente importantes, si no más, que las ventas físicas en tiendas físicas", dijo Robertson. "Cuando su sitio web deja de funcionar, cierra una gran parte de su oportunidad de negocio. No permita que su mejor y más ocupado día se convierta en su peor día. Hay cosas muy básicas que puede hacer para asegurarse de estar tan bien protegido y preparado como sea posible ".
Robertson presentó 10 consejos para ayudar a su empresa a probar su sitio web y hacer un plan de juego para la prisa. De esta manera, estará preparado y sabrá cómo responder si algo en su sitio web falla en el peor momento del Black Friday o Cyber Monday.
1. Controle su sitio web
Robertson dijo que es obvio que las empresas tengan implementada una solución de monitoreo de sitios web o de administración de rendimiento de aplicaciones (APM). Este tipo de herramientas le brindan visibilidad completa no solo del front-end de su sitio web, sino también de una visión integral de toda la aplicación web y los recursos informáticos.
"Estamos lidiando con arquitecturas de aplicaciones muy diferentes a las que teníamos hace un par de años. Cuando algo sale mal, debe mirar no solo la infraestructura en sí y cosas como el tiempo de respuesta, sino la causa", dijo Robertson. "Nuestros clientes usan herramientas como New Relic, AppDynamics y Datadog para descubrir no solo lo que está fallando o no funciona en el back-end, sino también el UX en el front-end. Varios segundos de retraso podrían significar que un usuario vaya al sitio de su competencia y compra el producto allí ".
2. Prueba de carga preventiva
La prueba de carga significa poner demanda en un sitio web mediante el uso de tráfico simulado para ver cuántos usuarios concurrentes puede manejar. Robertson hizo hincapié en que las pruebas de carga se deben realizar temprano y con frecuencia, no solo en el tráfico normal, sino llevando el sitio web a sus límites para manejar los niveles de tráfico pico.
"Debe realizar una prueba de carga en el tráfico normal, lo que espera que sea, y luego el tráfico máximo que podría esperar", dijo Robertson. "Debe ver cómo la prueba de carga afecta el rendimiento, pero también la capacidad de recuperación de su sitio cuando entra ese tráfico".
3. Pruebas de rendimiento
Mientras carga la prueba, Robertson dijo que también es importante pensar en el UX. Las pruebas de carga y rendimiento van de la mano porque su sitio web debe poder manejar no solo a muchos usuarios sin fallar, sino que también necesita entregar páginas de carga rápida y una interfaz receptiva para mantener a esos clientes felices y comprometidos con la experiencia de compra.
"Desea ofrecer la mejor experiencia de usuario posible para el cliente que está tratando de interactuar con su sitio y tener una relación con su empresa", dijo Robertson. "Una aplicación web de alto rendimiento debería llevar al cliente a la información correcta a través del sitio sin mucha molestia. De eso se trata la experiencia del cliente".
4. Pruebe los flujos de trabajo críticos del usuario
Parte de esa prueba de rendimiento va más allá de los tiempos de carga para probar realmente los flujos de usuarios que recibirán el tráfico peatonal más metafórico en su sitio web. Robertson dijo que probar cosas como las páginas de productos más populares, la administración del carrito de compras y, lo más importante, la fluidez del proceso de pago es un paso clave para impulsar con éxito las ventas en línea.
"Las empresas están probando la carga en el frente del sitio, pero no necesariamente en la API de back-end que lo conecta a la pasarela de pago", dijo Robertson. "Tienes una cantidad X de personas en la parte delantera de la aplicación, pero eso no te dice si funcionará durante todo el proceso. Si las personas intentan pagar desde su carrito de compras y no pueden, ya está. Has perdido esa conversión ".
5. Coloque las herramientas de escala en su lugar
Independientemente de cómo haya diseñado su aplicación web debajo (lo veremos más adelante), NGINX ha hecho su nombre al poder escalar y asignar rápidamente recursos web donde se necesitan. Robertson analizó una variedad de herramientas que puede implementar en su sitio web para brindarle cierta flexibilidad cuando entra mucho tráfico.
"Nos gusta pensar en NGINX como el amortiguador en el extremo frontal de una aplicación", dijo Robertson. "Hacemos el trabajo pesado de HTTP. Hay todas estas herramientas que puede poner en la parte delantera de la aplicación, como equilibradores de carga, mecanismos de almacenamiento en caché o una CDN que pueden ayudarlo a escalar automáticamente y priorizar cierto tráfico. Entonces, si los usuarios están llegando de nuevo en un flujo de trabajo y tiene que intercambiar una fuente de tráfico con otra, podría priorizar algo como el pago del carrito de compras para maximizar las conversiones sobre los recursos que se destinan a impulsar la barra de búsqueda de productos ".
6. Configurar policías de tráfico
Las herramientas de escalado, como los equilibradores de carga y las CDN, son un elemento de la "absorción de impactos" de NGINX, pero la compañía también establece lo que llama "policías de tráfico" para los sitios web. Estos policías de tráfico detienen las brechas de seguridad y las fallas, como los ataques de denegación de servicio distribuido (DDoS). Robertson dijo que los "servicios perimetrales" como los CDN, los servicios de mitigación de DDoS y los firewalls pueden ayudar a desviar el tráfico malicioso para permitir que el usuario real ingrese a su sitio web.
"DDoS puede suceder a partir de agentes defectuosos externos que pueden derribar su sitio, pero también puede hacerlo DDoS accidentalmente haciendo que un servidor haga ping a otro y lo elimine", explicó Robertson. "Los policías de tráfico significan configurar cosas como límites de peso, direcciones IP preestablecidas, bloqueo y listas externas de aplicaciones externas. Varios mecanismos que NGINX puede implementar para garantizar que el servicio no se interrumpa y no permita que uno haga DDoS a otro. Luego, en el front-end, tienes un WAF que busca cosas como ataques externos de inyección de DDoS y SQL ".
7. Haz un plan de falla
Ningún negocio quiere ver que su sitio web caiga durante la Semana Cibernética, pero sucede todos los años, incluso para minoristas de alto perfil. Debido a esto, cada negocio necesita planificar lo peor. Robertson dijo que eso comienza con tener una solución de recuperación ante desastres como servicio (DRaaS) para tener un sitio web de respaldo probado y listo para funcionar si su sitio web principal deja de funcionar.
"Asegúrese de que su sitio de recuperación ante desastres esté allí como un plan de seguro, pero también asegúrese de activarlo y probarlo de antemano", dijo Robertson. "Cuando realice pruebas de carga en el sitio principal, haga lo mismo en su sitio de recuperación ante desastres para que, si algo sale mal, pueda mover el sitio rápidamente a esa infraestructura.
8. Control de daños sociales
La otra mitad de su plan de respaldo es conocer su servicio al cliente y su estrategia de divulgación y, en 2016, eso significa la gestión de las redes sociales. Las redes sociales son la primera línea para la interacción del cliente con su marca. Si su sitio web deja de funcionar, los primeros lugares donde los clientes buscarán respuestas son las páginas de Facebook y Twitter de su empresa.
"Si las cosas salen mal, piense en cómo respondería en las redes sociales y cómo harían sus representantes para informar a los clientes y mantenerlos actualizados", dijo Robertson.
9. Considere la arquitectura del sitio web
Una de las conversaciones a largo plazo que su empresa debería discutir cuando se trata de su sitio web es sobre cómo está diseñada y si es hora de un cambio. Hemos escrito sobre cómo las aplicaciones de todo tipo se están alejando de las arquitecturas monolíticas y hacia microservicios más modulares. Robertson dijo que, en última instancia, las herramientas de front-end que NGINX proporciona no sustituyen a una aplicación web basada en microservicios de escala dinámica.
"Los microservicios son la forma en que vemos grandes propiedades web obteniendo la capacidad de escalar realmente", dijo Robertson. "Si ha escrito un monolito, no puede volver a diseñar entre ahora y la fiebre de las compras navideñas. Pero debería estar mirando su arquitectura y pensando cómo puede eventualmente hacer la transición. El beneficio de un microservicio es que puede auto- escalar componentes individuales a medida que el tráfico los golpea. Entonces, si la biblioteca de imágenes está siendo golpeada, escalas ese o cualquier otro servicio en la aplicación. Es esta válvula de arquitectura de aplicación para ajustar el tráfico entrante que, en esta época del año, puede ser excesivo."
10. Compra de C-Suite
Cuando un sitio web se cae el Black Friday, las consecuencias no solo afectan al equipo de TI que administra el sitio web. El CEO o CTO de la compañía tiene que responder a los accionistas o al consejo de administración sobre por qué el sitio web dejó de funcionar y cuántos ingresos potenciales se perdieron. Los problemas comerciales y tecnológicos están inextricablemente vinculados para los negocios en línea, y Robertson dijo que la gerencia y otros ejecutivos necesitan conocerlos y comprenderlos.
"Si usted es un CEO y el 20 por ciento de su negocio proviene del sitio web, hacer las mismas preguntas a su CIO es tan importante como que el CIO les pregunte a su equipo", dijo Robertson. "Esto es de alto nivel, pero es importante que los ejecutivos sepan lo suficiente sobre la tecnología en su empresa y en sus sitios para hacer las preguntas correctas y tener una buena respuesta para los accionistas si tienen la mala suerte de necesitarla".