Encontrar el modelo de al­ma­ce­na­mie­n­to ideal para una empresa es a menudo más difícil de lo que parece: aspectos como los costes de ad­qui­si­ción, el paquete de seguridad asociado al modelo o el esfuerzo ad­mi­ni­s­tra­ti­vo asociado son factores si­g­ni­fi­ca­ti­vos en la elección. Como al­te­r­na­ti­va a un Fi­le­se­r­ver o a populares so­lu­cio­nes como NAS (Network Attached Storage) o una Storage-Area-Network es cada vez más popular, entre otros, el llamado software-defined storage (SDS). En el siguiente artículo ex­pli­ca­mos de qué se trata este concepto de al­ma­ce­na­mie­n­to basado en la vi­r­tua­li­za­ción.

¿Qué es el software-defined storage?

El software-defined storage, también conocido como al­ma­ce­na­mie­n­to definido por software, es una ar­qui­te­c­tu­ra de al­ma­ce­na­mie­n­to para sistemas in­fo­r­má­ti­cos en la que el software para la gestión del al­ma­ce­na­mie­n­to está separado del hardware su­b­ya­ce­n­te. A partir del concepto de la vi­r­tua­li­za­ción, un entorno de SDS storage se basa en una interfaz universal para acceder a los recursos de al­ma­ce­na­mie­n­to, lo que elimina la necesidad de un software es­pe­cí­fi­co para gestionar los di­s­po­si­ti­vos de al­ma­ce­na­mie­n­to in­di­vi­dua­les. De este modo, toda la capacidad de al­ma­ce­na­mie­n­to de los diversos co­m­po­ne­n­tes de hardware puede agruparse de forma ce­n­tra­li­za­da y escalarse o di­s­tri­bui­r­se a los clientes que acceden a ella en la medida que se desee. El software del software-defined storage también permite es­ta­ble­cer di­re­c­ti­vas concretas para la gestión del al­ma­ce­na­mie­n­to, por ejemplo, para los si­guie­n­tes aspectos:

  • De­du­pli­ca­ción de datos: ide­n­ti­fi­ca­ción y eli­mi­na­ción de copias de datos re­du­n­da­n­tes
  • Re­pli­ca­ción: al­ma­ce­na­mie­n­to múltiple y si­n­cro­ni­za­ción del mismo archivo
  • Thin Pro­vi­sio­ni­ng: asi­g­na­ción de memoria “fina” donde solo se reserva la memoria que realmente se necesita
  • Snapshots: in­s­ta­n­tá­neas de datos virtuales
  • Backups: so­lu­cio­nes para copias de seguridad de datos

El SDS como solución de al­ma­ce­na­mie­n­to para las pymes y las empresas es ofrecido ac­tua­l­me­n­te por numerosos pro­vee­do­res, aunque la apli­ca­ción concreta del concepto puede variar mucho. Muchos pro­vee­do­res ofrecen el al­ma­ce­na­mie­n­to definido por software como su­b­co­m­po­ne­n­te de los centros de datos definidos por software, es decir, recursos de centros de datos virtuales.

¿Cómo funciona el al­ma­ce­na­mie­n­to definido por software?

El propósito fu­n­da­me­n­tal del software-defined storage es generar una ar­qui­te­c­tu­ra de al­ma­ce­na­mie­n­to mo­no­lí­ti­ca. De este modo, toda la memoria di­s­po­ni­ble se combina en una es­tru­c­tu­ra homogénea, por lo que, en principio, no existen li­mi­ta­cio­nes para el hardware utilizado. Así que no importa si se utilizan redes de al­ma­ce­na­mie­n­to Fibre Channel o iSCSI, discos duros SAS o SSD, o memoria flash. Con esto, no se requieren conceptos es­pe­cí­fi­cos de hardware y al­ma­ce­na­mie­n­to/red, sino que, en caso de duda, pueden si­m­ple­me­n­te co­m­bi­nar­se entre ellos.

Para lograr esta in­de­pe­n­de­n­cia de los fa­bri­ca­n­tes y tipos de di­s­po­si­ti­vos, las so­lu­cio­nes de al­ma­ce­na­mie­n­to SDS se basan en una capa de ab­s­tra­c­ción entre el al­ma­ce­na­mie­n­to físico y las consultas de datos que acceden a este. Esta capa in­te­r­me­dia está co­m­ple­ta­me­n­te bajo el control del proveedor re­s­pe­c­ti­vo, que puede así regular cómo y dónde se almacenan los nuevos datos. Los usuarios de software-defined storage reciben de su proveedor re­s­pe­c­ti­vo una apli­ca­ción de FDS adaptada, que les permite regular con precisión sus re­qui­si­tos de al­ma­ce­na­mie­n­to. Si, por ejemplo, necesitan más espacio para almacenar sus datos, pueden aumentar la capacidad en cualquier momento; del mismo modo, pueden reducir el espacio de al­ma­ce­na­mie­n­to di­s­po­ni­ble cuando no se necesiten tantos recursos.

Ventajas del al­ma­ce­na­mie­n­to definido por software

El software-defined storage ofrece numerosas ventajas respecto a las so­lu­cio­nes de al­ma­ce­na­mie­n­to tra­di­cio­na­les, como las ya me­n­cio­na­das ar­qui­te­c­tu­ras NAS (Network Attached Storage) o SAN (Storage Area Network). En primer lugar, y sin dejar lugar a dudas, es la enorme fle­xi­bi­li­dad que ofrece el concepto de vi­sua­li­za­ción moderno: no se depende del hardware y el software de un fa­bri­ca­n­te en pa­r­ti­cu­lar, ni tampoco hay re­qui­si­tos de es­tru­c­tu­ra de los medios de al­ma­ce­na­mie­n­to su­b­ya­ce­n­tes. De este modo, adquirir un nuevo equipo es tan fácil como re­em­pla­zar un hardware de­fe­c­tuo­so o anticuado (la memoria basada en x86 es co­m­ple­ta­me­n­te apropiada para esto). Además, el software-defined storage tiene las si­guie­n­tes ventajas:

  • Alta efi­cie­n­cia: los co­m­po­ne­n­tes del hardware en un entorno de al­ma­ce­na­mie­n­to de SDS funcionan como una sola unidad lógica y, por lo tanto, se pueden escalar ho­ri­zo­n­ta­l­me­n­te (método también llamado scale out). Así, los recursos de al­ma­ce­na­mie­n­to se pueden di­s­tri­buir a las apli­ca­cio­nes in­di­vi­dua­les de forma muy eficiente. Además, se puede aumentar la capacidad durante la operación.
  • Conexión sencilla de di­fe­re­n­tes fuentes de datos: ya se trate de redes de al­ma­ce­na­mie­n­to complejas, discos duros externos, unidades de al­ma­ce­na­mie­n­to HDD, SSD o flash, se­r­vi­do­res virtuales o al­ma­ce­na­mie­n­to basado en la nube, la es­tra­te­gia basada en software permite combinar las fuentes de datos más diversas en un volumen de al­ma­ce­na­mie­n­to uniforme.
  • Menor esfuerzo de ad­mi­ni­s­tra­ción: al es­ta­ble­cer un entorno de al­ma­ce­na­mie­n­to definido por software, los ad­mi­ni­s­tra­do­res di­s­fru­ta­rán del alto grado de au­to­ma­ti­za­ción. Por esto, el esfuerzo ad­mi­ni­s­tra­ti­vo es muy reducido.
  • Mayor seguridad y di­s­po­ni­bi­li­dad: la in­de­pe­n­de­n­cia del hardware dedicado pro­po­r­cio­na al al­ma­ce­na­mie­n­to definido por software excelente pro­te­c­ción contra la pérdida de datos debido a defectos de uno o más co­m­po­ne­n­tes de al­ma­ce­na­mie­n­to. En caso de fallos, in­te­r­vie­ne otra parte de la red de al­ma­ce­na­mie­n­to. También se ofrecen elementos de seguridad op­cio­na­les, como la re­pli­ca­ción de datos.
  • Es­ca­la­bi­li­dad ex­trao­r­di­na­ria: para el usuario, el al­ma­ce­na­mie­n­to definido por el software es pa­r­ti­cu­la­r­me­n­te valioso debido a la excelente es­ca­la­bi­li­dad de los recursos de al­ma­ce­na­mie­n­to uti­li­za­dos. Con el software re­s­pe­c­ti­vo, se puede añadir o reducir memoria in­de­pe­n­die­n­te­me­n­te del momento y del lugar, ya sea para una o más apli­ca­cio­nes es­pe­cí­fi­cas o para todas las apli­ca­cio­nes vi­n­cu­la­das.

¿Para qué se utiliza el al­ma­ce­na­mie­n­to definido por software?

Con los puntos fuertes enu­me­ra­dos, queda claro que las so­lu­cio­nes de al­ma­ce­na­mie­n­to definidas por software son adecuadas para una amplia gama de apli­ca­cio­nes. Por ejemplo, el al­ma­ce­na­mie­n­to definido por software es un co­m­po­ne­n­te im­po­r­ta­n­te en sistemas hi­pe­r­co­n­ve­r­ge­n­tes, que se están haciendo cada vez más populares como respuesta a los modernos desafíos de la TI co­r­po­ra­ti­va. El paquete TI, que también incluye la es­tra­te­gia software-defined ne­t­wo­r­ki­n­gs, combina las ventajas de la vi­r­tua­li­za­ción y del hardware interno. Esto permite una gestión flexible de los recursos y, al mismo tiempo, garantiza un alto nivel de seguridad de los datos.

El software-defined storage ofrece también otras po­si­bi­li­da­des de apli­ca­ción:

  • Análisis de big data
  • Conexión con es­tru­c­tu­ras de al­ma­ce­na­mie­n­to en la nube
  • Ad­mi­ni­s­tra­ción de co­n­te­ne­do­res
  • Al­ma­ce­na­mie­n­to de objetos
  • Al­ma­ce­na­mie­n­to de medios en­ri­que­ci­dos
Ir al menú principal