Privalia se define como un “outlet de moda y lifestyle” y ofrece importantes descuentos en artículos de primeras marcas. Presente en 5 países (España, Italia, Alemania, Brasil y México) tiene más de 18 millones de usuarios a los que ofrece ofertas diarias, lo que representa un volumen considerable de visitas a su sitio web. Jordi Llorens es IT System Manager de Privalia y una de sus responsabilidades es la gestión al más alto nivel de los proyectos de puesta en marcha de infraestructura tecnológica.
¿Nos puedes explicar brevemente con que infraestructura tecnológica contáis en Privalia?
Actualmente tenemos para el negocio de las webs de Privalia una infraestructura basada en LAMP: Linux, Apache, MySQL y PHP. Estamos trabajando en una nueva infraestructura basada en WebSphere y Oracle con Java en la que tenemos desplegadas las webs del negocio de Alemania, compañía que se adquirió hace unos años y en la que hemos empezado a implementar esta nueva arquitectura.
¿Dónde están ubicados? ¿Cómo se garantiza que el servicio no caiga nunca?
Nuestros servidores están centralizados para todos los países y ubicados en un Centro de Proceso de Datos (CPD) situado en la Provincia de Barcelona. Tenemos contratado un espacio privado dentro de un CPD gestionado por un importante proveedor de servicios de infraestructuras donde se nos garantiza un servicio 24×7 de energía, climatización, etc.. y la seguridad física, aspecto importantísimo en equipamientos de este índole.
Para garantizar que el servicio no caiga nunca tenemos nuestro CPD ubicado en un edificio con categoría de TIER 3 (según el Uptime Institute) que nos garantiza una disponibilidad del 99,982%.
Privalia es una empresa que ha ido creciendo con una cierta rapidez. Teniendo en cuenta que la cara visible de la empresa es su sitio web ¿Cómo se gestiona ese crecimiento para evitar que afecte negativamente a la experiencia de los usuarios?
Nuestro modelo de organización de IT cuenta con un área de Oficina Técnica que realiza varias funciones a lo largo de la vida de un nuevo proyecto o nueva funcionalidad en la web. Desde el inicio cuentan con las figuras del Technical Lead que son especialistas que validan los análisis que se les presentan por parte de los equipos de desarrollo y validan la solución a implementar con una visión completa sobre lo que ya existe. Antes de una puesta en producción y después de pasar por los diferentes entornos de TEST, esta Oficina Técnica hace las pruebas de integración y valida en entornos de Preproducción todo el nuevo código a poner en Producción. Y finalmente, como último paso previo a Producción, se realizan pruebas de rendimiento en entornos de Preproducción para validar que el nuevo código no disminuye el rendimiento del conjunto de la página web. Este último paso nos está dando esa seguridad de no estar perjudicando la experiencia de los usuarios.
¿Qué relación hay entre los responsables del desarrollo del software y los responsables de sistemas?
El trabajo coordinado entre ambas áreas es fundamental y en la vida de todo nuevo proyecto los Jefes de Proyecto de las áreas de Desarrollo involucran a los equipos de Sistemas cuando se prevé que habrá una necesidad de su colaboración. Un cambio que nos está dando buenos resultados ha sido la transferencia al área de Oficina Técnica de la función de Arquitectura Sistemas. Con este cambio la validación de las nuevas funcionalidades y proyectos llevan desde el inicio el sello del Arquitecto de Sistemas que interlocuta con el área propia de Sistemas y así nos beneficiamos de una interlocución única.
¿Cómo afecta el proceso de publicación de contenidos en la selección de la infraestructura tecnológica?
Privalia trabaja con un CDN de referencia mundial (CDN, content delivery network). Este CDN tiene una copia del contenido estático de nuestras páginas web colocados en varios puntos del mundo con el fin de maximizar el ancho de banda para el acceso a nuestras páginas web por la red. Este CDN absorbe más del 98% de nuestro tráfico. Con esta ayuda la selección de la infraestructura tecnológica es menos crítica pero por eso menos importante.
A la hora de decidir la infraestructura tecnológica sobre la que se asienta Privalia ¿qué aspectos se tuvieron que tener en cuenta?
Como bien se ha comentado en la introducción, el crecimiento rápido que experimentó la Compañía hizo que el aspecto que se tuvo en cuenta fue la fiabilidad basada en fabricantes de primera línea como IBM para servidores, JUNIPER para elementos de red y firewall y NETAPP para el almacenamiento. Pero con el paso de los años y los cambios continuos en este tipo de negocio del e-commerce, el aspecto que ahora en la actualidad prima es la flexibilidad entendida como la posibilidad de tener infraestructura fácilmente escalable para ayudar a que la estacionalidad que tiene un negocio como el de Privalia no se vea frenado por tener una infraestructura rígida a la que le cueste el cambio.
¿Cómo se consigue esa flexibilidad? ¿Con servidores virtuales? ¿La proporciona el CDN?
Estamos trabajando alianzas con partners de confianza que nos proporcionan apoyo con servicios en Cloud Privado. También estamos probando otros servicios de Cloud Público, para entornos no críticos.
La seguridad es un punto importante. Un sitio como Privalia debe recibir muchas visitas de bots intentando acceder a cuentas privilegiadas de los servidores. ¿Cómo se gestionan esos ataques?
Privalia cuenta con un proveedor de CDN que no solo nos ayuda a la hora de servir nuestro contenido web, sino que es además una primera línea de defensa ante cualquier ataque de este tipo. A partir de esta primera línea, dentro nuestro propio equipo de Sistemas, un área de Oficina de Seguridad que continuamente implementa mejoras a nivel de infraestructuras para que algo que no podemos controlar, si se produce, no afecte a las ventas de nuestros sitios web.
¿Cuál es el personal que trabaja en el mantenimiento de la infraestructura de la web?
Actualmente en Privalia se incluyen los equipos de Oficina de Seguridad, Networking/Comunicaciones, Explotación de Sistemas (Adm de Sistemas y BBDD), Operaciones/Monitorización 24×7 y HelpDesk. El área de IT es un área que presta servicios de manera centralizada a todos los países, pero en las diferentes delegaciones contamos con personal IT que trabajan específicamente para el país.
Muchas gracias por tu colaboración!
Gracias a vosotros!
Deja un comentario