stringtranslate.com

SAP HANA

SAP HANA ( HochleistungsANalyseAnwendung o aplicación analítica de alto rendimiento) es un sistema de gestión de bases de datos relacional , orientado a columnas y en memoria , desarrollado y comercializado por SAP SE . [2] [3] Su función principal como software que ejecuta un servidor de base de datos es almacenar y recuperar datos según lo soliciten las aplicaciones. Además, realiza análisis avanzados ( análisis predictivo , procesamiento de datos espaciales , análisis de texto, búsqueda de texto, análisis de transmisión , procesamiento de datos gráficos ) e incluye capacidades de extracción, transformación y carga (ETL), así como un servidor de aplicaciones .

Historia

Durante el desarrollo inicial de SAP HANA, SAP SE desarrolló o adquirió una serie de tecnologías . Estos incluían el motor de búsqueda TREX ( motor de búsqueda orientado a columnas en memoria ), P*TIME (plataforma de procesamiento de transacciones en línea (OLTP) en memoria adquirida por SAP en 2005) y MaxDB con su motor liveCache en memoria. [4] [5]

La primera gran demostración de la plataforma fue en 2011: equipos de SAP SE , el Instituto Hasso Plattner y la Universidad de Stanford demostraron una arquitectura de aplicación para análisis y agregación en tiempo real utilizando el nombre HYRISE. [6] El ex ejecutivo de SAP SE, Vishal Sikka , mencionó esta arquitectura como "La nueva arquitectura de Hasso". [7] Antes de que se estabilizara el nombre "HANA", la gente se refería a este producto como "Nueva base de datos". [8] El software se llamaba anteriormente "SAP High-Performance Analytic Appliance". [9]

En noviembre de 2010 se publicó un primer artículo de investigación sobre HYRISE. [10] El motor de investigación se lanzó posteriormente en código abierto en 2013, [11] y fue rediseñado en 2016 para convertirse en HYRISE2 en 2017. [12]

El primer producto se envió a finales de noviembre de 2010. [5] [13] A mediados de 2011, la tecnología había despertado interés, pero los clientes empresariales más experimentados consideraban que estaba "en los primeros días". [14] El soporte de HANA para SAP NetWeaver Business Warehouse (BW) se anunció en septiembre de 2011 y estará disponible en noviembre. [15]

En 2012, SAP promovió aspectos de la computación en la nube . [16] En octubre de 2012, SAP anunció una plataforma como oferta de servicio llamada SAP HANA Cloud Platform [17] [18] y una variante llamada SAP HANA One que utilizaba una cantidad menor de memoria. [19] [20]

En mayo de 2013, se anunció una oferta de nube privada gestionada denominada servicio HANA Enterprise Cloud. [21] [22]

En mayo de 2013, Business Suite en HANA estuvo disponible, lo que permite a los clientes ejecutar funciones de planificación de recursos empresariales de SAP en la plataforma HANA. [23] [24]

S/4HANA , lanzado en 2015, escrito específicamente para la plataforma HANA, combina funcionalidad para ERP , CRM , SRM y otros en un único sistema HANA. [25] S/4HANA pretende ser una suite empresarial simplificada que reemplace los sistemas ERP de la generación anterior . [26] Si bien es probable que SAP centre sus innovaciones en S/4HANA, algunos clientes que utilizan sistemas que no son HANA han expresado su preocupación de quedar atrapados en los productos de SAP. Dado que S/4HANA requiere un sistema SAP HANA para ejecutarse, los clientes que ejecutan aplicaciones de la suite empresarial de SAP en hardware no certificado por SAP tendrían que migrar a una base de datos HANA certificada por SAP si eligen las funciones ofrecidas por S/4HANA. [27]

En lugar de versiones , el software utiliza paquetes de servicios , denominados pilas de paquetes de soporte (SPS), para las actualizaciones. Las pilas de paquetes de soporte se publican cada 6 meses. [28]

En noviembre de 2016, SAP anunció SAP HANA 2, que ofrece mejoras en múltiples áreas, como la gestión de bases de datos y la gestión de aplicaciones, e incluye dos nuevos servicios en la nube: Análisis de texto y Análisis de observación de la Tierra. [ cita necesaria ] Los clientes de HANA pueden actualizar a HANA 2 desde SPS10 y superior. Los clientes que ejecutan SPS9 y versiones inferiores primero deben actualizar a SPS12 antes de actualizar a HANA 2 SPS01. [29]

Arquitectura

Descripción general

Las distinciones clave entre HANA y los sistemas SAP de la generación anterior son que es una base de datos en memoria orientada a columnas , que combina operaciones OLAP y OLTP en un solo sistema; por lo tanto, en general, SAP HANA es un sistema de "procesamiento analítico y de transacciones en línea" (OLTAP), [30] también conocido como procesamiento híbrido transaccional/analítico (HTAP). El almacenamiento de datos en la memoria principal en lugar de en el disco proporciona un acceso más rápido a los datos y, por extensión, consultas y procesamiento más rápidos. [31] Si bien el almacenamiento de datos en memoria confiere ventajas de rendimiento, es una forma más costosa de almacenamiento de datos. Al observar los patrones de acceso a los datos, hasta el 85% de los datos en un sistema empresarial pueden ser accedidos con poca frecuencia [31] por lo tanto, puede ser rentable almacenar en memoria los datos a los que se accede con frecuencia, o "calientes", mientras que los datos "calientes" a los que se accede con menos frecuencia "Los datos se almacenan en el disco, un enfoque que SAP comenzó a admitir en 2016 y que denominó "niveles dinámicos". [32]

Los sistemas orientados a columnas almacenan todos los datos de una sola columna en la misma ubicación, en lugar de almacenar todos los datos de una sola fila en la misma ubicación (sistemas orientados a filas). Esto puede permitir mejoras de rendimiento para consultas OLAP en conjuntos de datos grandes y permite una mayor compresión vertical de tipos similares de datos en una sola columna. Si los tiempos de lectura de los datos almacenados en columnas son lo suficientemente rápidos, se pueden realizar vistas consolidadas de los datos sobre la marcha , eliminando la necesidad de mantener vistas agregadas y su redundancia de datos asociada . [33]

Aunque tradicionalmente se han preferido los sistemas orientados a filas para OLTP , el almacenamiento en memoria abre técnicas para desarrollar sistemas híbridos adecuados para capacidades tanto OLAP como OLTP , [34] eliminando la necesidad de mantener sistemas separados para operaciones OLTP y OLAP.

Componentes del indexador

El servidor de índice realiza la gestión de sesiones, la autorización, la gestión de transacciones y el procesamiento de comandos. La base de datos tiene un almacén de filas y un almacén de columnas. Los usuarios pueden crear tablas utilizando cualquiera de los dos almacenes, pero el almacén de columnas tiene más capacidades y es el que se utiliza con más frecuencia. [ cita necesaria ] El servidor de índice también gestiona la persistencia entre imágenes de memoria caché de objetos de base de datos, archivos de registro y archivos de almacenamiento permanente. El motor XS permite crear aplicaciones web. [35]

El modelado de información de SAP HANA (también conocido como modelado de datos de SAP HANA) es parte del desarrollo de aplicaciones HANA. El modelado es la metodología para exponer datos operativos al usuario final. En el proceso de modelado se utilizan objetos virtuales reutilizables (llamados vistas de cálculo).

MVCC

SAP HANA gestiona la concurrencia mediante el uso del control de concurrencia multiversión (MVCC), que proporciona a cada transacción una instantánea de la base de datos en un momento determinado. Cuando una base de datos MVCC necesita actualizar un elemento de datos, no sobrescribirá los datos antiguos con datos nuevos, sino que los marcará como obsoletos y agregará la versión más nueva. [36] [37]

Grandes datos

En un entorno escalable , HANA puede mantener volúmenes de hasta un petabyte de datos en la memoria y devolver resultados de consultas en menos de un segundo. Sin embargo, la RAM sigue siendo mucho más cara que el espacio en disco, por lo que el enfoque de escalamiento horizontal sólo es factible para ciertos casos de uso en los que el tiempo es crítico. [38]

Analítica

SAP HANA incluye varios motores analíticos para diversos tipos de procesamiento de datos. La Biblioteca de funciones empresariales incluye una serie de algoritmos disponibles para abordar algoritmos comunes de procesamiento de datos empresariales, como la depreciación de activos , el pronóstico móvil y la media móvil . [39] La biblioteca de análisis predictivo incluye algoritmos nativos para calcular medidas estadísticas comunes en áreas como agrupación , clasificación y análisis de series de tiempo . [40]

HANA incorpora el lenguaje de programación estadística de código abierto R como lenguaje compatible dentro de los procedimientos almacenados . [41]

La base de datos de almacén de columnas ofrece capacidades de base de datos de gráficos . El motor de gráficos procesa Cypher Query Language y también tiene una manipulación visual de gráficos a través de una herramienta llamada Graph Viewer. Las estructuras de datos de gráficos se almacenan directamente en tablas relacionales en el almacén de columnas de HANA. [42] Los algoritmos prediseñados en el motor de gráficos incluyen coincidencia de patrones, búsqueda de vecindad, ruta única más corta y componentes fuertemente conectados. Las situaciones de uso típicas de Graph Engine incluyen ejemplos como trazabilidad de la cadena de suministro, detección de fraude y logística y planificación de rutas. [43]

HANA también incluye un motor de base de datos espacial que implementa tipos de datos espaciales y extensiones SQL para operaciones CRUD en datos espaciales. HANA está certificado por el Open Geospatial Consortium , [44] y se integra con el sistema de información geográfica ArcGIS de ESRI . [45]

Además de los algoritmos numéricos y estadísticos, HANA puede realizar análisis de texto y búsqueda de texto empresarial. La capacidad de búsqueda de HANA se basa en una búsqueda “difusa” tolerante a fallas, muy parecida a los motores de búsqueda modernos basados ​​en la web. Los resultados incluyen una medida estadística de cuán relevantes son los resultados de la búsqueda y los criterios de búsqueda pueden incluir un umbral de precisión para los resultados. [46] Los análisis disponibles incluyen la identificación de entidades como personas, fechas, lugares, organizaciones, solicitudes, problemas y más. Dicha extracción de entidades puede atenderse a casos de uso específicos como Voz del Cliente (preferencias y expectativas del cliente), Empresa (es decir, fusiones y adquisiciones, productos, organizaciones) y Sector Público (personas públicas, eventos, organizaciones). [47] También se pueden implementar diccionarios y extracciones personalizadas.

Desarrollo de aplicaciones

Además de las capacidades de base de datos y análisis de datos, SAP HANA es un servidor de aplicaciones basado en web que aloja aplicaciones orientadas al usuario estrechamente integradas con la base de datos y los motores de análisis de HANA. El "XS Advanced Engine" (XSA) funciona de forma nativa con los lenguajes y tiempos de ejecución Node.js y JavaEE . XSA se basa en la arquitectura Cloud Foundry y, por lo tanto, respalda la noción de "Traiga su propio idioma", lo que permite a los desarrolladores desarrollar e implementar aplicaciones escritas en lenguajes y tiempos de ejecución distintos a los que XSA implementa de forma nativa, así como implementar aplicaciones como microservicios . XSA también permite JavaScript del lado del servidor con SAP HANA XS Javascript (XSJS). [48]

El servidor de aplicaciones admite un conjunto de herramientas de gestión del ciclo de vida de las aplicaciones que permiten la implementación del desarrollo y la supervisión de aplicaciones orientadas al usuario.

Despliegue

HANA se puede implementar localmente o en la nube desde varios proveedores de servicios en la nube . [49]

HANA se puede implementar localmente como un nuevo dispositivo de un proveedor de hardware certificado. [50] Alternativamente, los componentes de hardware existentes, como el almacenamiento y la red, se pueden utilizar como parte de la implementación, un enfoque que SAP llama "Integración personalizada del centro de datos (TDI)". [51] [52] HANA está certificado para ejecutarse en múltiples sistemas operativos [53] , incluidos SUSE Linux Enterprise Server [54] y Red Hat Enterprise Linux . [55] Las plataformas de hardware compatibles para la implementación local incluyen Intel 64 [56] y POWER Systems . [57] El sistema está diseñado para admitir escalamiento tanto horizontal como vertical .

Múltiples proveedores de nube ofrecen SAP HANA sobre una base de infraestructura como servicio , que incluye:

SAP también ofrece sus propios servicios en la nube en forma de:

Ediciones

Las licencias de SAP HANA se dividen principalmente en dos categorías. [sesenta y cinco]

Licencia de tiempo de ejecución:

Se utiliza para ejecutar aplicaciones SAP como SAP Business Warehouse con tecnología de SAP HANA y SAP S/4HANA .

Licencia de uso completo:

Se utiliza para ejecutar aplicaciones SAP y no SAP. Esta licencia se puede utilizar para crear aplicaciones personalizadas. [66]

Como parte de la licencia de uso completo, las funciones se agrupan en ediciones dirigidas a diversos casos de uso.

Además, se licencian capacidades como streaming y ETL como opciones adicionales. [67]

A partir del 9 de marzo de 2017, SAP HANA está disponible en una edición Express ; una versión optimizada que puede ejecutarse en computadoras portátiles y otros entornos con recursos limitados. La licencia de SAP HANA, edición express es gratuita, incluso para uso productivo hasta 32 GB de RAM. [68] Se pueden adquirir aumentos de capacidad adicionales hasta 128 GB de RAM. [69]

Ver también

Referencias

  1. ^ "SAP HANA 2.0 SPS 07 ya disponible" . Consultado el 27 de julio de 2023 .
  2. ^ Jeff Kelly (12 de julio de 2013). "Introducción a SAP HANA". Wikibón . Consultado el 9 de octubre de 2013 .
  3. ^ SAP HANA: la base de datos (basada) orientada a columnas en YouTube (8 de diciembre de 2012)
  4. ^ Muy, Gereon; Krutov, Ilya (enero de 2012). "Computación en memoria SAP en sistemas IBM eX5" (PDF) . Archivado desde el original (PDF) el 7 de junio de 2014.
  5. ^ ab SAP SE (17 de junio de 2012). "Cronología de SAP HANA". Compartir diapositivas . Consultado el 9 de octubre de 2013 .
  6. ^ Plattner, Hasso (2011). Gestión de datos en memoria: un punto de inflexión para las aplicaciones empresariales . Zeier, Alejandro. Berlín: Springer. ISBN 978-3-642-19363-7. OCLC  719363183.
  7. ^ "Vishal Sikka: software atemporal". 22 de octubre de 2008 . Consultado el 10 de marzo de 2017 .
  8. ^ "¿Qué es la base de datos SAP HANA?". Sitio web de Gucons . 2011 . Consultado el 9 de octubre de 2013 .
  9. ^ Jaikumar Vijayan (1 de diciembre de 2010). "HANA de SAP acelerará el análisis de datos en tiempo real". Mundo de la informática . Consultado el 4 de enero de 2018 .
  10. ^ Grund, Martín; Krüger, Jens; Plattner, Hasso; Zeier, Alejandro; Cudre-Mauroux, Philippe; Madden, Samuel (1 de noviembre de 2010). "HYRISE: un motor de almacenamiento híbrido de memoria principal". Actas del Fondo de Dotación VLDB . 4 (2): 105-116. doi :10.14778/1921071.1921077.
  11. ^ La historia del proyecto en GitHub muestra una primera confirmación el 4 de febrero de 2013.
  12. ^ "HYRISE". hpi.de (en alemán) . Consultado el 27 de noviembre de 2019 .
  13. ^ Chris Kanaracus (1 de diciembre de 2010). "SAP lanza HANA para análisis en memoria: el dispositivo de análisis en memoria competirá con plataformas de procesamiento de datos de próxima generación, como las máquinas Exadata de Oracle". Mundo de la información . Consultado el 24 de septiembre de 2013 .
  14. ^ Chris Kanaracus (15 de septiembre de 2011). "HANA de SAP está de moda, pero aún en sus primeros días". Mundo de la Red . Archivado desde el original el 19 de octubre de 2011 . Consultado el 15 de octubre de 2013 .
  15. ^ Courtney Bjorlin (9 de noviembre de 2011). "SAP comienza BW en la aceleración de HANA, primera gran prueba para la base de datos HANA". Noticias ASUG . Archivado desde el original el 29 de noviembre de 2013 . Consultado el 15 de octubre de 2013 .
  16. ^ Equipo Trevis (30 de abril de 2012). "SAP se dirige a 71 dólares en crecimiento en la nube, la telefonía móvil y HANA". Forbes . Consultado el 9 de octubre de 2013 .
  17. ^ "SAP presenta SAP HANA Cloud, una plataforma en la nube en memoria". Tendencias y aplicaciones de bases de datos . 24 de octubre de 2012 . Consultado el 18 de junio de 2016 .
  18. ^ "Descripción general | Plataforma en la nube SAP HANA". hcp.sap.com . Consultado el 18 de junio de 2016 .
  19. ^ IBM Cloud AMM para SAP HANA One Archivado el 19 de noviembre de 2015 en Wayback Machine.
  20. ^ Doug Henschen (17 de octubre de 2012). "SAP lanza una plataforma en la nube basada en Hana". Semana de la Información . Archivado desde el original el 19 de octubre de 2012 . Consultado el 15 de octubre de 2013 .
  21. ^ "SAP presenta Network World del servicio HANA Enterprise Cloud". 7 de mayo de 2013 . Consultado el 13 de julio de 2017 .
  22. ^ "Nube empresarial SAP HANA". hana.sap.com . Consultado el 18 de junio de 2016 .
  23. ^ Brian McKenna (11 de enero de 2013). "SAP incorpora Business Suite a HANA y une lo transaccional a lo analítico". Computadora Semanal . Consultado el 15 de octubre de 2013 .
  24. ^ "Sapphire 2013: Business Suite en HANA pasa a disponibilidad general". Computadora Semanal . 15 de mayo de 2013 . Consultado el 15 de octubre de 2013 .
  25. ^ "SAP presenta una nueva suite empresarial basada en Hana PCWorld" . Consultado el 13 de julio de 2017 .
  26. ^ "SAP Business Suite en HANA frente a simetría S/4HANA" . Consultado el 13 de julio de 2017 .
  27. ^ "Plan maestro S4/HANA de SAP: las preguntas persistentes ZDNet". ZDNet . Consultado el 1 de agosto de 2017 .
  28. ^ "HANA 2 - ¿Qué es? Blogs de SAP" . Consultado el 13 de julio de 2017 .
  29. ^ "SAP HANA 2: la plataforma de próxima generación" . Consultado el 13 de julio de 2017 .
  30. ^ "¿Qué es SAP HANA? Conocimiento experto de Symmetry" . Consultado el 1 de agosto de 2017 .
  31. ^ ab "Las ventas de SAP HANA vuelan, pero hay más en la historia de la memoria ZDNet". ZDNet . Consultado el 28 de julio de 2017 .
  32. ^ "SAP lanza una importante actualización de Hana - InformationWeek". 24 de octubre de 2014 . Consultado el 28 de julio de 2017 .
  33. ^ "Un enfoque de base de datos común para OLTP y OLAP utilizando una base de datos de columnas en memoria" (PDF) . Consultado el 1 de agosto de 2017 .
  34. ^ "Compactación de datos transaccionales en bases de datos híbridas OLTP y OLAP" (PDF) . Consultado el 1 de agosto de 2017 .
  35. ^ "Archivos mensuales". Blog de SAP Hana. Diciembre 2012 . Consultado el 4 de enero de 2018 .
  36. ^ "Problemas del control de concurrencia multiversión (MVCC)". Portal de ayuda de SAP . Consultado el 4 de enero de 2018 .
  37. ^ "Procesamiento de transacciones de alto rendimiento en SAP HANA" (PDF) . Boletín del Comité Técnico de Ingeniería de Datos del IEEE Computer Society . y nd . Consultado el 4 de enero de 2018 .
  38. ^ "SAP HANA y Big Data: opciones de ampliación horizontal". Investigación Félix Weber. 7 de abril de 2017 . Consultado el 7 de abril de 2019 .
  39. ^ "Biblioteca de funciones empresariales: análisis en tiempo real con SAP HANA" . Consultado el 2 de octubre de 2017 .
  40. ^ "SAPexperts Introducción al análisis predictivo de SAP y cómo se integra con SAP HANA". 30 de junio de 2013 . Consultado el 2 de octubre de 2017 .
  41. ^ "Cuando SAP HANA conoció a R - ¿Qué hay de nuevo? R-bloggers". 18 de febrero de 2013 . Consultado el 2 de octubre de 2017 .
  42. ^ "FOSDEM 2017 - Procesamiento de gráficos en SAP HANA, edición rápida" . Consultado el 2 de octubre de 2017 .
  43. ^ "La historia gráfica de la base de datos SAP HANA" . Consultado el 2 de octubre de 2017 .
  44. ^ "SAP HANA SPS11 aborda el análisis, la TI y el desarrollo" . Consultado el 2 de octubre de 2017 .
  45. ^ "Preguntas frecuentes: ¿La plataforma ArcGIS es compatible con la base de datos SAP HANA?" . Consultado el 2 de octubre de 2017 .
  46. ^ "SAP lanza la solución de análisis de sentimientos - Revista CRM" . Consultado el 2 de octubre de 2017 .
  47. ^ "SAP HANA TA - Análisis de texto" . Consultado el 2 de octubre de 2017 .
  48. ^ "Una nueva plataforma de desarrollo para aplicaciones nativas SAP HANA". 26 de abril de 2016 . Consultado el 2 de octubre de 2017 .
  49. ^ "Opciones de implementación de SAP HANA en las instalaciones, en la nube o híbridas" . Consultado el 14 de julio de 2017 .
  50. ^ "Directorio de hardware certificado de SAP HANA®". global.sap.com . Consultado el 30 de junio de 2016 .
  51. ^ "La integración del centro de datos es lo nuevo que está en juego' | #SAPPHIRENOW". 18 de mayo de 2016 . Consultado el 30 de junio de 2016 .
  52. ^ "Integración del centro de datos personalizado de SAP HANA - Manual de operaciones técnicas de SAP HANA - Biblioteca SAP". ayuda.sap.com . Consultado el 30 de junio de 2016 .
  53. ^ "Requisitos de hardware y software de SAP HANA".
  54. ^ "SUSE Linux Enterprise Server para aplicaciones SAP" . Consultado el 14 de julio de 2017 .
  55. ^ "Red Hat lanza Enterprise Linux para SAP HANA ZDNet". ZDNet . Consultado el 14 de julio de 2017 .
  56. ^ "SAP HANA obtiene rendimiento de los nuevos Intel Xeon". 19 de febrero de 2014 . Consultado el 14 de julio de 2017 .
  57. ^ "SAP HANA en potencia con SUSE Linux Enterprise Server para aplicaciones SAP". 14 de enero de 2016.
  58. ^ "AWS-SAP HANA" . Consultado el 12 de mayo de 2017 .
  59. ^ "SAP HANA en máquinas virtuales de Azure: Microsoft Azure" . Consultado el 12 de mayo de 2017 .
  60. ^ "Google Cloud y SAP forjan una asociación para desarrollar soluciones empresariales". 7 de marzo de 2017 . Consultado el 12 de mayo de 2017 .
  61. ^ "SAP elige a IBM como principal proveedor estratégico de servicios de infraestructura en la nube para sus aplicaciones críticas para el negocio". IBM.
  62. ^ "Huawei anuncia la disponibilidad de SAP HANA® ejecutándose en el centro de prensa Huawei FusionSphere-huawei". Huawei . Consultado el 8 de septiembre de 2016 .
  63. ^ "SAP presenta Network World del servicio HANA Enterprise Cloud". 7 de mayo de 2013 . Consultado el 14 de julio de 2017 .
  64. ^ "¿Qué es SAP Cloud Platform? - Definición de WhatIs.com" . Consultado el 14 de julio de 2017 .
  65. ^ "Actualización IV: Preguntas frecuentes sobre SAP HANA: respuesta a preguntas clave de SAP In-Memory". bluefinsolutions.com . Consultado el 8 de julio de 2016 .
  66. ^ "Descripción general del DBMS en memoria de SAP HANA" . Consultado el 8 de julio de 2016 .
  67. ^ "Opciones y capacidades adicionales de SAP HANA: página del portal de ayuda de SAP". ayuda.sap.com . Consultado el 8 de julio de 2016 .
  68. ^ "Centro de desarrolladores de SAP: edición express de SAP HANA". desarrolladores.sap.com . Consultado el 28 de enero de 2019 .
  69. ^ "Requisitos de licencia del sistema operativo para SAP HANA Express Edition". 30 de noviembre de 2021 . Consultado el 11 de diciembre de 2021 .

enlaces externos