Decidir trasladar una base de datos empresarial del almacenamiento en un centro de datos local a la cloud es un cambio tecnológico importante.
Ejecutar una base de datos basada en cloud hace que sea fácil que tus bases de datos crezcan junto con tus necesidades, además de escalar hacia arriba o hacia abajo bajo demanda para adaptarse a esos periodos de máxima carga de trabajo. También puedes tener tranquilidad ante cualquier preocupación de seguridad y disponibilidad, ya que el cloud permite la replicación de bases de datos en múltiples ubicaciones geográficas, además de varias opciones de copia de seguridad y recuperación.
La pregunta inmediata que tienes que responder es cómo quieres que esa base de datos funcione en la nube: ¿cambias de marcha y avanzas con una de las ofertas de Database as a Service (DBaaS) de los principales proveedores de cloud, o eliges el enfoque de almacenamiento gestionado para una base de datos construida sobre recursos IaaS en cloud?
En este blog, hablaremos de los pros y los contras de ambas opciones y de cómo NetApp Cloud Volumes ONTAP puede ayudarte a enfrentar los desafíos de ejecutar una base de datos basada en cloud.
Esto forma parte de una extensa serie de guías sobre la violación de datos.
En este artículo:
Aquí tienes los beneficios clave de las bases de datos en la nube:
Las bases de datos tradicionales obligan a las empresas a aprovisionar toda la infraestructura subyacente y los recursos necesarios para gestionar sus bases de datos en las instalaciones. La nube ha revolucionado el campo de las bases de datos porque ahora esos recursos están disponibles en modalidad de pago por uso, permitiendo a las empresas cambiar el gasto de CAPEX por OPEX. Los proveedores de servicios de cloud también tienen servicios de migración de bases de datos para ayudarte a migrar tus datos a la nube.
Una base de datos como servicio (DBaaS) es un servicio de base de datos en la nube que se hace cargo de la gestión de la infraestructura subyacente y de los recursos que requieren las bases de datos en la nube. Esto permite a las empresas aprovechar los servicios en la nube mientras liberan personal para que se enfoque en otras tareas. En organizaciones de menor escala, el uso de DBaaS permite que el negocio empiece rápido sin necesidad de varios especialistas, ya que en muchos casos una DBaaS puede configurarse rápido con solo unos clics.
Almacenamiento gestionado para bases de datos en la nube es un modelo más cercano a las bases de datos tradicionales. En lugar de depender de un servicio de base de datos, puedes crear una base de datos en la nube que elijas usando los recursos nativos de cómputo y almacenamiento IaaS disponibles. En efecto, esta base de datos funcionaría exactamente igual que tu sistema heredado on-prem, excepto que la infraestructura se ha virtualizado.
Una opción para el almacenamiento gestionado de bases de datos es Cloud Volumes ONTAP, que introduce funciones de eficiencia y automatización de datos que reducen el coste y el trabajo de operar bases de datos en cloud.
AWS es una plataforma de computación en cloud que ofrece más de 200 servicios distribuidos en numerosas bases de datos. AWS utiliza 84 Availability Zones (AZs) en 26 regiones geográficas en todo el mundo. Funciona usando el modelo de responsabilidad compartida, gestionando la infraestructura subyacente para que los clientes puedan centrarse en otros aspectos de su TI.
Aquí tienes soluciones populares de AWS database:
Azure es la plataforma de cloud computing de Microsoft. Ofrece más de 200 servicios y productos para entornos on-premises, cloud y de cloud híbrido. Azure protege su infraestructura subyacente, ofreciendo varias funciones y servicios para ayudar a los clientes a proteger su información y cargas de trabajo y crecer a escala.
Aquí tienes las soluciones de bases de datos de Azure más populares:
Google Cloud es un proveedor de cloud computing que ofrece diversos servicios y productos. La infraestructura está distribuida en 29 regiones de cloud y 88 zonas, asegurando que estos servicios estén disponibles en más de 200 países y territorios. El proveedor está comprometido con open source, ayudando a las organizaciones a evitar el bloqueo del proveedor y a establecer implementaciones de multi-cloud e infraestructura de cloud híbrido.
Aquí tienes soluciones populares de Google Cloud database:
Oracle es una empresa estadounidense que ofrece diversos productos y servicios, incluidos bases de datos y servicios de cloud. El proveedor cuenta con una infraestructura global de centros de datos en 20 países, atendiendo a clientes en 37 regiones de cloud. Oracle ofrece soluciones para la implementación en las instalaciones, multi-cloud y cloud híbrido.
Aquí tienes las soluciones populares de bases de datos Oracle en la nube:
IBM Cloud es un proveedor de computación en nube que ofrece más de 170 servicios y productos. La infraestructura global del proveedor incluye 60 centros de datos repartidos en seis regiones y 19 zonas de disponibilidad. Como la mayoría de los proveedores de cloud de renombre, IBM Cloud ofrece soluciones para multi-cloud e infraestructura de cloud híbrido, así como programas de protección de datos y cumplimiento en cloud.
Aquí tienes las soluciones de bases de datos de IBM más populares:
Tanto si eliges una DBaaS como si decides gestionar tú mismo una base de datos construida con componentes en cloud, todavía hay algunas áreas que necesitas considerar antes de decidir si el enfoque que elegiste cumplirá con tus necesidades.
Limitaciones de tamaño: esto puede ser una diferencia importante entre las opciones de DBaaS y de almacenamiento gestionado. Las ofertas de DBaaS han ampliado su capacidad máxima a lo largo de los años, ahora ofrecen funciones de autoescalado, pero aún así tienen límites estrictos cuando se trata de almacenamiento. ¿Vas a escalar más allá de la capacidad que pueden acomodar las instancias de DBaaS? Las bases de datos de clase empresarial necesitan la capacidad de crecer con el tiempo. Hay formas de superar estos límites con el almacenamiento gestionado, tanto usando la organización de datos en niveles hacia niveles de almacenamiento menos costosos como con una mayor capacidad de escalado.
Protección de datos: tu base de datos puede estar en la nube, pero igual necesita ser respaldada y protegida. Aunque una DBaaS normalmente viene con instantáneas y copias de seguridad diarias listas para usar, estas capacidades suelen ser insuficientes en escenarios de clase empresarial. Hay opciones de almacenamiento gestionado que pueden ayudarte aquí, como cuando Cloud Volumes ONTAP ofrece con copias de instantáneas en un momento específico de tu base de datos, además de alta disponibilidad incorporada que asegura que nunca te pierdas los objetivos estrictos de RPO=0, RTO<60 segundos.
Rendimiento del almacenamiento: el rendimiento de la base de datos también es un factor a tener en cuenta en la nube. En la nube pública, el rendimiento de la capa de almacenamiento suele depender de la capacidad que se aprovisione.
¿Qué puedes hacer en este caso? Tus opciones son sobreaprovisionar tu capacidad para obtener el rendimiento que necesitas de tu servicio de base de datos gestionada, o puedes cambiar a una de las opciones de disco más caras. Si tus cargas de trabajo tienen grandes picos de rendimiento, esto significa que el almacenamiento que necesitas para tu DBaaS podría aumentar tus costes de forma significativa.
Clonación de bases de datos: clonar una base de datos es una tarea comúnmente necesaria para desarrollo y pruebas. Sin embargo, eso puede tener un gran impacto en tu rendimiento y costos dependiendo de tu opción de base de datos en cloud.
Con un DBaaS, los clones de tu base de datos basada en cloud son esencialmente copias completas de tu base de datos, lo que significa que toda la capacidad subyacente de tu base de datos está duplicada (o más si necesitas más de un clon). Ahora, hay excepciones a esa regla, como con AWS RDS Aurora que tiene RDS Fast Database Cloning.
En RDS Fast Database Cloning, la base de datos clonada apunta a la base de datos de origen, así que no se copia ningún dato. Cualquier cambio o escritura va a nuevas páginas de la base de datos para no afectar a la base de datos de origen. Esto ofrece un buen ahorro de costes y acceso rápido a clones de bases de datos, pero la desventaja potencial es que actualmente estás limitado a 15 clones para bases de datos MySQL o PostgreSQL. En escenarios de desarrollo y pruebas, 15 copias normalmente va a ser un cuello de botella.
Hay opciones de almacenamiento gestionado disponibles que pueden proporcionar capacidades de clonación más flexibles. NetApp FlexClone® te permite crear un número ilimitado de clones de escritura, al instante y de manera eficiente en cuanto al espacio.
Lift and Shift: Si estás moviendo tus cargas de trabajo a la nube, uno de los primeros retos con los que te vas a encontrar es descubrir cómo ejecutar tus cargas de trabajo en la nube. La idea de DBaaS suena genial, pero ¿sabes cómo usarlas? ¿Estás usando una base de datos especializada? ¿Tu base de datos “encaja” en un modelo DBaaS? ¿Qué no sabes y qué tan preparado está tu equipo para manejar situaciones que puedan surgir?
Si te quedas con una implantación de base de datos tradicional, muchas de esas preocupaciones desaparecen y simplemente puedes seguir procesando en la nube.
Un DBaaS ofrece un modelo preconstruido para tu base de datos. No es personalizable y puede requerir que cambies la forma en que tu base de datos o la aplicación que depende de esa base de datos funciona. Con el almacenamiento gestionado para componentes basados en cloud, hay más flexibilidad y adaptabilidad, lo que puede minimizar la curva de aprendizaje y los “gotchas” al mover tus cargas de trabajo a la nube.
Operaciones de nube híbrida/nube múltiple: una diferencia importante entre cómo DBaaS y las opciones de almacenamiento gestionado difieren es en lo bien que pueden facilitar las operaciones de nube híbrida y de nube múltiple en tus centros de datos locales o, posiblemente, entre proveedores de nube pública. Las DBaaS de nube pública son muy potentes, pero no son directamente compatibles entre sí. Esto significa que mover tus cargas de trabajo de base de datos hacia, desde y a través de las nubes requerirá una configuración manual más complicada.
Mediante el uso de algunas opciones de almacenamiento gestionado, esto puede ser mucho más fácil, ya que la capa de gestión de datos puede orquestar sin problemas entre los diferentes entornos de almacenamiento, ya sea en una nube diferente o en las instalaciones. Por ejemplo, si ya estás usando NetApp en las instalaciones, puedes aprovechar SnapMirror® para mover tus datos hacia y a través de las nubes, y con la misma facilidad mover las cargas de trabajo de nuevo a las instalaciones.
La nube te ofrece una gran flexibilidad para ejecutar tus cargas de trabajo de bases de datos, ya sea de forma tradicional o como servicio. El camino que elijas en el debate entre bases de datos en la nube y bases de datos tradicionales dependerá de los retos que enfrentes y de lo que sea más importante para tu negocio. Si buscas un servicio que descargue muchas de las tareas estándar de gestión de bases de datos e infraestructura, entonces tienes una gran variedad de opciones y proveedores de cloud para elegir y así obtener las ventajas de las bases de datos en la nube.
Si un mayor nivel de adaptabilidad, escalabilidad, protección y control de tu base de datos es importante, el almacenamiento gestionado para una base de datos en la nube probablemente sea tu mejor opción. NetApp Cloud Volumes ONTAP es la plataforma de gestión de datos de NetApp que actúa como la capa de almacenamiento gestionado para el almacenamiento en Google Cloud, AWS y Azure. Las bases de datos basadas en cloud que se ejecutan en Cloud Volumes ONTAP se benefician de capacidades de almacenamiento gestionado como alta disponibilidad, eficiencias para reducir los costes de almacenamiento de datos en cloud, protección de datos mejorada, mayor rendimiento y más.
Esta es la primera entrada de nuestra serie sobre bases de datos en la nube. Las próximas entradas se centrarán más directamente en tipos específicos de bases de datos, incluyendo SQL, Oracle y bases de datos NoSQL como Hadoop o MongoDB, así como en opciones de bases de datos en diferentes clouds.
La popularidad de las bases de datos SQL server, incluyendo MSSQL, MySQL y PostgreSQL, las ha convertido en un pilar de las aplicaciones y operaciones LOB empresariales. Pero el cambio a la cloud presenta nuevas posibilidades para el despliegue de SQL, que exploramos en este blog.
Lee más en la serie de bases de datos basadas en cloud: SQL en la nube
Oracle sigue siendo la opción preferida para la implantación de bases de datos en muchas empresas. Pero a medida que las arquitecturas de almacenamiento empiezan a adoptar elementos basados en cloud, los usuarios de Oracle necesitan encontrar formas de operar usando modelos de bases de datos en cloud. ¿Cuáles son sus opciones? Descúbrelo en este blog.
Lee más en Cloud-Based Database Series: Oracle Database in the Cloud
Las bases de datos NoSQL pueden ser más difíciles para las empresas de construir en la nube que los clústeres de bases de datos relacionales tradicionales. En este blog te mostramos cómo puedes cumplir con los importantes requisitos de computación y gestión de almacenamiento para el despliegue de bases de datos NoSQL en la nube.
Lee más en Cloud-Based Database Series: NoSQL en implementaciones en cloud
Las bases de datos vienen en muchos tipos, pero hay una línea divisoria clara entre ellas: NoSQL y SQL. ¿Cuáles son las diferencias entre estos dos modelos y cuál es el adecuado para tu implementación en la nube, tanto hoy como en el futuro? Descúbrelo en este blog.
Lee más en NoSQL vs SQL: Comparación de bases de datos
Como repositorios de datos de misión crítica, las bases de datos requieren un alto nivel de protección de datos, algo que es tan cierto en cloud como en las instalaciones. En este blog vamos a ver siete prácticas clave para proteger tus bases de datos basadas en cloud.
Lee más en Cómo proteger una base de datos en la nube: 7 prácticas clave
El funcionamiento de una base de datos basada en cloud implica muchos componentes, desde los propios datos hasta las partes que ayudan a que funcione, como la CPU, la RAM, la red, las licencias y más. ¿Cómo puedes mantenerte al tanto de todo? Esta publicación da a los equipos de TI cinco consejos clave para desplegar bases de datos en cloud.
Lee más en 5 puntos a tener en cuenta al ejecutar bases de datos en la nube
Los equipos de almacenamiento han confiado en NetApp SnapCenter durante años para proteger bases de datos locales con funciones de copia de seguridad y restauración instantáneas, y ahora esos beneficios también están disponibles en la nube. Esta publicación te va a presentar el uso de SnapCenter basado en cloud.
Lee más en Instant Cloud Database Backup & Restore with SnapCenter
SAP es un pilar de la empresa, por lo que no es de extrañar que, a medida que las organizaciones que lo usan se mudan a la nube, quieran llevarse SAP con ellas. ¿Cómo pueden hacerlo? En este post vemos cuatro implementaciones de bases de datos SAP basadas en cloud usando Cloud Volumes ONTAP.
Lee más en SAP Uses in the Cloud: Casos prácticos con Cloud Volumes ONTAP
Junto con nuestros socios de contenido, hemos elaborado guías detalladas sobre otros temas que también pueden ser útiles mientras exploras el mundo de las filtraciones de datos.
Creado por Cloudian
Creado por NetApp
Creado por NetApp