¿Sigues pensando que tu base de datos Oracle permanecerá sin cambios en tu datacenter tradicional? Hay muchas oportunidades para conseguir que las bases de datos Oracle en la nube puedan funcionar de forma segura sin tener que preocuparte por el hardware y las limitaciones tradicionales.
oracle databases on the cloud

Oracle RDS:

AWS está ofreciendo bases de datos Oracle en la nube totalmente gestionadas y solo necesitas unos pocos clics para desplegarlas. AWS se encarga de tus copias de seguridad, tus puntos de recuperación, disponibilidad multizona, necesidades de almacenamiento crecientes, así como de escalar la potencia arriba o abajo dependiendo de tu demanda real si necesitas más o necesitas ahorrar costes.

Tu equipo DBA temblará si leen las características que RDS, el servicio de base de datos relacional de AWS, proporciona de forma nativa. El mayor inconveniente es cómo mantener una copia de tus datos si no confías completamente en AWS, o si te preocupa el bloqueo del vendor. También puede preocuparte si quieres la Recuperación de Desastres fuera de AWS, ya que DataGuard no es compatible de forma oficial con Oracle RDS.

En su lugar, puedes utilizar Oracle GoldenGate para extraer los datos de RDS y mantenerlos fuera.

Deja que tus DBAs se centren en mejorar la base de datos en vez de preocuparse de la infraestructura y otras tareas repetitivas.

¿Y qué hay de RAC?

Se conoce a Oracle RAC como el producto “anti-nube”, y es probablemente el más difícil de portar a la misma.

Necesita redes dedicadas, acceso compartido de disco y red multicast, las cuales normalmente son difíciles de encontrar en proveedores Cloud, o al menos en la nube pública. La primera pregunta que debes hacerte es: “¿Por qué estás usando Oracle RAC? ¿Necesitas alta disponibilidad o es un problema de rendimiento?”.

Si tu caso es el primero, puedes confiar en un despliegue RDS MultiAZ o en otras opciones HA, y en el segundo caso, puedes trocear tus datos a través de distintos nodos en vez de en una base de datos consolidada.

Si todavía necesitas Oracle RAC en la nube, AWS propuso una solución DIY en este enlace, creando un clúster iSCSI de alta disponibilidad aprovechando el almacenamiento de las instancias y los placement groups para obtener el mejor rendimiento de red posible.

oracle databases on the cloud

¿Qué ventajas tienen las bases de datos Oracle en la nube con respecto a las infraestructuras tradicionales?

¿Qué sucede cuando tu base de datos Oracle se queda sin espacio en disco? ¿Qué ocurre cuando necesitas ejecutar cargas elevadas en algún día de la semana o algo relacionado con un evento importante?

Las bases de datos Oracle en la nube te permiten adjuntar un nuevo disco sobre la marcha en casi un solo clic y sin tiempo de caída. Y no solo discos de datos, también se puede hacer con tus discos de sistema o discos de software.

También puedes escalar la potencia de tu instancia, pero sufrirás una caída del servicio cuando la reinicies. A veces, una caída del servicio para obtener un rendimiento superior es mejor que dar un servicio pobre durante varias horas o semanas.

También puedes aprovechar el almacenamiento en la nube como Amazon S3 o Azure Storage, subiendo tus backups a un almacenamiento virtualmente ilimitado y perdurable. Se acabaron las limitaciones de espacio o de retención. Existen múltiples soluciones para conseguir la mejor utilización de tales servicios de almacenamiento de objetos.

Dataguard en la nube

Si estás utilizando tus propias instancias instaladas (Dataguard no está disponible en la RDS de AWS), puedes utilizar DataGuard para proteger tus datos de un desastre.

Puedes tener una réplica sincronizada en stand-by en el mismo proveedor, o quizás quieras tener esta réplica en otro proveedor o en on-premises.

Tener una réplica no sustituye a la estrategia de backups, pero mejora en su lugar la disponibilidad y capacidad de recuperación de tu plataforma.

Puedes forzar DataGuard para obtener Maximum Protection si quieres una pérdida de datos cero, o puedes configurarla en Maximum Availability para maximizar la protección y el rendimiento, o tienes la posibilidad de establecer esto en Maximum Performance para lograr que la base de datos primaria trabaje a toda velocidad.

GoldenGate

Oracle GoldenGate es otra herramienta para replicar datos transaccionales entre bases de datos. Es compatible con instancias independientes y con Oracle RDS. Se utiliza para la replicación de bases de datos Active-Active, migración sin caídas de servicio y mejoras, recuperación de desastres, recuperación de desastres, protección de datos y replicación same-region y cross-region.

Necesitamos una instancia dedicada para utilizarla como el GoldenGate Hub que se situará entre RDS y la base de datos destino. AWS ofrece aquí una útil guía sobre cómo implementar esta solución.

Haz una prueba de concepto

La nube también significa que ya no existen compromisos a largo plazo en tu infraestructura. La reutilización también nos permite construir una prueba de concepto reducida de la instalación que queremos probar a un precio más bajo (recuerda: solo pagas por lo que usas). Si tienes dudas sobre estas propuestas, puedes construir un pequeño test, y si no estás satisfecho con los resultados o te das cuenta de que no es lo que buscabas, puedes deshacerte de ella. “Equivócate rápido, equivócate barato”, dicen. Si funciona, puedes reutilizar tu diseño y lanzarlo a producción en un corto periodo de tiempo.

Recuerda que sólo pagas por los servicios que consumes, por lo que, ¡vamos a probarlo!

TAGS: amazon web services, aws

speech-bubble-13-icon Created with Sketch.
Comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*
*