En el último año, todos hemos visto un aumento global en la actividad en línea. Los centros de datos, la ubicación conjunta y los servicios en la nube han mantenido en marcha a empresas de todo el mundo. Todos esos nuevos servicios digitales han creado una gran cantidad de datos, ampliando la infraestructura subyacente. Nuestra última encuesta sobre software de gestión de datos de código abierto indicó que la huella de las bases de datos de las empresas creció en general, ya que muchas personas se enfrentaron a una nueva cultura laboral centrada en el trabajo remoto y la vida en general requería el uso de más servicios en línea.

En la encuesta de 2020 de la comunidad de bases de datos de código abierto, el 62 por ciento de los encuestados informó que sus datos habían aumentado. De ellos, el 12 por ciento dijo que sus datos habían crecido más del 50 por ciento. Donde hay crecimiento, hay actualizaciones o proyectos de migración. El 21 por ciento de los encuestados realizó diez cambios o más en sus instancias de nube el año pasado, revelando que muchas empresas gastaron grandes cantidades en el mantenimiento de sus entornos de nube. Dado que 2021 se perfila como un año de consolidación y sensibilidad presupuestaria, es probable que la optimización de la base de datos sea un elemento de la agenda de muchas empresas.

percona survey data.png
– Percona

El aumento de DBaaS

En particular, la opción de Base de datos como servicio (DBaaS) está ganando popularidad. El uso de DBaaS aumentó del 40 por ciento en 2019 al 45 por ciento en 2020. La razón es simple. DBaaS ofrece un nivel de conveniencia que los equipos de TI buscan al configurar, implementar y mantener bases de datos, especialmente empresas sin DBA capacitados y dedicados. DBaaS ayuda a las empresas a gestionar muchas tareas de bases de datos difíciles y que requieren mucho tiempo, como alta disponibilidad, parches de bases de datos, copias de seguridad y problemas de seguridad específicos.

Sin embargo, DBaaS no es perfecto. Para algunos usuarios, el 22 por ciento de los encuestados, el costo de estos servicios puede ser más caro de lo esperado. Cuando se les preguntó "¿qué lo mantiene despierto por la noche?", Los encuestados señalaron el tiempo de inactividad y el rendimiento como sus mayores preocupaciones. Los problemas de rendimiento fueron el problema más importante que experimentaron las empresas, y afectaron al 74 por ciento de los encuestados.

El costo fue otra gran preocupación para las empresas: el 81 por ciento de los encuestados dijo que el costo era una razón para implementar más código abierto. Sin embargo, el 15 por ciento también señaló los costos como una posible preocupación en torno a las bases de datos de código abierto. Esto no se debe a la base de datos en sí, sino al costo de alojar y ejecutar estas instancias.

Elegir el enfoque incorrecto para la implementación puede generar gastos adicionales. Esto puede terminar costando miles de dólares cada año para una instancia de un tamaño decente. Por ejemplo, una instancia m5.xlarge cuesta $ 0.192 la hora en EC2 mientras que RDS es $ 0.342, que es una prima del 78 por ciento.

Es posible que esté feliz de pagar esta prima por la conveniencia que brinda. Aún es importante comprender que el servicio no está necesariamente administrado por completo, incluso si el marketing implica que sí. De la misma manera que la hamburguesa súper de lujo que se muestra en el menú de comida rápida nunca refleja la comida que le sirven, una base de datos completamente administrada generalmente no es tan completamente administrada como cabría esperar. Si bien es posible que desee entregar la administración diaria a su proveedor, aún tendrá que decidir el esquema, averiguar cómo aprovechar al máximo el diseño de consultas y asegurarse de que su seguridad esté a la altura.

La ejecución de DBaaS también puede aumentar la cantidad de incidentes que encuentra, como problemas de seguridad, tiempo de inactividad o costos excesivos. Es posible que se vea afectado por el tiempo de inactividad, lo que genera problemas en su aplicación. Para resolver esto, es posible que deba considerar la posibilidad de contratar expertos externos. La realidad es que cuando los desarrolladores eligen usar DBaaS sin trabajar primero con profesionales de bases de datos, la decisión tiende a tener consecuencias en el futuro. La mayoría de los servicios en la nube de hoy en día son extremadamente confiables, pero aún pueden ocurrir tiempos de inactividad imprevistos. AWS, Microsoft y Google sufrieron un tiempo de inactividad del servicio en 2020.

Saber lo que se está obteniendo

También es importante considerar DBaaS como un intercambio. A cambio de la facilidad de uso que obtiene con un servicio en la nube, opera estando vinculado a esa plataforma específica. Este elemento de bloqueo es algo que todos los desarrolladores deben conocer antes de comprometerse con un servicio, mientras que los arquitectos empresariales también deben brindar orientación a sus equipos sobre este tema.

De cara al futuro en 2021, ¡no esperamos que ninguna empresa diga que quiere usar menos datos! En cambio, esperamos que las empresas amplíen su uso de datos, lo que generará una mayor demanda de servicios de la industria de centros de datos. Sin embargo, también aumentará la necesidad de controlar los costos. Seguir los consejos de un especialista hará que sea más fácil para todos aprovechar al máximo sus datos, ya sea que se mantengan en un centro de datos, se ejecuten como parte de un servicio administrado o en una plataforma DBaaS. A medida que más empresas planifiquen su cambio a DBaaS, comprender los aspectos positivos y negativos del servicio será crucial para el éxito empresarial.


Por Matt Yonkovit, jefe de estrategia de código abierto de Percona