Para algunos de nuestros clientes tenemos planes de copias de seguridad de sus archivos mas importantes, luego de probar muchas herramientas, hemos descubierto que hay múltiples opciones y que cada una es valida para cada necesidad. Aquellos que requieren una configuración mas especializada pueden recurrir a utilizar varias herramientas y crear un sistema en el cual estas herramientas se concatenen y formen una completa solución de backups.
Entre las herramientas que utilizamos en AxiaCore contamos con rsync, una herramienta de software libe desarrollada para sistemas unix, a modo de introducción, hacer una backup es tan fácil como:
Con dicho comando tendremos una copia incremental (solamente hace copia de los archivos que cambiaron desde el ultimo backup) del directorio /home en la maquina remota en la carpeta local /opt/backups.
En conjunto con otras herramientas, para nosotros, rsync es la mejor opcion.
Hace poco compramos un servidor para AxiaCore y me di cuenta de algo curioso…
Compramos 4GB de memoria RAM y un procesador de doble núcleo @ 3GB, si se instala una distribución de Ubuntu por defecto solamente utilizaba 3GB de RAM como máximo y un 25% de procesamiento menos que el real, esto pasa porque las distribuciones generalmente se liberan para hardware común, es decir, nadie tiene 4GB en la casa, así que el kernel trae unos topes para el hardware sobre el cual se piensa ejecutar. Igual pasa en Ubuntu como en Windows, aunque no se si la solución en Windows sea la misma, de pronto algún experto nos deje un comentario sobre el tema.
La forma de solucionar este inconveniente y tener toda la capacidad de procesamiento y memoria RAM disponible en la maquina fue instalando el kernel para ubuntu server que es la distribución orientada a servidores.
Luego de instalar estos paquetes, cambiar el kernel, y reiniciar la maquina me doy cuenta que ahora el sistema si hace uso de la totalidad de la capacidad en hardware disponible.
Simplemente me parece curioso el tema, porque uno cree que el software pide requerimientos mínimos, mas no requerimientos máximos para ejecutarse, puede que en un futuro nos vendan el software libre si lo queremos ejecutar en procesadores de 4 núcleos, mientras que el libre sea solo para 3 o menos, quien asegura que en un futuro las limitaciones comerciales al software se apliquen por el hardware…
Cuando pensamos llevar a las empresas de Colombia una plataforma de comunicación de ultima tecnología, quisimos aprovechar las diversas ventajas como facilidades de pago y costo reducido para convertir esta tecnología accesible para la gran mayoría de empresas del país.
Iniciar una idea novedosa trae complicaciones, porque ser innovador requiere de la habilidad de hacer pensar a otros diferente, muchas empresas que visitamos tuvieron algunas dudas al convertir sus sistemas de correo electrónico actual a la plataforma AxiaHost, temas como seguridad, estabilidad, propiedad y costo, estuvieron siempre en primera linea de los comentarios sobre la dificultad de migrar los sistemas usados actualmente por las empresas.
Cada día que pasa la tendencia tecnológica nos da la razón, los sistemas de tipo SaaS (Software as a Service) están en boca de las empresas mas dinámicas del mundo, por razones como flexibilidad, convergencia, integración y costos, se piensa cada día mas en soluciones como AxiaHost como la mejor opción para las empresas.
Forrester una empresa consultora muy reconocida a nivel mundial ha publicado una investigación sobre el costo de las plataformas de correo en las empresas y básicamente concluye que “el costo de una plataforma SaaS de correo electrónico (AxiaHost) equivale a un tercio del costo de plataformas in-house (propias)”. A propósito de esta conclusión, pueden verse otras muy interesantes sobre el verdadero costo “percibido” en la empresa y el impacto que tiene la plataforma de correo en la operación diaria de las empresas.
Adjunto unos enlaces interesantes que tratan el mismo tema para que pueda ser ampliado.
Diciembre 10, 2008 - 7:48 am - Posted by Camilo Nova
He visto un gran vídeo sobre la metodología de desarrollo SCRUM la cual utilizamos en AxiaCore desde hace varios meses en nuestros desarrollos, y de la cual recomiendo con toda confianza como una metodología ágil orientada hacia tener software funcional en corto tiempo y con entregas de funcionalidades nuevas incrementales.