{"id":66198,"date":"2020-05-15T08:00:00","date_gmt":"2020-05-15T06:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=66198"},"modified":"2024-01-19T14:48:51","modified_gmt":"2024-01-19T13:48:51","slug":"hana-3-que-mas","status":"publish","type":"post","link":"https:\/\/e3mag.com\/es\/hana-3-que-mas\/","title":{"rendered":"Hana 3, \u00bfqu\u00e9 m\u00e1s?"},"content":{"rendered":"<p>Es bien sabido que Hana no se cre\u00f3 para la nube. Pero, \u00bfcu\u00e1l es el problema? El art\u00edculo de E-3 \"Somos ERP\" del autor \"no\/nombre\" de E-3 de febrero de 2020 da en el clavo: los costes operativos de Hana como servicio para la propia SAP.<\/p>\n\n\n\n<p>Una base de datos que se adapte autom\u00e1ticamente a la carga ser\u00eda la soluci\u00f3n ideal. De este modo, los costes de explotaci\u00f3n se mantendr\u00edan al 100% dentro del rango \u00f3ptimo y se evitar\u00eda el despilfarro de recursos.<\/p>\n\n\n\n<p>El deseo de una escalabilidad infinita es obvio y comprensible. \u00bfEs factible? \u00c9sa es la otra cara de la moneda. Una an\u00e9cdota de SAP: \"Necesitamos soluciones disruptivas, as\u00ed que desarr\u00f3llenlas\". <\/p>\n\n\n\n<p>Vamos, vamos\". As\u00ed que se supone que tienes que inventar algo sin precedentes a la carta, ponerlo en pr\u00e1ctica r\u00e1pidamente y cambiar las leyes de la f\u00edsica por el camino. Es dif\u00edcil, \u00bfverdad?<\/p>\n\n\n\n<p>Hana 3 toca un l\u00edmite f\u00edsico exactamente de esta manera. Para el escalado infinito requerido, las tareas deben (a) poder dividirse en partes infinitamente peque\u00f1as, (b) ejecutarse en paralelo y -para que siga siendo una base de datos- (c) conservar una secuencia\/transaccionalidad global. Esto no es posible. La contradicci\u00f3n interna de los requisitos debe resolverse mediante un compromiso al menos en un punto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Esfuerzo y objetivo<\/h3>\n\n\n\n<p>Pero si el escalado infinito es s\u00f3lo una forma de reducir costes, \u00bfquiz\u00e1s haya una forma m\u00e1s barata? Esto ya se ha intentado antes, los administradores de Hana lo conocen como Multi-Database-Container (MDC).<\/p>\n\n\n\n<p> El servidor de \u00edndices, el proceso que se encarga de todo el procesamiento y almacenamiento de datos en Hana, fue identificado como el problema.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn.jpg\" alt=\"\" class=\"wp-image-66199\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn.jpg 800w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-150x150.jpg 150w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-768x768.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-100x100.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-480x480.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-640x640.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-720x720.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-24x24.jpg 24w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-48x48.jpg 48w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-96x96.jpg 96w, https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/Werner-Daehn-300x300.jpg 300w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>En el centro de datos de la nube, cada Hana requiere uno de estos grandes procesos de servidor de \u00edndices. Entonces, \u00bfqu\u00e9 tal instalar solo una instancia de Hana por servidor y tener contenedores de base de datos independientes?<\/p>\n\n\n\n<p>Entonces, \u00bfel desarrollo ha eliminado del servidor de \u00edndices todo lo que no forma parte de una base de datos y lo ha trasladado al servidor de nombres: almacenamiento de datos? No, eso no es posible, ese es el n\u00facleo de la base de datos. <\/p>\n\n\n\n<p>\u00bfLas consultas? \u00bfLa gesti\u00f3n de las sesiones? Al final, no se pudo eliminar nada. Resultado: El SystemDB m\u00e1s un servidor de \u00edndices por contenedor de base de datos se ejecuta en cada ordenador. \u00bfAhorro? Pr\u00e1cticamente cero.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El servidor de \u00edndices<\/h3>\n\n\n\n<p>\u00bfC\u00f3mo se podr\u00eda reducir el tama\u00f1o del servidor de \u00edndices? En este momento tiene un tama\u00f1o de 4 GB con una base de datos vac\u00eda.<\/p>\n\n\n\n<p>Dispone de un motor SQL, un motor de c\u00e1lculo, consultas espaciales, consultas de series temporales y gr\u00e1ficos y un almac\u00e9n de documentos. El m\u00e9todo m\u00e1s barato ser\u00eda eliminar parte de las funcionalidades. <\/p>\n\n\n\n<p>Sin embargo, una de las ventajas de Hana es su universalidad. Esto est\u00e1 escrito con raz\u00f3n en todas las diapositivas de marketing. Por lo tanto, el servidor de \u00edndices tendr\u00eda que ser cortado de alguna manera diferente, obviamente en una peque\u00f1a funcionalidad central y un componente din\u00e1mico, dependiente de la carga.<\/p>\n\n\n\n<p>Una de las principales afirmaciones de Hasso Plattner hace diez a\u00f1os fue que un registro de datos se crea una vez y se consulta cientos de veces. A partir de ah\u00ed, Plattner lleg\u00f3 a la conclusi\u00f3n de que una base de datos debe optimizarse para la velocidad de consulta y que el rendimiento de inserci\u00f3n es secundario. <\/p>\n\n\n\n<p>Toda la base de datos Hana y S\/4 Hana se basan en esta premisa, y por eso tienen tanto \u00e9xito.<\/p>\n\n\n\n<p>Para nuestro servidor de \u00edndices, esto significa tirar todo el c\u00f3digo que se ocupa de la consulta de datos. Realmente todo. De este modo, la responsabilidad del servidor de \u00edndices se reduce a la gesti\u00f3n de datos y a la aplicaci\u00f3n de los cambios de datos. <\/p>\n\n\n\n<p>Por lo tanto, el proceso posee la memoria RAM con los datos y gestiona las sentencias de inserci\u00f3n, actualizaci\u00f3n y eliminaci\u00f3n. El servidor de \u00edndices s\u00f3lo ser\u00eda el nivel de almacenamiento en memoria.<\/p>\n\n\n\n<p>Las consultas son la parte compleja, con el optimizador de consultas, los distintos motores y el alto riesgo de que se produzca un error. El acceso de s\u00f3lo lectura a la RAM del servidor de \u00edndices (memoria compartida) es suficiente para estas funciones y pueden trabajar de forma totalmente independiente unas de otras.<\/p>\n\n\n\n<p>Otra ventaja de este enfoque: \u00bfQu\u00e9 ocurre hoy en d\u00eda cuando un usuario env\u00eda una consulta y el c\u00f3digo se desboca a causa de un error? El servidor de \u00edndices se bloquea y con \u00e9l toda la base de datos. <\/p>\n\n\n\n<p>Si la consulta es un proceso separado, tal vez incluso cada consulta en ejecuci\u00f3n se ejecutar\u00eda en un proceso separado, s\u00f3lo se colapsa la sesi\u00f3n de un usuario.<\/p>\n\n\n\n<p>Sin embargo, dise\u00f1ar bien este proceso de consulta no es f\u00e1cil.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Contenedor<\/h3>\n\n\n\n<p>\u00bfC\u00f3mo se ver\u00eda eso en la pr\u00e1ctica? Cada cliente tiene una imagen Docker con Hana. Esta imagen se inicia en un servidor con los datos de rendimiento adquiridos. Debido a que el servidor de \u00edndices es ahora tan peque\u00f1o, se puede iniciar muy r\u00e1pidamente, tan r\u00e1pidamente que la mayor\u00eda de las instancias de desarrolladores pueden incluso entrar en un estado de hibernaci\u00f3n y la imagen Docker se detiene cuando est\u00e1 inactiva.<\/p>\n\n\n\n<p>Si un cliente necesita m\u00e1s recursos, su instancia de Hana se detiene y se reinicia en el otro hardware. O se puede ir en la direcci\u00f3n de scale-out, iniciar varias instancias Docker en los mismos archivos de base de datos y estos distribuyen los datos entre s\u00ed.<\/p>\n\n\n\n<p>No importa d\u00f3nde se ejecute un contenedor, en el centro de datos de la nube o en las instalaciones del cliente.<\/p>\n\n\n\n<p>Lo que he descrito hasta ahora son conocimientos generales de la construcci\u00f3n de bases de datos. Ser\u00e1 emocionante ver qu\u00e9 base t\u00e9cnica obtiene Hana Cloud.<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-background\" style=\"background-color:#fed6d6\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n: lo viejo frente a lo nuevo<\/h3>\n\n\n\n<p>Si Hana Cloud fuera una versi\u00f3n normal de Hana, SAP ya habr\u00eda ganado mucho. Los datos en memoria se encuentran en el nivel superior y, gracias a las extensiones de almacenamiento nativo de Hana (NSE), muchos datos pueden permanecer en disco. Todo ello deber\u00eda empaquetarse en contenedores para facilitar el manejo de las numerosas instancias. Sin embargo, este parece ser el plan solo hasta cierto punto. La mencionada separaci\u00f3n del desarrollo de Hana Cloud en una segunda l\u00ednea de c\u00f3digo separada tiene consecuencias.<br>En cualquier caso, dos l\u00edneas de c\u00f3digo suponen el doble de costes de desarrollo, o se descuida una de ellas. Adem\u00e1s, hay que volver a implementar todas las funciones existentes de Hana, y como esto no es posible en el poco tiempo disponible, faltar\u00e1n algunas. A su vez, las caracter\u00edsticas para un funcionamiento eficaz en la nube s\u00f3lo se pueden encontrar en la l\u00ednea de c\u00f3digo de Hana Cloud.<br>No cabe esperar clientes satisfechos. Como cliente de Hana on-prem, puede ver los nuevos desarrollos relacionados con el funcionamiento de la base de datos, pero no puede utilizarlos. Los usuarios de la nube echar\u00e1n de menos funciones que hace tiempo que est\u00e1n disponibles en Hana on-prem pero que a\u00fan no se han implementado en la l\u00ednea de c\u00f3digo de la nube.<br>Mientras esta situaci\u00f3n dure poco tiempo, se le puede hacer frente. Sin embargo, a\u00fan no he o\u00eddo ninguna declaraci\u00f3n que indique una convergencia de estos dos acontecimientos, sino todo lo contrario.<\/p>\n<\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Los milagros se hacen inmediatamente, lo imposible tarda un poco m\u00e1s. Una visi\u00f3n m\u00e1s detallada de la historia de SAP Hana Cloud.<\/p>","protected":false},"author":1891,"featured_media":66200,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[2,37482,161],"tags":[39],"coauthors":[36006],"class_list":["post-66198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap-nachrichten","category-mag-2004","category-szene","tag-cloud","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",400,180,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-768x346.jpg",768,346,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-100x45.jpg",100,45,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-480x216.jpg",480,216,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-640x288.jpg",640,288,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-720x324.jpg",720,324,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-960x432.jpg",960,432,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",1000,450,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",600,270,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427.jpg",600,270,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2020\/04\/shutterstock_80454427-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Wunder werden sofort erledigt, Unm\u00f6gliches dauert etwas l\u00e4nger. Eine detailliertere Sicht der Dinge auf die SAP-Hana-Cloud-Story.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/es\/categoria\/noticias-sap\/\" rel=\"category tag\">Community Nachrichten<\/a>, <a href=\"https:\/\/e3mag.com\/es\/categoria\/mag-2004\/\" rel=\"category tag\">MAG 20-04<\/a>, <a href=\"https:\/\/e3mag.com\/es\/categoria\/escena\/\" rel=\"category tag\">Szene<\/a>","author_info_v2":{"name":"Werner D\u00e4hn, rtdi.io","url":"https:\/\/e3mag.com\/es\/author\/werner-daehn\/"},"comments_num_v2":"0 comentarios","_links":{"self":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/66198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/users\/1891"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/comments?post=66198"}],"version-history":[{"count":1,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/66198\/revisions"}],"predecessor-version":[{"id":137892,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/posts\/66198\/revisions\/137892"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media\/66200"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/media?parent=66198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/categories?post=66198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/tags?post=66198"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/es\/wp-json\/wp\/v2\/coauthors?post=66198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}