Cada vez más pro­vee­do­res de software almacenan sus te­c­no­lo­gías de bases de datos en la nube. Esta tendencia no es algo mo­me­n­tá­neo; se trata de un cambio tan so­s­te­ni­ble como orie­n­ta­dor en los sistemas in­fo­r­má­ti­cos modernos, algo que queda claro por la creciente expansión de In­fra­s­tru­c­tu­re as a Service así como de Platform as a Service. Dentro de este último grupo se encuentra también Database as a Service (DBaaS).

¿Qué es DBaaS?

DBaaS es la abre­via­tu­ra de “Database as a Service” y describe la po­si­bi­li­dad de obtener uno o más sistemas de bases de datos en la nube de un proveedor de servicios co­rre­s­po­n­die­n­te. Utilizar los bancos de datos como oferta de servicios externa tiene la ventaja de que puedes ahorrarte las ca­pa­ci­da­des técnicas y de personal en la propia empresa. Las bases de datos, muchas veces basadas en MySQL u Oracle, son prá­c­ti­ca­me­n­te im­pre­s­ci­n­di­bles para una empresa, ya que se utilizan, entre otros, para los se­r­vi­do­res de email, los datos de los clientes, los archivos de Big Data u otras formas de co­le­c­cio­nes de datos tanto ordenadas como no ordenadas.

De­fi­ni­ción

DBaaS: Database as a Service significa que las empresas que necesitan bases de datos re­la­cio­na­les o no re­la­cio­na­les para su trabajo diario ya no tienen por qué ge­s­tio­nar­las con sus propios tra­ba­ja­do­res ni al­ma­ce­nar­las en sus propias in­frae­s­tru­c­tu­ras in­fo­r­má­ti­cas, sino que pueden hacerlo mediante una cloud. Una conexión a Internet asegurada garantiza que todos los tra­ba­ja­do­res y programas siempre tengan acceso a toda in­fo­r­ma­ción relevante.

Además de ex­te­r­na­li­zar co­m­ple­ta­me­n­te las bases de datos a la nube del proveedor, también es posible utilizar DBaaS como solución híbrida. Esto tiene sentido sobre todo si las empresas no quieren co­m­pro­me­te­r­se to­ta­l­me­n­te con una solución de red basada en la nube por motivos de seguridad in­fo­r­má­ti­ca. No obstante, aun cuando las empresas siguen operando sus propios se­r­vi­do­res de bases de datos y solo utilizan SQL de manera que sirva de interfaz en la nube, esto ya alivia bastante la in­frae­s­tru­c­tu­ra in­fo­r­má­ti­ca existente.

¿Cómo funciona DBaaS?

El fu­n­cio­na­mie­n­to de Database as a Service es bastante sencillo: de­pe­n­die­n­do del acuerdo alcanzado en el contrato de servicios, un proveedor de la nube se co­m­pro­me­te a pro­po­r­cio­nar espacio de al­ma­ce­na­mie­n­to para un de­te­r­mi­na­do número de bases de datos y a permitir los accesos co­rre­s­po­n­die­n­tes. Es posible facturar con una tarifa basada en el uso. Otra al­te­r­na­ti­va es que las empresas se limiten a alquilar recursos de servidor al proveedor para implantar ellas mismas una base de datos.

Las empresas que utilizan DBaaS pueden confiar la in­s­ta­la­ción y puesta a punto de las bases de datos, así como la atención técnica y el ma­n­te­ni­mie­n­to de los sistemas to­ta­l­me­n­te al proveedor, pues esto forma parte del contrato de servicios. Además de la asi­s­te­n­cia puramente técnica, muchos pro­vee­do­res de DBaaS ofrecen también otras funciones de confort, como un monitoreo exhau­s­ti­vo de las bases de datos o la rea­li­za­ción au­to­má­ti­ca de copias de seguridad pe­rió­di­cas de los datos al­ma­ce­na­dos para reducir todo lo posible la pérdida de datos en caso de que el sistema caiga.

Los usuarios de Database as a Service también disfrutan del know-how técnico de los tra­ba­ja­do­res del proveedor, suelen tener una persona de contacto fija y ya no tienen que pensar en ac­tua­li­zar sus propios sistemas de bases de datos. También puede re­gi­s­trar­se re­gu­la­r­me­n­te la eva­lua­ción de los accesos a los registros de datos si se desea.

¿Para qué usos es adecuado el DBaaS?

En pocas palabras, la Database as a Service es útil para todos aquellos que quieran gestionar una base de datos, pero que no quieren o no pueden pro­po­r­cio­nar la in­frae­s­tru­c­tu­ra y el esfuerzo de personal para hacerlo por sí mismos. El enfoque DBaaS también tiene sentido para aquellos que a veces se preocupan por la seguridad de sus datos, ya que los pro­vee­do­res cuentan con expertos en in­fo­r­má­ti­ca con ex­pe­rie­n­cia en la co­mpu­tación en la nube. Además, también existe la po­si­bi­li­dad de las so­lu­cio­nes híbridas, en las que los datos pe­r­ma­ne­cen al­ma­ce­na­dos en su mayor parte en la in­frae­s­tru­c­tu­ra de red local y la conexión con la nube solo se establece a través de un co­m­ple­me­n­to SQL.

Además, el enfoque de Database as a Service, al igual que otras variantes que sirven de base para Platform as a Service así como para In­fra­s­tru­c­tu­re as a Service, pro­po­r­cio­na una cierta fle­xi­bi­li­dad, ya que el proveedor puede crear las co­n­di­cio­nes marco ideales que necesita tu empresa en un momento de­te­r­mi­na­do. Si una tarifa es ampliable, puede reac­cio­nar rá­pi­da­me­n­te a si­tua­cio­nes nuevas con costes cla­ra­me­n­te co­mu­ni­ca­dos, en vez de tener que equipar po­s­te­rio­r­me­n­te la TI propia con mucha di­fi­cu­l­tad.

¿Qué ventajas e in­co­n­ve­nie­n­tes supone DBaaS?

Si una empresa se decanta por utilizar la solución Database as a Service, di­s­fru­ta­rá de numerosas ventajas. La más evidente: se ahorran costes ya que la propia empresa no tendrá ni que pro­po­r­cio­nar las co­n­di­cio­nes técnicas previas para el fu­n­cio­na­mie­n­to de una base de datos, ni ne­ce­si­ta­rá el personal es­pe­cia­li­za­do co­rre­s­po­n­die­n­te. Además, las consultas a las bases de datos de­ta­lla­das no tendrán que pro­ce­sar­se en se­r­vi­do­res internos, algo que también se nota en la cartera.

Una vez que se ha tomado la decisión de de­ca­n­tar­se por un proveedor de servicios, el esfuerzo ad­mi­ni­s­tra­ti­vo necesario para mantener la base de datos es mínimo. Parte de la Database as a Service es que el proveedor se encarga del buen fu­n­cio­na­mie­n­to de la base de datos, la instala, la mantiene y le pro­po­r­cio­na ac­tua­li­za­cio­nes. Además, los empleados del proveedor responden a los problemas de seguridad actuales y protegen los valiosos datos de un posible uso indebido por parte de terceros.

Otra ventaja de DBaaS es que los clientes pueden ver diversos informes y así evaluar los accesos. Esto permite reac­cio­nar con agilidad y fle­xi­bi­li­dad ante nuevas si­tua­cio­nes. Dado que los centros de datos de los pro­vee­do­res suelen cumplir las normas más estrictas y siempre hay planes de co­n­ti­n­ge­n­cia para cualquier fallo, el tema de la fia­bi­li­dad es una de las pri­n­ci­pa­les ventajas del pro­ce­sa­mie­n­to de bases de datos en la nube. Esto también incluye la creación y el al­ma­ce­na­mie­n­to au­to­má­ti­cos de copias de seguridad pe­rió­di­cas.

Por supuesto, las Databases as a Service también tienen in­co­n­ve­nie­n­tes, aunque no son tan si­g­ni­fi­ca­ti­vos. Si el centro de datos está en un lugar lejano, los tiempos de carga pueden aumentar li­ge­ra­me­n­te. Por lo tanto, a la hora de firmar un contrato con un proveedor de DBaaS, hay que prestar mucha atención a la ubicación del centro de datos, también por razones de pro­te­c­ción de datos, y a las di­re­c­tri­ces de cu­m­pli­mie­n­to apli­ca­bles en el lugar.

Otra de­s­ve­n­ta­ja podría ser que las bases de datos al­ma­ce­na­das en la nube estén pro­vi­sio­na­l­me­n­te inac­ce­si­bles. Esto se debe a la re­du­n­da­n­cia y a la alta seguridad en los centros de datos, pero realmente es mucho más im­pro­ba­ble que cuando son las empresas las que se encargan de las bases de datos en sus propias in­s­ta­la­cio­nes.

Quien quiera probar el modelo primero y/o tenga datos muy sensibles, puede probar primero la solución híbrida. De este modo, la empresa disfruta de varias de las ventajas me­n­cio­na­das, pero mantiene parte del pro­ce­sa­mie­n­to en su propio de­pa­r­ta­me­n­to in­fo­r­má­ti­co.

Ventajas In­co­n­ve­nie­n­tes
Costes de personal y te­c­no­lo­gía más bajos Los datos están fuera de la empresa
Menor esfuerzo ad­mi­ni­s­tra­ti­vo Los centros de datos pueden no estar ac­ce­si­bles pro­vi­sio­na­l­me­n­te
Informes exhau­s­ti­vos Las normas de pro­te­c­ción de datos y las di­re­c­tri­ces de cu­m­pli­mie­n­to dependen del lugar de los centros de datos
Centros de datos de alto re­n­di­mie­n­to
Solución híbrida para datos sensibles

¿Qué pro­vee­do­res de DBaaS existen?

Hay algún que otro proveedor de Database as a Service. Las ofertas suelen di­fe­re­n­ciar­se solo en detalles y en las ca­te­go­rías de precios. Estos son algunos de los pro­vee­do­res:

  • Amazon AWS
  • Google
  • Microsoft Azure
  • MongoDB Atlas
  • Oracle Cloud

Antes de firmar el contrato, infórmate bien sobre las co­n­di­cio­nes marco y la in­frae­s­tru­c­tu­ra utilizada. Al hablar pe­r­so­na­l­me­n­te con los tra­ba­ja­do­res re­s­po­n­sa­bles del proveedor de servicios que te interese, puedes ase­gu­rar­te de que atiendan tus ne­ce­si­da­des in­di­vi­dua­les.

Ir al menú principal