La Escalabilidad en SAP HANA (III). Enfoque Scale-out, tipos de nodos

El enfoque Scale-up para escalar un sistema SAP HANA se basa en potenciar el servidor único que lo conforma. En cuanto al enfoque horizontal o Scale-out consiste en ampliar el número de hosts que conforman el sistema. Un Appliance SAP HANA puede incluir varios servidores para particionar los datos y facilitar el almacenamiento y procesamiento de grandes volúmenes de datos, muchos más de lo que se podría lograr con un sistema de un único servidor.


El enfoque Scale-up  para escalar un sistema SAP HANA se basa en potenciar el servidor único que lo conforma.   En cuanto al enfoque horizontal o Scale-out consiste en ampliar el número de hosts que conforman el sistema. Un Appliance SAP HANA puede incluir varios servidores para particionar los datos y facilitar el almacenamiento y procesamiento de grandes volúmenes de datos, muchos más de lo que se podría lograr con un sistema de un único servidor.

En un enfoque Scale Out, nos encontramos con conceptos tales como “nodo principal” (Master node), “nodos esclavos” (Slave nodes) o nodos en espera (Standby nodes), dependiendo de los usos que tenga nuestro Sistema SAP HANA, estos nodos cumplirán un papel u otro.

HANA BW Scale Out Concept, Setup with 1 TB Nodes

Por ejemplo en una instalación SAP NW BW powered on SAP HANA, los nodos maestros se encargarán de la carga del sistema, carga de datos transaccionales y sentencias DDL.  Los nodos esclavos aseguran un uso óptimo y balanceado de los recursos de memoria y CPU, para ello almacenarán parte (particionado de datos) o todo el contenido de los datos maestros, tablas de hechos u ODSs.  Los opcionales nodos Standby en un enfoque Sclae Out permanecerán a la espera para asumir el rol de un nodo maestro o esclavo.

Referencia: (aquí)

La Escalabilidad en SAP HANA (II). Enfoque Scale-up


La capacidad de ampliación Scale-up de un sistema SAP HANA, no tiene mayor complejidad, viene determinada por las configuraciones disponibles que ha definido SAP (SAP HANA T-shirt sizes) y los modelos que ofrece el partner de hardware de SAP HANA que se ha elegido.  SAP recomienda adquirir la máxima recomendación que nos puedan brindar las estimaciones de las herramientas de sizing (notas relacionadas al sizing: aquí, aquí y aquí)

SAP HANA T-shirt sizes and their relation to the IBM custom models

Por ejemplo, tomando como referencia la tabla anterior, para mejorar la capacidad de un appliance SAP HANA con una configuración “XS” a una configuración “S”, bastaría con incrementar la memoria principal a 128 GB. 

La Escalabilidad en SAP HANA (I)

Escalabilidad es la capacidad que tiene un sistema para gestionar una cantidad creciente de tareas o su capacidad para ser ampliado para ajustarse a ese crecimiento. Un sistema cuyo rendimiento mejora después de la adición de hardware, proporcionalmente a la capacidad añadida, se dice que es un sistema escalable, por otro lado, si el sistema falla después de este incremento de hardware, esto significa que no es un sistema escalable


Escalabilidad es la capacidad que tiene un sistema para gestionar una cantidad creciente de tareas o su capacidad para ser ampliado para ajustarse a ese crecimiento.  Un sistema cuyo rendimiento mejora después de la adición de hardware, proporcionalmente a la capacidad añadida, se dice que es un sistema escalable, por otro lado, si el sistema falla después de este incremento de hardware, esto significa que no es un sistema escalable (Referencia).  

En SAP HANA, al igual que en otras arquitecturas, la escalabilidad tiene dos enfoques o criterios:

  • Escalabilidad vertical (scale up): Consiste en incrementar los recursos de un único nodo del sistema, por ejemplo, la cantidad de memoria RAM.
  • Escalabilidad horizontal (scale out): También llamado “sistema distribuido”, consiste en agregar más nodos a un sistema, para que trabajen como uno sólo (cluster).

Ninguna de las dos estrategias es mejor que la otra, ambas obedecen a necesidades o circunstancias distintas.  Por ejemplo, para aumentar la capacidad de procesamiento puede ser necesario ampliar la memoria RAM (scale up) o para  mejorar la eficiencia de procesamiento podría ser necesario distribuir la capacidad de procesamiento en más de un host (scale out), complementando esta medida con acciones tales como el particionado de las tablas o la distribución de las tablas de datos entre los hosts que conforman el sistema.

Referencia: Documentación SAP

VMWare para una estrategia de entornos en SAP HANA

Contar con más de un Appliance SAP HANA para desplegar una arquitectura clásica de tres ambientes o entornos, tales como “Desarrollo”, “Integración” y Producción”, sería una “locura millonaria” imposible de aplicar. En principio, un Sistema SAP HANA es desarrollo y producción,


Contar con más de un Appliance SAP HANA para desplegar una arquitectura clásica de tres ambientes o entornos, tales como “Desarrollo”, “Integración” y Producción”, sería una “locura millonaria” imposible de aplicar.  En principio, un Sistema SAP HANA es desarrollo y producción, para este doble papel se han barajado varias “soluciones”, teniendo en el horizonte la promesa de SAP de brindar mejores mecanismos para definir una estrategia de entornos como se desarrolla con otras arquitecturas.

Hasta la fecha, los “mecanismos” que ha ofrecido SAP, para este fin, han sido algo complejos y podrían afectar el rendimiento del sistema.  Nos referimos a soluciones como la creación de una segunda base de datos o el uso SAP HANA One de Amazon Web Services para cubrir las necesidades de un entorno de desarrollo.

La alternativa que nos parece más “limpia” y segura es la que consiste en la creación de entornos virtualizados con VMware vSphere sobre un Appliance SAP HANA, al cual se le asignaría una porción (balanceada) de CPU y memoria para su configuración.  Por el momento, esta solución es posible sólo en despliegues mono-nodo y aplicable con fines distintos a un entorno de producción.

Referencia: Alternativa VMWare (aquí y aquí) Otras alternativas (aquí y aquí)

Para el futuro de SAP NW BW sólo se piensa en SAP HANA

Cuando conocíamos SAP HANA, hace casi un año y medio, la cuestión que muchos se planteaban era si SAP NetWeaver BW tendría futuro en la plataforma in-memory computing de SAP, ahora no hay duda que lo tiene, una prueba de ello es que el principal uso que le dan a SAP HANA, las organizaciones que invierten en esta plataforma, es en SAP NW BW sobre SAP HANA (según informe de Gartner).


Cuando conocíamos SAP HANA, hace casi un año y medio, la cuestión que muchos se planteaban era si SAP NetWeaver BW tendría futuro en la plataforma in-memory computing de SAP, ahora no hay duda que lo tiene, una prueba de ello es que el principal uso que le dan a SAP HANA, las organizaciones que invierten en esta plataforma, es en SAP NW BW sobre SAP HANA (según informe de Gartner).

Trayectoria de SAP NW BW (un futuro sobre SAP HANA)

En apenas un año después de la primera versión “powered  by SAP HANA” de SAP NW BW (7.3), SAP ya anuncia la siguiente gran actualización de este producto, la 7.4, que sería liberada en mayo de 2013.  Muy poca información disponible por el momento, sólo tenemos una hoja del roadmap de esta versión. (Una versión anterior de este roadmap lo encontramos aquí).

 SAP NetWeaver BW 7.3 powered by SAP HANA and further Roadmap (actualizado en Febrero 2013)

Considerando lo que hemos visto en la versión 7.3 de SAP NW BW, por ejemplo, como nuevos tipos de Infoproviders, los cuales sólo están disponibles para SAP HANA o las novedades que traerá la versión 7.4, nos preguntamos: ¿los usuarios sin HANA pueden esperar grandes cambios en el futuro? o ¿por los cambios y “mutaciones” que se aplican en la versión “powered by SAP HANA”, en el futuro no estaremos hablando de dos productos?

Referencia: SAP SCN