ShareThis

Mostrando entradas con la etiqueta open source. Mostrar todas las entradas
Mostrando entradas con la etiqueta open source. Mostrar todas las entradas

jueves, 16 de agosto de 2012

ThinkUp herramienta para monitorear Redes Sociales

Estoy empezando a utilizar una herramienta de monitoreo de Redes Sociales denominada ThinkUp que brinda una serie de indicadores de como se estan comportando estas. Tiene conectores que extraen datos de Google+, Facebook y Twitter almacenando la información extraida en un repositorio local que usted puede controlar y administrar pudiendo posteriormente hacer las búsquedas y análisis que desee. Una vez el repositorio cuenta con datos se pueden visualizar y analizar los datos extraidos. Lo que más me gusta es que es una aplicación Web, gratuita y Open Source. Para el caso de Twitter lleva estadísticas de seguidores e interacciones. Tiene una opción que clasifica a los seguidores en Mas populares para poder hacer un seguimiento especial de estos. Tambien dado su registro interno puede construir gráficas que evidencian el crecimiento de seguidores en diferentes periodos de tiempo (dia, semana, mes) Para el caso de Facebook se puede tomar datos de las paginas a las cuales ha dado "Me gusta" Esta herramienta es desarrollada por Expert Labs, una organización sin ánimo de lucro que ayuda a los gobiernos a explotar el poder de las redes sociales.

viernes, 18 de noviembre de 2011

Comparativo entre Moodle, Sakai, Blackboard y otros LMS

Recomiendo el blog Open Learning Technologies Blog que trata sobre estándares y tecnologías aplicadas a la enseñanza y el aprendizaje, principalmente abiertas. http://openlearningtech.blogspot.com

En particular pueden encontrar un comparativo de Moodle, Sakai, Blackboard y otros LMS en el siguiente enlace http://openlearningtech.blogspot.com/2010/02/listado-de-informes-evaluaciones-y.html

miércoles, 1 de junio de 2011

Centos cede terreno ante Ubuntu en servidores

Recientemente he tenido curiosidad sobre la liberación de Centos 6. Desafortunadamente parece que problemas internos al interior del proyecto han retrasado la salida de esta versión (siendo que RedHat liberó hace ya varios meses el RHEL 6 al público y esta camino ya de liberar la versión RHEL 6.1).

En mi opinión esto esta afectando la popularidad de esta distribución de la que me confieso usuario hace varios años. Ubuntu ahora parece estar ascendiendo muy rápidamente, posicionandose como la cuarta distribución más popular entre servidores. Esto afecta la tendencia que se venía mostrando hace apenas algunos meses donde CentOS en Julio de 2010 tenía una posición de líder con una importante ventaja

Amanecerá y veremos :)

lunes, 2 de mayo de 2011

Liferay 6 Manual



Liferay es una excelente opción para la consutrucción de portales corporativos (es un excelente sustituto para Oracle Portal). En el siguiente enlace encontrará instrucciones de como instalar la versión 6

Otros Recursos
*Tutorial Getting Started
*http://www.liferay.com/documentation/liferay-portal/6.0/administration

viernes, 1 de abril de 2011

MySQL vs PostgreSQL

Con la compra de Oracle a Sun, es importante tener presentes alternativas a MySQL, el cual se conserva como producto OpenSource. El siguiente articulo muestra un Wiki con una completacomparación de Mysql vs Postgres. De igual manera MariaDB es uno de los (multiples) forks del proyecto de MySQL liderado por uno de los creadores originales de MySQL y que cuenta con un grupo de desarrolladores que conocen muy bien el producto.

Otra opción con Soporte (si asi lo requiere) es Percona Server (http://www.percona.com/software/percona-server/). Esta disponible en RPM, DEB, BSD, Binaria y fuente. La única limitación es que no hay distribuciones para Windows. Algunos clientes de este producto se pueden consultar en http://www.percona.com/software/percona-server/users/

En el siguiente enlace, encontrará 10 sugerencias de cosas que deberia tener en cuenta cuando se migra de MySQL a Postgres

jueves, 10 de febrero de 2011

Encriptar con GPG

Con la proliferación de equipos y dispositivos de almacenamiento (USBs, Discos Duros Externos, Dropbox) se hace cada vez mayor la exposición a una perdida de información en particular, se hace cada vez más sentido el requerimiento de proteger documentos y archivos confidenciales. Para este tipo de necesidades existe la encriptación, y por fortuna existen soluciones Open Source para esto: GPG (GNU Privacy Guard).

La siguiente nota, muestra como utilizando SeaHorse con GPG, es posible tener una solución para encriptar mensajes y archivos de manera fácil y segura en Linux.

miércoles, 9 de febrero de 2011

Importar base de datos MySQL grande

Hace poco me hicieron una consulta sobre cómo importar una BD MySQL grande. Revisando en internet me encontré con esta solución:

Para acelerar la importación de un Dump SQL grande (mayor a 1GB), se pueden añadir las siguientes directivas en la sección [mysqld] del archivo my.cnf

[mysqld]
# Performance settings used for import.
delay_key_write=ALL
bulk_insert_buffer_size=256M

Una vez efectúe el cambio, reinicie el servidor MySQL. Esto mejorará de manera dramática la velocidad de importación, retrasando al generación de índices y asignando buffers extra grandes.

Una vez termine la importación, remueva las lineas añadidas y reinicie MySQL, dado que este ajuste no es recomendado para un ambiente de producción.

Este y otros tips sobre como hacer exports condicionales (excluyendo ciertas tablas de una BD), pueden ser encontrados en el siguiente enlace: http://www.lullabot.com/blog/importexport-large-mysql-databases. Otras alternativas para manejo de archivos de base de datos grandes son presentadas aquí

miércoles, 6 de octubre de 2010

Blogger a Wordpress: Transición

En el caso que tengas un blog en Blogger y desees moverlo a Wordpress, existe una utilidad que permite tomar un archivo de exportación de Blogger y transformarlo al formato Wordpress WXR.

Puedes generar el archivo desde Blogger en Settings | Tab Basic; esto generará un archivo en XML y luego con la utilidad blogger2wordpress se lleva a cabo la conversión de formato a Wordpress.

martes, 21 de septiembre de 2010

Exportar resultado de consulta en MySQL

En caso de que tenga información en una base de datos MySQL y no cuente con un cliente grafico o phpMyAdmin para exportar los resultados de una consulta, puede utilizar la opción SELECT .... INTO OUTFILE.

Este es un ejemplo que produce un archivo en formato CSV (tomado de la documentación de MySQL)


SELECT a,b,a+b INTO OUTFILE '/tmp/result.txt'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;


Referencia
*Documentación Sentencia Select - MySQL

martes, 22 de junio de 2010

Leer CSV con PHP

Comparto este fragmento de código muy sencillo, útil para procesar archivos CSV con el lenguaje PHP:


$archivo = fopen("archivo.csv");
while($linea = fgetcsv($archivo,0,",")){
$columna1 = $linea[0];
$columna2 = $linea[1];
$columna3 = $linea[2];
$columna4 = $linea[3];
}
fclose($archivo);

martes, 17 de noviembre de 2009

Publicaciones en Colombia: como llegar a A1

En el caso colombiano, Publindex maneja los siguientes criterios formales para clasificar las revistas científicas:

  • Categoria C: En este nivel se evalúa la calidad editorial

  • Categoria B: En este nivel se evalúa la calidad científica de la publicacion

  • Categoria A: En este nivel se evalúa el nivel de visibilidad y accesibilidad

Una revista cientifica que busque llegar al nivel mas alto (A1), tendrá necesariamente que ser evaluada en términos de impacto y para esto juega un papel fundamental el poder apoyarse en una herramienta tecnológica que facilite a las revistas mejorar su nivel de visibilidad, accesibilidad y divulgacion tanto a nivel nacional e internacional.

Para ello es necesario hacer uso de sitios web que incorporen tecnologías web 2.0 y estándares abiertos mientras que promuevan/faciliten la consulta de los contenidos asi como el intercambio de informacion.

Luego de un trabajo personal de exploracion, puedo recomendar para soportar este proceso a Open Journal Systems (OJS). Entre las razones que contemplo para ello esta su elevado nivel de incorporacion a nivel mundial (mas de 4000 publicaciones utilizan OJS -Oct. 2009-) y las sobresalientes características de interoperabilidad.

OJS es un Sistema de administración y publicación de revistas en Internet desarrollado por el PKP (Public Knowledge Project) en Canadá. Este sistema permite un manejo eficiente y unificado del proceso editorial, que permite acelerar la difusión de contenidos e investigación producidos por las universidades. Así mismo, es una herramienta muy completa que permite el acceso en texto completo de los articulos publicados y facilita los procesos de intercambio de datos con proveedores de servicio (OAIster, Scientific Commons, DOAJ, Google Scholar) pues es compatible de manera nativa con el protocolo OAI-PMH (Open Archives Initiative-Protocol Metadata Harvesting).

Esta herramienta es especialmente recomendada para revistas con un buen nivel de posicionamiento, que deseen optimizar sus procesos de recepción así como evaluacion/arbitraje de los artículos, teniendo en cuenta que el numero de artículos sometidos a revisión puede duplicarse e incluso triplicarse cuando la revista llega a ser indexada por sistemas como Scopus.

En este punto es importante determinar de cuales dependencias puede obtener apoyo para la implementacion de una solucion de este tipo. Desde el area de tecnologia, por ejemplo, es posible que puedan administrar la infraestructura, los asuntos que resulten tecnicos con la aplicación y su hospedaje (hosting). No obstante es probable que requiera de otras instancias como la biblioteca o la editorial (en caso de tratarse de una universidad) para obtener asesoria en temas funcionales de la aplicacion.

miércoles, 2 de septiembre de 2009

Una solución para repositorios institucionales: DSpace

DSpace es un software de código abierto que provee herramientas para la administración de colecciones digitales, y comunmente es usada como solución de repositorio institucional. Soporta una gran variedad de datos, incluyendo libros, tesis, fotografias, video, datos de investigación y otras formas de contenido. Actualmente se encuentra en la versión 1.6.2. El código fuente puede obtenerse del sitio web del proyecto en SourceForge.

Los datos son organizados como items que pertenecen a una colección; cada colección pertenece a una estructura jerárquica de comunidades y subcomunidades. Se trata de una aplicación web, por tanto la mayor parte de la interacción puede llevarse a cabo a través de un navegador y puede ser personalizada para instituciones y departamentos particulares.

Es liberado en el 2002, como producto de una alianza de HP y el MIT, bajo una licencia BSD y totalmente compatible con el protocolo OAI-PMH. Puede correr sobre Base de Datos Postgres u Oracle.

Una guia de inicio para académicos principiantes en DSpace interesados en preservar su investigación en repositorios digitales esta disponible en http://www.dspace.org/introducing/dspace-video.html. Tambien puede ser de utilidad este comparativo de soluciones de repositorios institucionales que analiza a DSpace frente a otras soluciones existentes como EPrints, Fedora y Zentity.

Si necesita más información contacte a

miércoles, 22 de julio de 2009

El protocolo OAI-PMH para intercambio de información

El protocolo OAI-PMH (Open Archives Initiative-Protocol Metadata Harvesting), es una herramienta de interoperabilidad independiente de la aplicación, que permite realizar el intercambio de información para que desde puntos (proveedores de servicio) se puedan hacer búsquedas que abarquen la información recopilada en distintos repositorios asociados (proveedores de datos). Todo este intercambio se da a través de archivos XML. Uno de los proveedores de servicio más reconocido es es OAIster

Existen distintas aplicaciones que estan listas para hacer parte de este mecanismo de trabajo; DSpace, EPrints y OJS son solo algunos ejemplos de soluciones OAI-PMH compliant. Si usted hace uso de algunas herramientas, solo tendrá que registrar una dirección (una única vez) ante los sistemas proveedores de servicio que usted considere pertinentes (OAIster, Scientific Commons, DOAJ, Google Scholar). A partir de ese momento esos sistemas podran recopilar de manera automática toda la información que agregue en sus repositorios.

Vea tambien:
*Ayuda sobre OAI en DialNet
*Información sobre el protocolo OAI (en inglés)


¿El beneficio? Aumentar su visibilidad, y por ende la probabilidad de ser consultado.

Como registrar un repositorio OAI en el sitio Open Archives

1. Ingrese a http://www.openarchives.org/data/registerasprovider.html. Ingrese la ruta OAI de su repositorio en el campo que lo solicita.



2. El sistema le enviara un correo electrónico automático al administrador del repositorio. De click al enlace de confirmación.

3. Busque que su repositorio aparezca listado en el directorio de Open Archives:





4. Listo. El repositorio está publicado. Puede ver la metainformación disponible dando click al enlace record:




Para más información contacte a

miércoles, 1 de julio de 2009

Revisor obtiene error en OCS al enviar correo electrónico

Open Conference Systems (OCS) es una solución altamente flexible que puede presentar algunos mensajes de error mientras se conocen algunos elementos propios de su operación. En esta nota muestro como resolver un error que obtiene un revisor despues de hacer más de un envio de correo electrónico consecutivo.



El error (puede variar) hace referencia a ##email.compose.tooSoon##. Revisando el código fuente se encuentra lo siguiente en el archivo ./pages/user/EmailHandler.inc.php


// Check when this user last sent an email, and if it's too
// recent, make them wait.
if (!$canSendUnlimitedEmails) {
$dateLastEmail = $user->getDateLastEmail();
if ($dateLastEmail && strtotime($dateLastEmail) + ((int) Config::getVar('email', 'time_between_emails')) > strtotime(Core::getCurrentDate())) {
$templateMgr->assign('pageTitle', 'email.compose');
$templateMgr->assign('message', 'email.compose.tooSoon');
$templateMgr->assign('backLink', 'javascript:history.back()');
$templateMgr->assign('backLinkLabel', 'email.compose');
return $templateMgr->display('common/message.tpl');
}



Esto evidencia que hay un control de tiempo sobre dos envios consecutivos via email para un usuario que no tenga rol de superadministrador. En relación con lo anterior hay un parámetro de configuración denominado time_between_emails localizado en el archivo config.inc.php


; Amount of time required between attempts to send non-editorial emails
; in seconds. This can be used to help prevent email relaying via OCS.
time_between_emails = 3600


Tal como se puede apreciar existe una restricción de tiempo de 3600 segundos, entre envios de correo electrónico. Ajuste este parámetro y problema resuelto.

viernes, 5 de junio de 2009

Liferay una alternativa a Oracle Portal

Liferay Portal es un software para el diseño de portales empresariales. Su mayor ventaja es la usabilidad, que permite a los usuarios trabajar sin necesidad de tener que recurrir a costosas capacitaciones ni hacer uso de extensos manuales. Es por tanto una alternativa a considerar a soluciones propietarias como Oracle Portal

Tiene varios beneficios, entre los cuales se cuenta que puede lograrse rápidamente la integración con otros sub-sistemas (viene precargado con portlets JSR 168). Liferay también incluye su propio CMS (sistema de administración de contenido) llamado Journal. Journal provee excelente separación de contenido y layout, facilitando de este modo que cualquiera pueda escribir y contribuir con nuevo contenido.

Por encima de todo esto, las funcionalidades de Liferay incluyen soporte para administración de usuarios LDAP (Active Directory), integración con documentos de Office, flujo de trabajo y Single-Sign On. Tiene soporte para wikis, foros, blogs y calendarios compartidos entre otros.

jueves, 21 de mayo de 2009

¿Publicación de revistas electrónicas? Open Journal Systems - OJS es la respuesta

Open Journal Systems (OJS) es un sistema de administración y publicación de revistas y documentos periódicos (seriados) en Internet. Es una iniciativa del Public Knowledge Project, liberada bajo licencia GNU General Public License que busca facilitar el desarrollo de publicaciones de acceso abierto (Open Access).

Entre sus principales ventajas se cuentan las siguientes:

  • Permite un manejo eficiente y unificado del proceso editorial. Reduce el tiempo de procesos editoriales en actividades recurrentes como envios de correos relativos a confirmaciones de recepción de articulos o recordatorios de revisión, pues el sistema los hace de manera automática.

  • Simplifica el acceso en texto completo de los documentos publicados.

  • Incluye un sistema de búsqueda de documentos en texto completo y por los metadatos asociados. En relacion con esto, los artículos pueden ser publicados en tres formatos: HTML, texto plano y PDF. La recomendación es tener cada artículo con las tres versiones.

  • Estadísticas detalladas. Se pueden tener estadísticas detalladas del número de artículos publicados asi como información de consulta y descarga de los mismos a nivel de revista.

  • Herramienta totalmente WEB que puede ser accedida desde cualquier lugar mediante un navegador.

  • Permite someter un articulo a revision y soportar proceso multiples revisiones por parte de los árbitros.

  • Brinda mecanismo de inscripción de revisores en la cual puedan especificar sus intereses

  • Apoya la labor de asignación de revisores/arbitros

  • Los autores puedan conocer el estado de los artículos enviados a revisión



En resumen, se trata de una solución integral que apoya todo el flujo de recepción de artículos y aprobación editorial, contemplando aspectos de indización y publicación en web. OJS ha sido traducido a varios idiomas entre los cuales se cuentan inglés, francés, Aleman, Italiano, Portugues, Ruso y Español.

Con 8 años en el mercado (fue liberado en el 2001) OJS es una solución madura. Algunas estadísticas indican que es utilizada por al menos 4000 revistas en el mundo (Oct 2009) (cerca de un 99% de ellas académicas). Se puede encontrar información actualizada en el sitio de PKP. Por ello, si su revista apenas está iniciando, mi recomendación es utilizar desde el inicio OJS.

Al igual que OCS, OJS cuenta con una comunidad de desarrollo muy activa a través de foros de ayuda. OCS comparte ciertas porciones del codigo base y la estructura de CSS de OJS.

Arquitectura de OJS
OJS cuenta con una arquitectura de plugins, que permite que nuevas características puedan ser fácilmente integradas en el sistema sin que sea requerido cambiar el código base. Algunos de los plugins disponibles permiten la indización en Google Scholar y en PubMed central. Asi mismo existen soluciones para generar RSS, entradas Atom. Un plugin muy interesante es el COUNTER (Counting Online Usage of Networked Electronic Resources) que permite obtener estadisticas de utilización y consulta sobre los distintos contenidos publicados a través de OJS. Una de las principales ventajas es que OJS soporta el protocolo OAI-PMH de manera nativa, lo cual puede ayudar a mejorar la visibilidad de su publicación al poder ser indexado por servicios como OAIster

Perspectivas de los Editores de Revistas
Algunos editores estiman que es una herramienta valiosa en la medida que permite incorprar las mejores prácticas en el proceso editorial de una revista. Si bien existe una práctica interna de cada revista (cada revista es un mundo independiente), es necesario establecer mecanismos comunes que permitan constituir una comunidad académica y que simplifiquen procesos de indexación (Ej. Colciencias en el caso colombiano). De lo contrario, se caería en el riesgo de que cada revista desarrolle su propio sistema electrónico de gestión editorial, con un alto costo de integración con otros sistemas externos.

Otras soluciones editoriales como SEGE (Sistema Electrónico de Gestión Editorial) dan lugar a ciertas reservas para un editor común en la medida que puede generarse una relación de dependencia con Redalyc. De igual manera, para ciertas revistas su pool de evaluadores es un "activo intangible" y puede que no sea deseable compartir esta información con otras entidades externas.

OJS en Colombia
Para el caso colombiano existen algunas universidades que ya tienen implementado este sistema entre las cuales se cuentan las siguientes:

Portales de Revistas en Colombia
Enlaces de Interés

A continuación presento algunos enlaces de interés:

Actualización: Recientemente el equipo de PKP llevo a cabo una importante actualización sobre su sitio web que permite encontrar una mayor cantidad de recursos de referencia. Recursos PKP en español Recursos OJS
Si requiere más información contacte a:

domingo, 1 de febrero de 2009

Soluciones para Conferencias y Congresos

Recientemente recibí un requerimiento relativo a una solución para albergar un Congreso. Despues de una exploración en internet entre las cuales están las siguientes (cuadro comparativo):

Openconf


OpenConf is a peer-review / conference management system, under active development, that facilitates the electronic submission, review, advocacy, and acceptance of papers, along with management of the whole process by a Program Chair or Editor. Although targeted towards events such as conferences, workshops, and symposia, OpenConf has also been adapted for use by journals, grants, and books.

Licencia: Openconf License
Tecnología: PHP4 / MySQL
URL: www.openconf.org/
Desarrollo desde 2004
Contacto: Zakon Group LLC info@zakongroup.com


IAPR COMMENCE


The IAPR COMMENCE System is a web application, written in PHP, used for managing Technical Conferences. It provides electronic submission of technical papers or other documents, reviewer assignment, peer reviewing, emailing of letters of acceptance and rejection, and organisation of the proceedings in a form suitable for web, CDROM, or print publication. It has now been used by dozens of international conferences and has been translated into many languages.

Licencia: Mozilla Public License 1.1 (MPL 1.1)
Tecnología: php, mysql, and apache
URL: http://iaprcommence.sourceforge.net/
Desarrollo desde 2003


CyberChair


CyberChair fully supports all activities that come with the review process: the abstract and (camera-ready) paper submission, the reviewer assignment (based on the reviewers' preferences and expertise), the review submission process, the notifications of acceptance and rejection, the preparation of the proceedings (according to the Springer-Verlag procedure), and the abstracts for the conference website and program booklet.

Licencia: GPL
Tecnología: Python
URL: www.CyberChair.org
Desarrollo: 1996-2000
Contacto: Borbala Online Conference Services Attn: Richard van de StadtAddress: Grimberghoek 34 7546 HE Enschede The Netherlands


MyReview


MyReview is an open-source web application for managing the paper submission and paper review phases.

Licencia: GPL
Tecnología: PHP and MySQL
URL: http://myreview.lri.fr/
Desarrollo: desde 2003
Contacto: myreview@lri.frp


Otra opción encontrada fue START V2 ConferenceManager, una solución freeware basada en Perl y Ghostscript

Luego de evaluar de cerca algunas alternativas, la opción escogida fue Open Conference Systems (OCS) del proyecto Public Knowledge Project (PKP). PKP es una iniciativa de investigación y desarrollo que busca mejorar la calidad de la información académica disponible, mediante plataformas de publicación que facilitan el compartir el conocimiento; esta alineado con iniciativas de acceso abierto (Open Access). Si desea más información en español puede visitar la siguiente dirección http://pkp.sfu.ca/espanol

OCS es una solución altamente flexible basada en PHP / MySQL, de código abierto que se ajusta perfectamente a las necesidades de una conferencia o congreso para cualquier institución. Usted puede probar OCS directamente en una instalación demo que PKP ha destinado para tal fin. Esta instalación es regularmente reiniciada, así que se recomienda utilizarla solo para actividades de exploración y evaluación del software. El usuario es "admin" y la clave "testdrive".

La Pontificia Universidad Javeriana ha optado por utilizar esta herramienta en el X Congreso: La Investigación en la Pontificia Universidad Javeriana que se llevará a cabo en Septiembre de 2009. Se encuentra disponible tambien un listado de conferencias que se apoyan en la herramienta.

jueves, 1 de enero de 2009

Soluciones de Balanceo de Carga

Desde hace algún tiempo he tenido la posiblidad de trabajar con un excelente balanceador de carga: Un F5 BigIP 6400.

Un balanceador fundamentalmente es una caja que se pone al frente de un conjunto de servidores que atienden una aplicación y tal como su nombre lo indica asigna o balancea las solicitudes que llegan de los clientes a los servidores usando algún algoritmo (desde un simple Round Robin hasta algoritmos más sofisticados).

Una opción inicial en este sentido, es utilizar al DNS como un mecanismo para repartir carga entre diversos servidores, pero esta opción por lo que he podido observar no funciona para nada bien, pues los clientes que por alguna razon recibieron la IP de un servidor caido quedarán "pegados" a este.

Es aquí donde un balanceador de carga adquiera una plena justificación, al incorporar un mecanismo de revisión periódico de cada uno de los servidores, que permite excluir del pool de atención aquellos nodos que estan caídos de una manera totalmente transparente para el usuario.

Varias aplicaciones comerciales para internet son inherentemente lentas (¿le suenan familiares Oracle Portal, PeopleSoft, SharePoint, Outlook WEB, Blackboard?). En el caso de F5 a través de un módulo adicional denominado WebAccelerator se pueden conseguir mejoras sustanciales en los tiempos de respuesta percibidos por los usuarios (por el uso de compresión y otras técnicas), asi como un ahorro que puede llegar a ser considerable en cuanto a la utilización de ancho de banda en la organización. Asi mismo, la posibilidad de delegar el trabajo de cifrado SSL a la caja del balanceador (a través de hardware dedicado), puede liberar una carga de procesamiento importante a los nodos servidores.

Pero como usted ya lo sabe... todo tiene un precio, y las soluciones comerciales (en especial las de F5) tienden a ser costosas. Como un partidario de las soluciones de código abierto, creo que vale la pena tambien mencionar otras opciones que existen. HAProxy es una de las soluciones de balanceo de carga con una muy buena reputación que corre sobre Linux, Solaris, FreeBSD y OpenBSD, siendo la primera opción la preferida sobre hardware x86 o x86_64.

La definición del proyecto indica que “HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly suited for web sites crawling under very high loads while needing persistence or Layer7 processing. Supporting tens of thousands of connections is clearly realistic with todays hardware“ Cabe resaltar que existen soluciones "Out of the Box" como la de loadbalancer.org que utiliza HAProxy.

¿Ante este panorama cual puede ser una recomendación? creo que dependerá del presupuesto, el tipo de aplicación y de su criticidad para la organización.

  • En el caso de que se trate de una aplicación core de la organización, enfocada a un público en Internet que demande unos tiempos de respuesta muy rápidos, considere una solución como F5 que con WebAccelerator, tiene ya preconstruidas un conjunto de reglas que mejoraran de manera sustancial el desempeño de ciertas aplicaciones (puedo dar testimonio de la importante mejora de rendimiento con Oracle Portal).


  • Si se trata de otro tipo de aplicación, donde el componente de aceleración no es tan relevante y existe una restricción prespupuestal importante, considere una solución como HAProxy.

Algunos recursos que pueden ser interesantes son los siguientes: