Requerimientos de Hardware y Software de Ideasoft O3 BI
Excerpt |
---|
El objetivo de este documento es proveer información necesaria para determinar las características de hardware y software requeridos para implementar O3 de acuerdo al ambiente del clienteIdeasoft O3 BI. |
Está dirigido a personal con conocimientos técnicos de infraestructura que participan del proceso de definición del equipamiento a utilizar en una instalación de Ideasoft O3 BI.
Organización de este documento
La primer sección establece los requerimientos de Hardware para la instalación de O3 BI en un equipo, detallando los recursos necesarios.
La segunda sección provee medidas de ejemplo para los requerimientos de dos cubos datamarts específicos. Tales mediciones incluyen espacio de almacenamiento en disco duro utilizado, así como parámetros de memoria. Esta sección debe ser considerada como un ejemplo únicamente y no debe tomarse como la definición general de los recursos
necesarios recursos necesarios para cada cubo modelo de O3 BI sin atender características particulares de cada caso.
Requerimientos de Hardware
Clasificación de los entornos de Producción con O3 BI
Ideasoft O3 BI es un producto extremadamente flexible que puede ser aplicado en escenarios diversos que presentan modalidades de uso y contextos sumamente variados. El producto se adapta a estos distintos escenarios con excelentes características, gracias a un conjunto de características técnicas avanzadas, que comienzan en su plataforma tecnológica, se sustentan en una arquitectura de vanguardia y en algoritmos multidimensionales potentes y en el diseño de un conjunto de mecanismos orientados a brindar alta escalabilidad.
...
El otro elemento a tomar en cuenta es la escalabilidad de la propia infraestructura. La infraestrcutura de hardware sigue avazando en la dirección de brindar equipos con gran capacidad de escalabilidad, que debe ser considerada al momento de hacer una recomendación para un propósito concreto. La mejor inversión en software y hardware es aquella que acompaña con elasticidad las necesidades concretas que se van planteando con el tiempo. El sobre-dimensionamiento de un equipo en etapas iniciales va a afectar el ROI retorno de la inversión sin brindar un resultado concreto. La continua baja de precios de hardware hace conveniente, en casos donde se preveen prevén crecimientos, optar por arquitecturas o esquemas de virtualización con capacidad de escalar en forma económica. Por ello, no sólo vamos a recomendar o proponer equipos posibles, sino también las características de escalabilidad que deberían tenerse en cuenta en algunos escenarios. O3 BI está preparado para aprovechar extensivamente la capacidad de escalamiento de las arquitecturas de hardware modernas tanto en lo que respecta a múltiples cores, memoria interna, redes de alta velocidad y clusters, clusters, esquemas de virtualización y cloud computing.
También debe ser tenida en cuenta la cantidad de componentes de O3 BI que se llevarán a producción. Por ejemplo, el uso de O3 Enterprise Portal o de Clientes Web van a poner mayor demanda de recursos sobre el equipo Servidor, pero menor en los equipos clientes. En cambio, una instalación que utilice unicamente únicamente el servidor multidimensional y clientes Desktop va a requerir significativamente menos recursos a nivel del servidor (por ejemplo, menor consumo de memoria en el servidor).
...
Es muy dificil hacer remomendaciones generales que consideren todas esta variables, por eso hemos resumido en tres casos los requerimientos de O3 en lo que respecta a hardware y software.
CasoRequerimientos | Descripción |
---|---|
Requerimientos Mínimos Es el equipo mínimo bajo el que O3 puede llegar a ser instalado. solo para Evaluación | En algunos casos es interesante conocer la funcionalidad del producto sin requerir un entorno similar al recomendado de producción, por ejemplo, instalando el producto en un puesto de trabajo o incluso en un laptop. Esta configuración establece requerimientos mínimos para poder instalar O3 con fines de evaluación funcional (no de carga) y no es una configuración recomendada para desarrollo o producción. Por debajo de estas características su uso aún para pruebas simples o demostraciones puede quedar comprometidono es recomendado. Este escenario no es el recomendado para producción, excepto en casos muy específicos de muy baja carga. |
Configuración Mínima Recomendada para Producción | Este es el equipo mínimo recomendado para obtener buenas prestaciones en casos de aplicación no altamente exigentes. |
Configuración Recomendada para Producción | Este entorno asegura alto rendimiento en instalaciones chicas y medianas, brindando flexibilidad para escalar. En un escenario de alta exigencia puede ser necesario escalar esta configuración, utilizar un equipo más potente o configurar un cluster para lograr alta disponibilidad y balanceo de carga. |
O3 Server
La siguiente información detalla los requerimientos para la máquina servidor utilizada para ejecutar el O3 Server y O3 Enterprise Portal. Usualmente los cubos datamarts son construidos en este servidor, por lo que el O3 Builder también es instalado en esta máquina y su operación no interfiere con el servidor ya que típicamente se concentra su uso en horas de muy baja o nula actividad del Servidor de O3 (noche o fines de semana). Si fuera el caso, es posible licenciar y configurar el uso de O3 Builder en equipos específicos para tal función.
Si bien no existe un requerimiento real de tener un servidor dedicado para este propósitoO3 Server y O3 Enterprise Portal, no es recomendable compartirlo con otros programas de alto consumo de memoria o procesador, como puede ser un motor de base de datos. Cuando en el mismo equipo servidor se instalan otras aplicaciones, es necesario que el dimensionamiento del mismo contemple el requerimiento combinado de recursos.
Requerimientos del servidor
El servidor debe ser configurado de acuerdo al volumen de la información y la máxima cantidad simultánea de usuarios a atender.
Los parámetros que se muestran en la siguiente tabla, representan una guía para establecer los requerimientos mínimos.
Caso | Requerimientos Mínimos solo para InstalarEvaluación | Configuración Mínima Recomendada para Producción | Configuración Recomendada (buen escalamiento)para Producción | ||
---|---|---|---|---|---|
Arquitectura | 32bits | 64bits | 64bits | ||
Procesador | Intel Pentium IV HT 3.0Ghz Intel Dual core | Intel Xeon Quad Core 2 Duo 2.0Ghz (64bits) | Xeon Dual Quad Core 2.5Ghz o sup. (con Socket libre para 2do procesador) Xeon Quad Core 2.5Ghz o sup. | ||
Memoria | 1GB | 4Gb en 64 bits | 8Gb o sup. (con bancos libres para aumento de memoria).8GB | 16Gb | 32Gb |
Espacio en Disco (1) | 750Mb instalación | 1Gb instalación | 1Gb instalación | ||
Otros características |
| Discos SATA II o SAS | Discos SAS |
(1) ver Ejemplo de Requerimientos para Datamarts por información complementaria del consumo de disco para los Datamarts.
Sistema operativo
Cómo criterio general, O3 puede ejecutar en todo Sistema Operativo que soporte una JVM 1.6 o JVM 1.7 actualizada. En concreto, los sistemas operativos actualmente soportados son:
- Microsoft Windows 7, Windows 2008, Windows XP, Windows 2000, Windows 2003, Windows 7, Windows 2008
- Linux RedHat RHEL 5.x
- Linux Ubuntu 8.04,10.04
- Linux Open Suse 10.3, 11, 11.X
- Linux Fedora 7
- Apple MacOS 10.5, 10.6, 10.7
- Oracle/Sun Solaris 10
Cliente Web
El cliente Web es un acceso a O3 BI mediante un navegador de Internet. En terminos generales, se requiere un equipo con capacidad de correr alguno de los navegadores soportados por O3 BI, algunos componentes requieren Adobe Flash. No debe instalarse ningún componente de O3 en estos equipos.
Los requerimientos de Hardware son los necesarios para correr con eficiencia el navegador Web de preferencia del usuario o la organización. Se debe considerar que tales requerimientos dependen de la cantidad de aplicaciones simultáneas que el usuario utiliza para su trabajo.
Caso | Requerimientos Mínimos solo para Evaluación | Configuración Mínima Recomendada para Producción | Configuración Recomendada para Producción | |
---|---|---|---|---|
Arquitectura | 32bits | 32bits | 64bits | |
Procesador | Pentium III 1IV 2.0Ghz o superiorIntel Pentim IV | Intel Pentium IV HT 2.8Ghz Intel Dual Core | Intel Core 2 Duo Intel i3, i5, i7 | |
Memoria | 512Mb1Gb | 2Gb | 4Gb |
Los Navegadores Web soportados por O3 son:
Sistema Operativo | Navegador | Versión |
---|---|---|
MS Windows Vista, XP, 2003, 2008, 7 | Internet Explorer | 6.0, 7.0, 8.0 (usando vista de compatibilidad) |
MS Windows Vista, XP, 2003, 2008, 7 | Firefox | 2.5, 3.X |
MS Windows Vista, XP, 2003, 2008, 7 | Safari | 3.1.2 |
Apple MacOS 10.5 | Firefox | 2.5, 3.X |
Apple MacOS 10.5 | Safari | 3.2 |
Apple MacOS 10.7 | Safari | 5.1 |
Linux RedHat RHEL 5.x | Firefox | 2.5, 3.X |
Linux OpenSuse 10.3, 11.0 | Firefox | 2.5, 3.X |
Linux Ubuntu 8 | Firefox | 2.5, 3.X |
Linux Fedora 7 | Firefox | 2.5, 3.X |
...
O3 BI Desktop
El Cliente O3 BI Desktop de O3 es una aplicación que se instala en el PC o Laptop del usuario y que puede ser utilizado en dos modalidades:
- Cliente/Servidor: El Cliente Desktop se conecta a un O3 BI Server para trabajar con Datamarts, Scorecards, etc.
- Desktop Standalone: El Cliente Desktop ejecuta localmente consultas a Datamarts construídos localmente o copiados a PC/Laptop manualmente o mediante el Servicio de Sincronización.
Para el caso Cliente/Servidor los requerimientos son:
Caso | Requerimientos Mínimos solo para Evaluaación | Configuración Mínima Recomendada para Producción | Configuración Recomendada para Producción | |
---|---|---|---|---|
Arquitectura | 32bits | 32/64bits32/ | 64bits | |
Procesador | Pentium III 1.5 GHzIntel Pentium IV 1.7GHz | Intel Pentium IV HT 2.8Ghz Intel Dual Core | Intel Core 2 Duo Intel i3, i5 | |
Memoria | 512Mb | 1Gb | 2Gb - (32bits) / 4Gb (64bits) | 4Gb |
Espacio en Disco | 500Mb instalación | 750Mb instalación | 750Mb instalación |
Para el caso Desktop Standalone los requerimientos son:
Caso | Requerimientos Mínimos solo para Evaluación | Configuración Mínima Recomendada para Producción | Configuración Recomendada para Producción | |
---|---|---|---|---|
Arquitectura | 32bits | 32bits32/64bits32/ | 64bits | |
Procesador | Pentium III 1.5 GHz | Intel Pentium IV 1HT 2.7GHz8Ghz | Intel Dual Core | Intel i3, i5 |
Memoria | 512Mb1Gb | 2Gb 3Gb - 4Gb(32bits) / 4Gb (64bits) | 8Gb | |
Espacio en Disco | 500Mb instalación | 750Mb instalación | 750Mb instalación |
En este caso se debe contemplar el espacio en disco requerido por los Datamarts.
O3 Studio
El entorno de desarrollo de O3 se instala en el equipo del desarrollador, los requerimientos son:
Caso | Requerimientos Mínimos solo para Evaluación | Configuración Mínima Recomendada para Producción | Configuración Recomendada para Producción | |
---|---|---|---|---|
Arquitectura | 32bits32bits | 32/64bits | 64bits | |
Procesador | Pentium III 1.5GHz | Intel Pentium IV HT 2.4GHz8Ghz | Intel Dual Core | Intel i3, i5, i7 |
Memoria | 512Mb1Gb | 2Gb 4Gb(32bits) / 4Gb (64bits) | 8Gb | |
Espacio en Disco | 500Mb instalación 100Mb configuración y logs | 750Mb instalación | 750Mb instalación | Otros características
...
...
En este caso se debe contemplar el espacio en disco requerido por los Datamarts.
Ejemplo de Requerimientos para Datamarts
Esta sección describe los recursos requeridos para casos de ejemplos particulares. Notar que estos valores deben ser utilizados solamente como referencia y no deben ser aplicados negligentemente.
Estos casos ofrecen referencias concretas que deben ser tomadas en cuenta para calcular el dimensionamiento de una instalación concreta.
Factores que Intervienen en el Tamaño de los Datamarts
Los Datamarts almacenan información proveniente de distintas fuentes. Durante el proceso de carga, O3 realiza un conjunto de optimizaciones y transformaciones, que tienen varias consecuencias:
...
Cómo regla general, los Datamarts muestran tasas de compresión de la información que almacenan, requiriendo menos espacio de almacenamiento que las bases de datos de partida.
Tamaño de Datamarts
Ejemplo | Registros efectivos en el Datamart | Tamaño sin Pre-Cálculo | Tamaño después de Pre-Cálculo |
---|---|---|---|
APB S | 7 millones | 350 MB | 560 MB |
APB L | 18.8 millones | 870 MB | 1.25 GB |
APB XL | 94.5 millones | 4.45 GB | 6.5 GB |