Pentaho 3.0 y Cognus se sube al Cloud Computing

Enviado por Sebastián Beca el 29/04/2009 a las 12:58
Sebastián Beca

cloudReadyComo algunos de ustedes ya se habrán enterado Pentaho lanzó a comienzos de este mes la versión 3.0 de su plataforma de Business Intelligence. La versión 2.0, lanzada a comienzos del 2009, ya nos traía novedades como la Consola de Usuario, Centro de Operaciones para el usuario final, y el Pentaho Aggregation Designer, que asiste en la creación de tablas agregadas para acelerar la creación y uso de cubos multidimensionales con Mondrian.

Así también la versión 3.0 (Enterprise) trae novedades, tales como un sistema de configuración de accesos, un sistema de monitoreo de performance y un Dashboard Designer, que básicamente permite integrar distintas vistas desde la consola de usuario. Para la versión community también hay novedades, como la incorporación del Community Dashboard Framework 3.0 al paquete de instalación. Esta librería permite a los desarrolladores crear gráficos y componentes de dashboards de forma más sencilla y estándar.

CDF       Dashboard Designer

 

cloud

Una de las cosas más interesantes que incluye este lanzamiento es una versión Cloud, configurada especialmente para correr en la nube, en particular en los servidores de Amazon EC2. En particular se destaca el caso de Nutricia, una empresa de productos de nutrición basada en Orlando, que integró sus servidores y bases de datos con Pentaho y montó una solución de Business Intelligence en los servidores de Amazon EC2.

En Cognus no nos quisimos quedar afuera y hemos testeado exitosamente el funcionamiento de Pentaho 3.0 sobre Amazon EC2. Tenemos varias instancias corriendo con datos reales para demostraciones y para la realización de pruebas.

cloudComo todo, esta solución tiene sus pros y contras. A su favor está la flexibilidad que entrega configurar tu propio servidor virtual con Pentaho en la nube, los pasos son sencillos y la instalación inicial tiene un costo mínimo (75 USD al mes). La instalación se hace de manera estándar y el único detalle está en configurar bien las reglas de seguridad de tu instancia EC2 para habilitar los puertos que usa Pentaho.

Para partir puedes hacerlo sobre una máquina "small" y no tendrás problemas, pero la gracia es que cuando la máquina ya te quede chica, simplemente puedes aumentar la capacidad de la máquina con algunos clicks. Además, si guardas la instancia de tu Pentaho configurado, puedes con un par de clicks (y algo más de dinero!) escalar tu solución con otras instancias de Pentaho.

Lamentablemente no todo es perfecto, y efectivamente al trabajar con EC2 hay problemas de latencia y tiempo de respuesta. Algunas vistas de la consola de usuario andan bien, otras dejan que desear (por unos 5 segundos o más). Otra desventaja es que subir los datos a EC2 para una solución de BI puede resultar MUY lento. En particular cuando estamos hablando de bases con tablas de cientos de millones de registros, no siempre es factible subir esta cantidad de información a la nube y menos actualizarla en forma periódica. Ahora, una vez arriba el Kettle (PDI) funciona muy bien, pero hay que saber trabajar bien con ETL's en forma remota y sin interfaz gráfica.

En resumen, creo que las aplicaciones para soluciones BI sobre la nube deben estar enfocadas a capas delgadas de información, pero que tengan requerimientos de procesamiento que pudieran escalar mucho. Aplicaciones con GoogleMaps, o de SaaS integradas con Pentaho son buenos ejemplos. Lo otro que sospecho podría ser una muy buena aplicación es la implementación de algoritmos de data mining con Weka sobre la nube, en particular ahora que Amazon lanzó su nuevo servicio de Elastic MapReduce. Ello permitiría ejecutar en menos tiempo los algoritmos de datamining u optimización, sin tener que entrar en el costo de un hardware que sólo se usa algunas horas del día.

Desde ya los invito a probar la nueva versión de Pentaho que pueden descargar desde: www.pentaho.com

CDF - Dashboard Editor

Enviado por Styven Rutchell Palacio Zuleta el 10/11/2009 a las 11:23
Styven Rutchell Palacio Zuleta

Cordial saludo,

Hey!, tengo instalado la pentaho 3.5 (versión comunitaria) que ya trae el cdf, pero no sé como usarlo para crear mis propios dashboard de mi propia base de datos, creo que se debe instalar otro componente (Dashboard Editor), pero no sé cómo hacerlo, si me pudieran ayudar con mi situación, les agradecería inmensamente!!!


Dashboard Designer

Enviado por el 10/11/2009 a las 14:12
Sebastián Beca

Hola,

Para la versión Enterprise de Pentaho existe una herramienta llamada Dashboard Designer, que permite que un usuario final integre varias vistas en un sólo dashboard.

Para la versión comunitaria no hay una herramienta para que el usuario final pueda hacer dashboards, pero si con la ayuda de un desarrollador. Este sólo debe agregar componetes del Community Dashboard Framework (CDF) que mencionas:

http://wiki.pentaho.com/display/COM/Community+Dashboard+Framework

De la versión 3.0 en adelante esto viene instalado en Pentaho, y sólo debes parametrizar la componente de gráfico(i.e. jfreechart) u otra que necesitas. En ese sentido, CDF actúa como un empaquetador de otros xactions existentes en la plataforma de Pentaho, y permite al desarrollador mediante poco código, llegar a funcionalidades avanzadas de las componentes.

Para ver ejemplos, desde la consulta de usuario debes ingresar a la carpeta CDF->Documentation->Component Reference. Ahí hay ejemplos de los parámetros de cada componente.

Si necesitas más información o servicios de capacitación, puedes escribirnos directamente.

Suerte,

Sebastián.

-----------------

Cognus | Top Line Consulting


dashboard

Enviado por juan el 15/01/2010 a las 23:35
juan

hey señor sebastian.. muy bien con su aporte.. lo felicito.. resulta que yo estoy presentando un proyecto y necesito saber como hacer mis propios dashboard en pentaho 3.0 espero que usted sea de gran ayuda amigoo.. espero respuestaspor favor

 


SaaS integradas con Pentaho

Enviado por Fabian el 04/12/2009 a las 8:57
Fabian
Hola Sebastian. Muy interesante el abordaje del tema. Me gustaria saber si tenes conocimiento de soluciones de SaaS que ya se integren con Pentaho. Saludos.

Pentaho y SaaS

Enviado por el 04/12/2009 a las 12:08
Sebastián Beca

Hola Fabián,

Pentaho y SaaS son ciertamente una buena combinación y me parece que hay algunos productos comerciales que usan algunas componentes de Pentaho como parte de sus servicios. Nosotros también hemos armado algunas soluciones para clientes en la línea SaaS sobre Pentaho e integrado con Google Maps. También te cuento que el nuevo Pentaho Analyzer originalmente fue desarrollado por la empresa LucidEra que ofrecía BI en modalidad SaaS, sin embargo, a ellos no les fue tan bien y por ello finalmente optaron por vender su producto (ClearView) ahora el nuevo Pentaho Analyzer. Si te. interesa podemos conversar más en detalle. Envíame tus datos por email y hablamos.

Saludos, Sebastián


Desarrollo complementado con Pentaho

Enviado por Germán Sánchez el 09/04/2010 a las 16:12
Germán Sánchez

Hola Sebastián,

Por ejemplo, si desarrollo una aplicación en java, con motor de BD Mysql y servidor Tomcat, puedo analizar los datos con cubos a través de pentaho?, la versión libre me permite ésto??, si quiero vender la aplicación tengo que pagar alguna licencia?.

Gracias

Germán


Desarrollo de cubos desde Pentaho

Enviado por el 21/06/2010 a las 16:16
Sebastián Beca

Hola Germán,

Se me había pasado tu pregunta, pero más vale tarde que nunca. Si lo que buscas es desarrollar una solución BI con cubos OLAP principalmente, te recomendaría trabajar con la suite Pentaho completa, la cual incluye un servidor Tomcat 5.5 de manera embedida. Desde la suite BI de Pentaho puedes armar los cubos con herramientas de ETL (Pentaho Data Integration) y el diseño lógico de los cubos (Mondrian Schema Workbench) para publicarlo finalmente en una plataforma web. La navegación de los cubos se hace vía JPivot en la versión comunitaria y desde el navegador Pentaho Analyzer, bastante mejorado y amigable, en la versión Enterprise.

Ello no quita que puedas tomar alguna componente por separado, por ejemplo el motor de cubos OLAP (Mondrian) e integrarlo en tus propias aplicaciones J2EE.

A comienzos de Julio estaremos realizando un curso de entrenamiento en la plataforma Pentaho, que incluye la construcción de un datamart y cubos OLAP sobre el. Para más información puedes ver aquí.

Respecto al licenciamiento, la versión comunitaria de Pentaho está lanzada bajo GPL. Entonces puedes armar tus desarrollos sobre esa versión, respetando las reglas de este esquema de licenciamiento. Si te interesa integrar módulos o la versión Enterprise completa de Pentaho en una solución, entonces deberás pagar las licencias respectivas. Finalmente si te interesa armar un servicio de consulta u ofrecer algún producto en modalidad SaaS, entonces existe una licencia especial de Pentaho para eso, que también se puede adquirir mediante suscripción anual.

Saludos,

Sebastián

-----------------

Cognus | Top Line Consulting


Pentaho en la nube

Enviado por Vanessa el 21/06/2010 a las 15:08
Vanessa

Hola,

Al trabajar en la nube ud. comenta que no es posible usar  el entorno grafico del Kettle (PDI), es decir el Spoon, a que se debe esta limitación?........ Sistema Operativo? 

Muchas Gracias

VD

 

 


Spoon y la nube

Enviado por el 21/06/2010 a las 16:03
Sebastián Beca

Hola Vanessa,

En realidad más que no poder trabajar con Spoon, sería poco usual hacerlo. Básicamente la idea es usar el servidor en la nube sólo como servidor de producción y no de desarrollo. En ese sentido, el sistema operativo que instales en la nube no necesariamente tendrá un ambiente gráfico (win*, X), y aunque lo tuviera, estar ejecutando la aplicación en forma remota te saldría más lento que simplemente correr spoon de manera local. De hecho, lo que recomendaría es siempre trabajar con tu spoon local y conectarse al repositorio de ETLs y bases de datos de manera remota. Las ETLs las puedes luego correr con las herramientas PAN y KITCHEN.

Incluso ahora con Carte, el servidor de Pentaho Data Integration versión Enterprise, puedes programar y ejecutar transformaciones de PDI en forma remota vía web, asi que esto se simplifica bastante más todavía.

Si tienes más preguntas me puedes escribir a: sbeca@cognus.cl

Saludos,

Sebastián.

-----------------

Cognus | Top Line Consulting


Escribe un comentario

¿Quieres usar tu foto? - Inicia tu sesión o Regístrate gratis »
Comentarios de este artículo en RSS