La mayor parte del software de SAP HANA fue escrito en el lenguaje de programación C++, de hecho al combinar objetos de SAP HANA estos a su vez se convierten en código de C++, esta es una de las razones principales por la cuales SAP HANA es tan rápido. Dado que SAP HANA trabaja en memoria se nos ocurre preguntarnos: ¿qué sucede si se corta el suministro eléctrico y se pierde el contenido de la memoria?. HANA escribe puntos de rescate en el disco a intervalos frecuentes, los cuales contienen una instantánea de lo que está en la memoria. En los intervalos entre los puntos de salva/guarda, HANA guarda un registro de cada cambio de base de datos a un disco flash rápido. Si se va la luz, HANA carga el último punto de salva/guarda y luego reproduce los registros de vuelta para asegurar la consistencia. Existen tres posibilidades de funcionamiento de SAP HANA, la primera de ellas es: Cloud: consiste en tener toda la base de datos y el sistema S4 disponible en la nube On premise: la empresa cliente de SAP tiene su propio Data Center con sus propios servidores, en los cuales se encuentra instalado el sistema S4 y la base de datos HANA Híbrida: parte del sistema se encuentra en la nube y parte en la empresa en su propio data center