Las claves para que tu e-commerce no se caiga en el Black Friday
Por fortuna, cada vez es menos frecuente (aunque aún no es algo desterrado) ver mensajes de error debido a la sobrecarga. ¿Cómo se logra esto? Pues a través de dos características deseables en nuestra solución digital: elasticidad y escalabilidad. Y existen muchos mecanismos para lograr ambos objetivos con mayor o menor eficacia.
Cualquier sitio web que se precie debe estar preparado para soportar un aluvión de peticiones previsible, ya sea por una fecha como el Black Friday o por una promoción propia puntual. Si, además de soportarlo, también resuelve los imprevisibles y es eficiente en costes, estaríamos aprovechando una de las características más potentes de la nube.
¿QUÉ ENTENDEMOS POR CADA UNO DE ESTOS CONCEPTOS?
- Elasticidad: En física el término elasticidad designa la propiedad mecánica de ciertos materiales de sufrir deformaciones reversibles cuando se encuentran sujetos a la acción de fuerzas exteriores y de recuperar la forma original si estas fuerzas exteriores se eliminan.
- Escalabilidad: Es un anglicismo que describe la capacidad de un negocio o sistema de crecer en magnitud.
En términos digitales, la escalabilidad suele ser intrínseca a la elasticidad, ya que el método para lograrla pasa por la capacidad de crecer (o decrecer) de forma automática en determinadas condiciones, en función de condiciones de la demanda, y todo esto es muy fácil de lograr a través del cloud computing.
¿Qué tienen que ver la elasticidad y escalabilidad con el #BlackFriday?
ENTONCES, ¿CÓMO CONSEGUIMOS QUE NUESTRA WEB NO SE CAIGA?
Las herramientas que nos ayudan a lograr que nuestras soluciones se adapten a la demanda son: balanceadores de carga, métricas de rendimiento y grupos de escalado automático.
Cada proveedor de nube ofrece diferentes alternativas pero, en general, se basan en poder calcular la capacidad de una unidad de procesamiento (normalmente nuestro servidor) en función de la demanda que es capaz de atender y los mecanismos asociados para generar más o menos unidades similares y repartir la carga entre ellos. En este sentido, mientras los balanceadores de carga reparten el tráfico entre nuestros servidores, las métricas añaden o quitan nuevos servidores al vuelo dependiendo de las métricas de carga que estemos midiendo.
Se podría pensar que esta forma de resolver el problema es compleja o costosa pero, en realidad, gracias a los servicios en la nube, estas soluciones se implementan sobre software de tipo SaaS o composiciones del mismo en un primer plano respecto de nuestro software. La misma filosofía puede aplicar de forma más o menos sofisticada a las bases de datos y otros elementos concretos como almacenamiento, buses, distribución de estáticos, cachés… Y su coste crece proporcionalmente al tráfico, lo cual nos centra realmente en lo que debemos cuidar: nuestro negocio y la tasa de conversión de esas visitas.
SÍ, PODEMOS EVITAR QUE NUESTRO E-COMMERCE COLAPSE EN EL BLACK FRIDAY
Podríamos pensar que esto sólo sirve si nuestro software está hecho a medida en la nube, pero la industria reclama soluciones y también existen aproximaciones para aprovechar estas ventajas en software más tradicional.
Disponer de un software tejido con el mismo hilo y telas de la calidad de las que utilizan grandes proveedores como Amazon para resolver sus retos en días como los Black Friday o Prime Day, es asequible y un requisito para la presencia en línea de nuestro negocio, de hecho AWS ofrece su propia solución para e-commerce, esta democratización forma parte de la transformación digital y debemos asumirlo para poder competir en la cibersociedad en la que nos encontramos.
La versión original de este artículo fue originalmente publicado en el blog de Keepler en Julio de 2019.
🎭 Suscríbete para leer sin límites
📚 Lee otro material relacionado
⭐ Mira mis recomendaciones
📨 Apúntate a mi lista