Han pasado ya tres meses desde que decidimos dar el paso, registrar un dominio y compartir con la comunidad el proyecto PowerStack. En este tiempo han sido muchos los usuarios que han instalado el repositorio en sus servidores y nos han hecho llegar sus impresiones, la última estadística indica que más de 200 máquinas lo están utilizando. La acogida ha sido mucho mejor de lo que nunca hubiéramos imaginado y estamos muy contentos: nos han enviado muchas sugerencias (¡el post de bienvenida ha tenido más de 30 comentarios!), reportado errores, críticas, etc. y fruto de este valioso feedback han sido un total de 100 cambios en el código inicial de PowerStack 0.1, haciendo que esta nueva versión sea más estable y segura (sacamos un fix para el exploit shmop_read() de PHP antes que las principales distribuciones Linux).
Esta segunda versión se vuelve a centrar en mejorar el stack LAMP por defecto de CentOS y RHEL: últimas versiones estables (PHP 5.3.6, MySQL 5.5.13, Apache 2.2.19), se distribuyen ficheros de configuración más seguros y que mejoran el rendimiento (por ejemplo habilitando el query_cache en MySQL, deshabilitando la directiva enable_dl de PHP, etc.). Una instalación por defecto de PowerStack con PHP 5.3 + los parches de Google para MySQL 5.5 mejoran en un 30-40% el rendimiento de una instalación por defecto de CentOS. Para complementar el stack LAMP se han añadido nuevos paquetes: el acelerador web Varnish 2.1.5, memcached 1.4.5, servidor web nginx 1.0.2 y Keepalived 1.2 (balanceador LVS + VRRPv2). Además y a partir de esta versión los paquetes estarán firmados con GPG, cambio motivado de cara a hacer más segura la distribución de paquetes RPM en una red de mirrors en un futuro.
En los siguientes días publicaremos el roadmap para la versión 0.3, por ahora podemos adelantar que se seguirá centrando en su propósito inicial: empaquetar para RHEL y CentOS el software con el que se está construyendo la web actualmente. Algunos de estos paquetes serán: MongoDB, Redis, Cassandra, node,js, RabbitMQ, Cfengine, Puppet, Maatkit, Sphinx, etc. Además dedicaremos esfuerzos en automatizar el proceso de construcción de los paquetes RPM (posiblemente utilizando mock y koji de Fedora) y desarrollar una solución para que los usuarios puedan colaborar más fácilmente. Si tienes una idea para mejorar PowerStack puedes ponerte en contacto con nosotros a través de Twitter, Facebook o por email.
Aprovecho para dar las gracias a todos mis compañeros de trabajo en Hostalia (¡gracias Raul!) y Acens, a todo el equipo de Blackslot, a Jordi Prats de systemadmin.es, a todos los foreros de OVH, etc. y en general a todos aquellos que de alguna forma habéis apoyado los primeros pasos de este proyecto, reportando errores, sugerencias o simplemente usándolo, muchas gracias!!


Pingback: PowerStack para CentOS-6 | woop!