Note | ||
---|---|---|
| ||
This page is being translated |
Ideasoft O3's Hardware & Software requirements
The purpose of this document is to provide information to define the regarding hardware and software characteristics to install for Ideasoft O3. It is for personel with infraestructure and technical knowledge, This document is targeted to IT staff who should decide which is the best equipment to use for the producto product instalation.
Document organization
The fisrt section sets states the Hardware requirements fot the O3 instalation, explaining the necessary resources in detail.
The second section provides example sample metrics for specifical specific datamarts requirements. This These metrics include hard disc storage usedHard Disc requirements, and memory configuration. Note that it
Notice that the metrics in this docuemnt should be considered only as a reference. It should not be taken as a general definition of the resources used by each datamart.
Hardware Requirements
Environments
...
classification
Ideasoft O3 is a very flexible producto product that can be used on several scenarios wich present with a variety of usage contextcontexts. The product feets well to different scenarios suits various needs due to it's advanced technical characteristics such as its technological platform, powefull multidimensional algoritmsalgorithms, and the design of a set of mechanisms to provide high scalability.
It is necessary to consider the breadth of scenarios to identify the environment for which the instalation should be designed, in order to give hardware recomendations. It is also recomended recommended to consider which what the purpose of the instalation is, as the instalation may be directed to high demand scenarios or ar the other end, for individual use in a laptop, or simple usage cases evaluation, etc.
Another element to consider is the scalability of its own the infrastructure. The hardware infraestructure goes forward in the direction of offering equipments with a high scalability capacity, that must be considered when making a recommendation for a specific purposeAs hardware technology evolvs, high scalability equipment is offered, thus the selection of specific hardware should take advantage of this tendency. The best investment in software and hardware is not only the one that best accompanies the concrete needs to be raised over time. The suits current needs, but also anticipates future ones. On the other hand, over-sizing of a server in early stages will affect the ROI without providing a specific outcome. The continuing low price of hardware makes it appropriate, in cases where we foresee growth, opt for architectures with the ability to climb as economic.
For these reasons, we will recomend not only recommend affordable equipments also with ......
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 sin brindar un resultado concreto. La continua baja de precios de hardware hace conveniente, en casos donde se preveen crecimientos, optar por arquitecturas 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 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.
También debe ser tenida en cuenta la cantidad de componentes de O3 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 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).
Otro factor que debe ser analizado es la modalidad de uso por parte de los usuarios, como por ejemplo la frecuencia de uso, la distribución del uso a lo largo de períodos de tiempo y el dimensionamiento de las cargas máximos o picos de utilización.
Finalmente, la cantidad de información efectivamente almacenada en los datamarts, la complejidad de los modelos multidimensionales y otros factores directamente dependientes de los datos de cada instalación también influyen en la determinación de los requerimientos de hardware.
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.
Caso | Descripción |
---|---|
Requerimientos Mínimos | Es el equipo mínimo bajo el que O3 puede llegar a ser instalado. Por debajo de estas características su uso aún para pruebas o demostraciones puede quedar comprometido. Este escenario no es el recomendado para producción, excepto en casos muy específicos de muy baja carga. |
Configuración Mínima Recomendada | Este es el equipo mínimo recomendado para obtener buenas prestaciones en casos de aplicación no altamente exigentes |
Configuración Recomendada | 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. Usualmente los cubos 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 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.
Si bien no existe un requerimiento real de tener un servidor dedicado para este propósito, 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 para Instalar
...
Configuración Mínima Recomendada
...
Configuración Recomendada (buen escalamiento)
...
Arquitectura
...
32bits
...
32/64bits
...
64bits
...
but also the scalability characteristics that should be taken into account in specific scenarios. O3 is prepared to extensively exploit the capability of scaling the architecture of modern hardware both with respect to multiple cores, memory, high-speed networks and clusters.
It should also be taken into account the number of O3 components that will be in production. For example, the use of O3 Enterprise Portal or Web Customers will place greater demands on resources on the server box, but fewer requirements on the client side. In contrast, an installation that uses only the server and clients multidimensional Desktop will require significantly fewer resources at the server (for example, reduced memory consumption on the server).
Another factor that must be analyzed is the usage pattern, such as the use frequency, the distribution of queries over periods of time and the maximum load.
Finally, the amount of information actually stored in the Datamarts, the complexity of the multidimensional models and other factors related to the data, have a direct impact on hardware requirements.
It is very difficult to make a general recommendation that consider all of these variables, so we have summarized them in three cases.
Case | Description |
---|---|
Minimum Requirements | It is the minimum equipment required to install O3. Any configuration bellow these characteristics would compromise O3's performance to the extent of rendering it useless. |
Minimum Recommended Configuration | It is the minimum recommended equipment for good performance in cases where no high demand is present. |
Recommended Configuration | This environment ensures high performance in small and medium facilities, providing flexibility to scale. In a scenario of high demand it may be necessary to escalate this configuration, using more powerful boxes or configure a cluster to achieve high availability and load balancing. |
O3 Server
The following information explain in details the server box requirements to run O3Server. Usually the datamarts are build on this box, therefore, the O3Builder component should also be installed on it. Its operation does not interfere with the server as its heavier load is scheduled during hours of very low or inexistent O3 Server activity. If not so, it is possible to configure and license the use of O3Builder in other specific computer.
While there is no real requirement of having a dedicated server for this purpose, it is not recommended to share it with other programs with high memory or processor needs, such as a database engine.
O3Server requirements
The server must be configured according to the volume of information and the maximum number of simultaneous users working on it.
The values shown on the following table, represent a guide to identify the minimum requierements.
Case | Minimum Requirements to Install | Minimum Recommended Configuration | Recommended Configuration | |
---|---|---|---|---|
Architecture | 32 bits | 32 / 64 bits | 64 bits | |
Processor | Intel Pentium IV HT 2.0Ghz | Intel Xeon 1 core (32bits) | Xeon Dual Core 2.5Ghz o sup. (con Socket libre para 2do procesadorwith free Socket for a 2nd processor) | Memoria or higher |
Memory | 1GB | 2Gb | 4Gb - 8Gb o sup. (con bancos libres para aumento de memoria). | |
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
...
8Gb or higher (with free Socket for additional memory) | |||
Disk Usage | 750Mb instalation | 1Gb instalation | 1Gb instalation |
---|---|---|---|
Others features |
| SATA II or SAS Disks | SAS Disks |
see the Example of Datamart Requirements for complementary disk usage information.
Operating System
As a general criterion, O3 can be run in any OS that supports an up-to-date Java 1.5 virtual machine.
Specifically, operating systems currently supported are:
- Windows XP, Windows 2000, Windows 2003
- Linux RedHat RHEL 5.x
- Linux Ubuntu 6.04,6.10,7.04,7.10,8.04,8.10
- Linux Open Suse Linux 10.3, 11.
- Linux Fedora 7
- Solaris Apple MacOS 10.
- RedHat RHEL 5.x
Cliente Web
El cliente Web es un acceso a O3 mediante un navegador de Internet. En terminos generales, se requiere un equipo con capacidad de correr alguno de los navegadores soportados por O3. 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
...
Configuración Mínima Recomendada
...
Configuración Recomendada
...
Arquitectura
...
32bits
...
32bits
...
32bits/64bits
...
- 5
- Sun Solaris 10
Web Client
The Web Client is the O3 access through an Internet browser. It requires a computer able to run any of the Internet browser soported by O3. It is not necessary to install any O3 component on these computers.
The hardware requirements are those required in order to run efficiently the Internet browser of the user's preference. Consideration should be given that such requirements depend on the number of simultaneous applications that the user uses for his job.
Case | Minimum Requirements to Install | Minimum Recommended Configuration | Recommended Configuration |
---|---|---|---|
Architecture | 32 bits | 32 bits | 32 bits / 64 bits |
Processor | Pentium III 1.0Ghz o superior or higher | Intel Pentim IV | Pentium IV 2.8 Ghz o sup or higher |
Memoria Memory | 256Mb | 512Mb | 1Gb |
Los Navegadores Web soportados por O3 son:
...
Sistema Operativo
...
Navegador
...
The Web Browsers supported by O3 are:
Operating System | Browser | Version |
---|---|---|
MS Windows XP | Internet Explorer | 6.0, 7.0 |
MS Windows XP | Firefox | 2.5, 3.0 |
MS Windows XP | Safari | 3.1.2 |
Apple MacOS 10.5 | Firefox | 2.5, 3.0 |
Linux OpenSuse 10.3, 11.0 | Firefox | 2.5, 3.0 |
...
Desktop Client
El Cliente The Client 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:
...
O3 is an application that is installed on the user's PC or laptop and can be used in two ways:
- Client/Server: The Desktop Client connects to an O3Server to work with Datamarts, Scorecards, and so on.
- 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
...
Configuración Mínima Recomendada
...
Configuración Recomendada
...
Arquitectura
...
32bits
...
32/64bits
...
64bits
...
- The Desktop Client executes queries to local Datamarts. These datamarts are stored locally or copied to the user's PC or Laptop through the Sincronizing process
Requirements for the Client/Server option:
Case | Minimum Requirements to Install | Minimum Recommended Configuration | Recommended Configuration |
---|---|---|---|
Architecture | 32 bits | 32 / 64 bits | 64 bits |
Processor | Pentium III 1.5 GHz | Intel Pentium IV 1.7GHz | Intel Pentium IV HT 2.8Ghz |
Memoria Memory | 512Mb | 768Mb | 1Gb - 2Gb |
Espacio en Disco Disk Usage | 500Mb instalación installation | 750Mb instalación installation | 750Mb instalación |
Para el caso Desktop Standalone los requerimientos son:
Caso | Requerimientos Mínimos | Configuración Mínima Recomendada | Configuración Recomendada |
---|---|---|---|
Arquitectura | 32bits | 32bits | 32bits/64bits |
installation |
Requirements for the Standalone option:
Case | Minimum Requirements to Install | Minimum Recommended Configuration | Recommended Configuration |
---|---|---|---|
Architecture | 32 bits | 32 bits | 32 bits / 64 bits |
Processor | Pentium III 1.5 GHz | Intel Pentium IV 1.7GHz | Intel Pentium IV HT 2.8Ghz |
Memoria Memory | 512Mb | 1Gb | 1Gb - 2Gb |
Espacio en Disco Disk Usage | 500Mb instalación installation | 750Mb instalación installation | 750Mb instalación |
...
installation |
In this case you must contemplate the disk space required by the Datamarts.
O3 Studio
El entorno de desarrollo de O3 se instala en el equipo del desarrollador, los requerimientos son:
...
Caso
...
Requerimientos Mínimos
...
Configuración Mínima Recomendada
...
Configuración Recomendada
...
Arquitectura
...
32bits
...
32bits
...
32bits/64bits
...
The requirements of O3's development environment are:
Case | Minimum Requirements to Install | Minimum Recommended Configuration | Recommended Configuration | |
---|---|---|---|---|
Architecture | 32 bits | 32 bits | 32 bits / 64 bits | |
Processor | Pentium III 1.5GHz | Intel Pentium IV 2.4GHz | Intel Pentium IV HT 2.8Ghz | |
Memoria Memory | 512Mb | 1Gb | 2Gb | |
Espacio en Disco Disk Usage | 500Mb instalación installation | 750Mb instalación installation | 750Mb instalación installation | Otros características configuration and log files |
Other features |
|
| Discos SATA o sup |
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:
- La información es altamente comprimida porque se utilizan representaciones compactas de la información (comparada con las Bases de Datos Relacionales, Archivos, etc.),
- Se realizan agregaciones, la información en el Datamart no presenta el mismo detalle que en las fuentes, por lo que por cada registro efectivamente almacenado en un Datamart es posible que se hayan cargado varios registros de las fuentes. Este factor contribuye también a la compresión de la información.
- Para acelerar la consulta, algunos Datamarts son diseñados para que realicen un conjunto de Pre-Calculos (redundancia controlada), que aumenta la información almacenada en el Datamart.
- Sólo una parte de la información de las Bases de Datos que actúan de fuentes de información para el Análisis prsenta Relevancia y es utilizado por los Datamarts.
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 Disk or higher |
In this case you must contemplate the disk space required by the Datamarts.
Datamarts Requirements Example
This section describes specific needed resources. Note that these values should be used as a reference only.
Datamarts Size factors
The Datamarts store information from different data sources. During the loading process, O3 performs a set of optimizations and transformations, which have several consequences:
- The information is highly compressed because they are compact representations of information (compared with relational databases, files, etc.)
- As aggregations are performed, the information in the DataMart does not have the same detail as in the original sources, so for each record actually stored in the DataMart, O3 may have loaded several records of the sources. This factor also contributes to the compression of information.
- To improve the query, some Datamarts are designed to perform a set of calculations (controlled redundancy), which increases the information stored in the DataMart.
- Only a portion of the information in the databases is actuallly used by Datamarts.
As a general rule, the Datamarts show rates of compression of the information they store, requiring less storage space than the databases that originate the information.
Datamarts Size
Example | Datamart Effective Records | Size without Pre-Calculus | Size after Pre-Calculus |
---|---|---|---|
APB S | 7 millons | 350 MB | 560 MB |
APB L | 18.8 millones millons | 870 MB | 1.25 GB |
APB XL | 94.5 millones millons | 4.45 GB | 6.5 GB |