
  
{"id":5497,"date":"2020-07-07T09:30:14","date_gmt":"2020-07-07T07:30:14","guid":{"rendered":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/?p=5497"},"modified":"2023-12-26T18:08:24","modified_gmt":"2023-12-26T17:08:24","slug":"todos-esos-datos-se-perderan-como-lagrimas-en-la-lluvia-o-no-scm-o-memoria-ram-persistente","status":"publish","type":"post","link":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/todos-esos-datos-se-perderan-como-lagrimas-en-la-lluvia-o-no-scm-o-memoria-ram-persistente\/","title":{"rendered":"Todos esos datos se perder\u00e1n como l\u00e1grimas en la lluvia. \u00bfO no? SCM o Memoria RAM persistente"},"content":{"rendered":"\n<p>Para los que tenemos ya una cierta edad, aunque tambi\u00e9n\u00a0los hay menos j\u00f3venes que quede claro y crecimos con Spectrum, los procesadores 8086 y sus posteriores evoluciones, los mismos que \u00a0ve\u00edamos que un SIMM de memoria de unos pocos kilobytes se cotizaba como un jam\u00f3n (de Teruel).<\/p>\n\n\n\n<p>Ahora ya nadie se imagina comprar un PC sin varios gigabytes y si pensamos en algo todav\u00eda m\u00e1s grande, pensemos en esos servidores que soportan ya terabytes de memoria RAM.<\/p>\n\n\n\n<p>Por otro lado tenemos los discos duros. Los tenemos de distintos sabores y velocidades. Magn\u00e9ticos o SSD, SAS o SATA, de decenas de terabytes. Discos que generalmente trasladan a nuestra querida memoria RAM los datos necesarios para que las aplicaciones se ejecuten con presteza y por muy grandes que sean esos discos duros, siempre parece que no damos abasto con el espacio que nos proporcionan.<\/p>\n\n\n\n<p>Y ahora pensemos en lo que sucede cuando por alg\u00fan motivo, tenemos que apagar ese servidor que lleva varios meses encendido y alberga en esa ef\u00edmera\u00a0 memoria RAM varios centenares de gigabytes de datos. Y como dec\u00eda antes, incluso terabytes.<\/p>\n\n\n\n<p>Todos esos datos (almacenados en la RAM) se perder\u00e1n como l\u00e1grimas en la lluvia. \u00bfO no? La nota friki del articulo est\u00e1 aqu\u00ed. Para los menores de 30 que la conozcan sin mirar en la Wikipedia, pueden pasar ya a renovar el carnet de cin\u00e9filo.<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" class=\"wp-image-5498\" src=\"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-content\/uploads\/2023\/12\/blade-runner-4.jpg\" alt=\"\" \/>\n<figcaption>Imagen de Blade Runner (1982) Fuente <a href=\"https:\/\/www.republica.com\/2019\/07\/24\/fallece-rutger-hauer-conocido-por-su-papel-de-replicante-en-blade-runner-a-los-75-anos\/#\">republica.com<\/a><\/figcaption>\n<\/figure>\n<\/div>\n\n\n\n<p>Al l\u00edo que es lo que nos reclama el art\u00edculo. La\u00a0 Storage Class Memory o memoria RAM persistente, ha venido para quedarse.<\/p>\n\n\n\n<p>Volvamos al ejemplo en el que tenemos nuestro servidor con unas bases de datos\u00a0que pesan varios centenares de gigas y estas\u00a0han de cargarse en memoria para que realmente tengan un acceso eficiente. Eso supone un tiempo hasta que los datos de la misma son reclamados al disco duro y llevados a la memoria RAM para ser procesados. Y todo eso puede requerir de un tiempo importante.<\/p>\n\n\n\n<p>En entornos justos de recursos eso se traduce en lentitud de los sistemas y agon\u00eda para los usuarios que ven que las cosas tardan en\u00a0funcionan como lo hac\u00eda justo antes del reinicio del susodicho servidor.<\/p>\n\n\n\n<p>Bueno, \u00bfy si los datos de la memoria RAM no se volatilizar\u00e1n? Esa base de datos permanecer\u00eda impert\u00e9rrita a un apagado y el acceso a los datos en lugar de minutos solo ser\u00eda de unos pocos segundos, b\u00e1sicamente lo que tardar\u00e1 en iniciarse . En entorno cr\u00edticos puede suponer varios miles de euros mientras esa informaci\u00f3n es optimizada para la carga y posterior tratamiento.<\/p>\n\n\n\n<p>Por poner un orden en lo referente a velocidad de acceso, primero CACHE, RAM tradicional, le sigue la SCM y finalmente los discos duros de estado s\u00f3lido en su multitud de posibilidades. Los discos magn\u00e9ticos pobrecitos se alejan de manera pasmosa de los primeros puestos, independientemente de sus buses de conexi\u00f3n o de las revoluciones por minuto con las que pueden llegar a girar.<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"466\" class=\"wp-image-5499\" src=\"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-content\/uploads\/2023\/12\/scm.jpg\" alt=\"\" \/>\n<figcaption>Fuente: <a href=\"https:\/\/searchstorage.techtarget.com\/feature\/5-storage-class-memory-queries-answered\">https:\/\/searchstorage.techtarget.com\/feature\/5-storage-class-memory-queries-answered<\/a><\/figcaption>\n<\/figure>\n<\/div>\n\n\n\n<p>Vale, ahora probablemente el lector m\u00e1s perspicaz se har\u00e1 la siguiente pregunta: \u00bfQu\u00e9 sucede si hay un error en la informaci\u00f3n que tiene cargada en los m\u00f3dulos SCM? Antes con reiniciar el servidor, asunto solucionado.<\/p>\n\n\n\n<p>Ahora la realidad es que los desarrolladores deber\u00e1n de aprender a trabajar con este tipo de memoria. El saber cu\u00e1ndo tienen que vaciar los datos almacenados en esas memorias ser\u00e1 primordial, el c\u00f3mo chequear que la informaci\u00f3n all\u00ed contenida es correcta y no tiene ning\u00fan error deber\u00e1 de imponerse en los nuevos desarrollos.<\/p>\n\n\n\n<p>Los sistemas operativos deber\u00e1n de adaptarse. Los hypervisores m\u00e1s empleados como HyperV y VMWare ya lo han hecho y <a href=\"https:\/\/help.sap.com\/viewer\/6b94445c94ae495c83a19646e7c3fd56\/2.0.04\/en-US\/be3e5310bb571014b3fbd51035bc2383.html\">SAP-HANA<\/a> y <a href=\"https:\/\/docs.microsoft.com\/es-es\/windows-server\/storage\/storage-spaces\/storage-class-memory-health\">Microsoft SQL<\/a> ya han publicado manuales de c\u00f3mo gestionar este tipo de memorias.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"548\" class=\"wp-image-5500\" src=\"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-content\/uploads\/2023\/12\/dcpmm.jpg\" alt=\"\" \/>\n<figcaption>Fuente: Lenovo<\/figcaption>\n<\/figure>\n\n\n\n<p>La memoria persistente puede trabajar en dos modos; APP Mode o Memory Mode<\/p>\n\n\n\n<p>Usando el modo APP Mode, habilitamos que las aplicaciones tengan acceso directo a la memoria, salt\u00e1ndonos el sistema operativo y el kernel, esto se traduce en reducci\u00f3n de latencia y\u00a0 ofrece mayor capacidad para disponer de mayor espacio en la memoria como por ejemplo, para bases de datos.<\/p>\n\n\n\n<p>Tambi\u00e9n nos permite una recuperaci\u00f3n r\u00e1pida de las aplicaciones y reduce igualmente la latencia al permitir el acceso a los datos almacenados en el bus de memoria en lugar de\u00a0 pasar por el bus I\/O.<\/p>\n\n\n\n<p>El Memory Mode nos permite usar la memoria SCM como RAM tradicional, permiti\u00e9ndonos elevar la cantidad de RAM disponible en nuestro servidor, ya que se disponen de m\u00f3dulos de mayor capacidad.<\/p>\n\n\n\n<p>A tener muy en cuenta. Los m\u00f3dulos SCM solo est\u00e1n disponibles a partir de la gama de procesadores GEN2 de\u00a0Intel Xeon Scalable (Cascade Lake), no se puede prescindir completamente de la RAM tradicional y hay que cumplir una serie de ratios en cuanto a la populaci\u00f3n de nuestros bancos de memoria.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"552\" class=\"wp-image-5501\" src=\"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-content\/uploads\/2023\/12\/dimm.jpg\" alt=\"\" \/>\n<figcaption>Fuente: Lenovo<\/figcaption>\n<\/figure>\n\n\n\n<p>Como veis esto no es solo una pieza de hardware m\u00e1s que permite que las aplicaciones se ejecuten de manera m\u00e1s r\u00e1pida. Tanto los arquitectos de TI como desarrolladores deben de adaptarse a estas nuevas caracter\u00edsticas, porque han venido para quedarse y estamos en la cuenta atr\u00e1s para empezar a implementarla. <a href=\"https:\/\/www.efor.es\/\">\u00bfHablamos?<\/a><\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p><em>Art\u00edculo redactado por Jacobo Gil<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para los que tenemos ya una cierta edad, aunque tambi\u00e9n\u00a0los hay menos j\u00f3venes que quede claro y crecimos con Spectrum, los procesadores 8086 y sus posteriores evoluciones, los mismos que \u00a0ve\u00edamos que un SIMM de memoria de unos pocos kilobytes se cotizaba como un jam\u00f3n (de Teruel). Ahora ya nadie se imagina comprar un PC [&hellip;]<\/p>\n","protected":false},"author":92,"featured_media":10231,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[365],"tags":[],"class_list":{"0":"post-5497","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tecnologia-para-la-empresa","8":"entry"},"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/posts\/5497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/comments?post=5497"}],"version-history":[{"count":0,"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/posts\/5497\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/media\/10231"}],"wp:attachment":[{"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/media?parent=5497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/categories?post=5497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.integratecnologia.es\/la-innovacion-necesaria\/wp-json\/wp\/v2\/tags?post=5497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}