En las versiones más modernas de su base de datos Oracle ha incorporado numerosas características de gran atractivo para usuarios, administradores y desarrolladores. En este ciclo repasamos las últimas propuestas tecnológicas sobre la base de datos y hablaremos de proyectos de migración.
Sesión 1: "Full equipe" - Descubre las mejoras de las últimas versiones
Conocemos las novedades que Oracle ha incorporado en las versiones actuales de la base de datos, tanto la 21c, última versión lanzada por el fabricante, como la 19c, última opción con soporte extendido disponible. También hablaremos de nuestra experiencia en el despliegue de estas versiones.
Sesión 2: "Plan renove" - La mejor ruta de migración para tus bases de datos
Analizamos las técnicas más efectivas para la migración de los entornos de bases de datos, a través de casos reales en los que hemos trabajado desde avanttic.
Sesión 3: "Conducción autónoma" - Auto gestión/protección/reparación de tus datos
Autonomous Database automatiza tareas de administración y operación de bases de datos y aplica mecanismos de Machine Learning. La base de datos se ejecuta con la máxima eficiencia, reduciendo drásticamente los costes y mejorando el rendimiento y la productividad. En esta última sesión repasaremos las ventajas de Autonomous Database y los principales casos de uso.
Similar a Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción autónoma" - Auto gestión/protección/reparación de tus datos (20)
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción autónoma" - Auto gestión/protección/reparación de tus datos
1. "Conducción autónoma" - Auto
gestión/protección/reparación
de tus datos
16-12-2021
Pedro Yagüe
Solution Sales Specialist
2. Agenda
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 2
• Introducción a Autonomous Database
• Características principales del servicio
• Enlaces de interés
• Turno de preguntas
3. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 3
Introducción a Autonomous Database
4. La revolución de la inteligencia artificial
• Autonomous Database:
➢ Aplicación de la inteligencia artificial
a los sistemas de bases de datos.
➢ Las bases de datos se ajustan,
reparan y protegen
automáticamente.
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 4
5. Reducir la complejidad de las bases de datos en la nube
¿Qué es la base de datos autónoma?
Automatización de las
operaciones
Automatización
de la
infraestructura
Automatización de
la base de datos
Oracle
Autonomous
Database
Automatización en todas las capas con mecanismos de Inteligencia Artificial
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 5
6. 6
Oracle Autonomous
Data Warehouse
Servicio optimizado para el
procesamiento analítico
Oracle Autonomous
Transaction Processing
Preparada para dar el major
rendimiento a las aplicaciones de
negocio
Oracle Autonomous
JSON Database
BBDD de documentos,
orientada a simplificar el
desarrollo
Optimizada para diferentes cargas de trabajo
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 6
7. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 7
Todas las opciones para el despliegue de la base de datos
Gestión del cliente de
BBDD corriendo en
HW tradicional
HW convencional,
On-premises
Cargas con mayores
requisitos de
rendimiento y
disponibilidad
Oracle Exadata
On-Premises
Cargas de BBDD
desplegadas por el
cliente en OCI
Compute Service.
Oracle Database en
OCI Compute Service
(BM/VM)
Despliegue de servicio
cloud en la localización
del cliente
Exadata Cloud at
Customer
Cargas de BBDD de
alto rendimiento
sobre Exadata en OCI
Exadata Cloud
Service
Gestión
completamente
automática del dato
que reduce la
intervención humana
Autonomous
Database
Shared
Servicio de BBDD
desplegado en
entorno virtual o físico
en OCI
Database Cloud
Service (en BM/VM)
Autonomous
Database
Dedicated
Gestión automática
del dato y despliegue
en un entorno
separado para cada
cliente
8. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 8
Casos de uso
Opciones de despliegue
Caso de uso
BBDD on-
premises
Exadata
on-
premises
BD Oracle
en BM/VM
Database
Cloud
Service
(DBCS)
Exadata
Cloud
Service
Exadata
Cloud at
Customer
ADW ATP AJD
Transaccional (OLTP) X
Carga mixta (Transaccional
y analítica) X X
Data Lake X X X X
Data Warehouse / Data Mart X X
Repositorio de documentos X
Internet of Things /
Streaming
X X X X
Machine Learning
Grafos X X X
Spatial X
NoSQL X X X X
9. Reducción del esfuerzo de gestión
Redes
Almacenamiento
Servidores
Virtualización
SO
Administración BD
Monitorización
Datos
Aplicaciones
El
cliente
gestiona
Tradicional
Redes
Almacenamiento
Servidores
Virtualización
SO
Administración BD
Monitorización
El
servicio
incluye
Autonomous
Datos
Aplicaciones
El
cliente
gestiona
Redes
Almacenamiento
Servidores
Virtualización
El
servicio
incluye
ExaCS
Datos
Aplicaciones
El
cliente
gestiona
SO
Administración BD
Monitorización
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 9
10. En el CPD de Oracle o en el suyo
Múltiples opciones de despliegue
Oracle
Autonomous
Database
Regiones
Públicas
OCI
Exadata
Cloud@Customer
Dedicated Region
Cloud@Customer
Infraestructura
Compartida
Infraestructura
Dedicada
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 10
11. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 11
Diferencias entre la opción dedicada y la compartida
• Entorno compartido:
➢ Simple
o Oracle automatiza y gestiona todo.
▪ Implementación, ciclo de vida,
actualizaciones de software, etc.
o El cliente simplemente elige el tamaño de la
base de datos, almacenamiento y región.
➢ Elástico
o Bajo punto de entrada:
▪ 1 OCPU y 1 TB de almacenamiento
o Compromiso de tiempo mínimo bajo.
▪ 1 hora.
o Crecimiento y decrecimiento instantáneo.
▪ Posibilidad de auto escalado.
• Entorno dedicado:
➢ Proporciona una nube de base de datos
privada que se ejecuta en infraestructura
dedicada de Exadata en la nube pública.
o Ejecuta todas sus bases de datos, de
cualquier tamaño, escala o criticidad.
➢ Mayor aislamiento.
o Múltiples niveles de aislamiento protegen de
vecinos ruidosos u hostiles.
➢ Políticas operativas personalizables.
o Control de aprovisionamiento,
actualizaciones de software, disponibilidad,
densidad.
Compatibilidad entre Shared y Dedicated Autonomous Databases
12. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 12
Características principales del servicio
13. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 13
Autonomous Database Dedicado
Gestión de OCPUs y costes
• El administrador especifica el tamaño, la región y availability domain
de la infraestructura de Exadata dedicada deseada.
• El administrador luego divide el sistema especificando bases de
datos contenedores y clústeres deseados.
• Los DBAs configuran las bases de datos dentro de la base de datos
contenedor.
• Los DBAs sólo especifican el cómputo de la base de datos (OCPU) y
el almacenamiento máximo.
➢ Las OCPU y el almacenamiento pueden crecer o reducirse
elásticamente en línea.
• La facturación se basa en el tamaño de la infraestructura de Exadata
y número de CPU utilizadas por las bases de datos.
RAC CLUSTER
WEB STORE
SHOP SHIP
….
14. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 14
Autonomous Database – Infraestructura dedicada
• Bases de datos:
➢ Autoservicio, como en el
modelo compartido
• BBDD Contenedores:
➢ Tienen la parte proporcional de
los recursos del clúster
➢ Pueden crearse hasta 12
contenedores
➢ No se facturan y tienen un
overhead mínimo
➢ Limitan la capacidad de auto
escalado
• Clústeres:
➢ Se crea un clúster de VMs con
un nodo por servidor
➢ Todas las OCPUs se agregan
en un pool único
• Infraestructura
➢ Se factura en función del
tamaño e incluye el
almacenamiento
15. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 15
Pago por uso real
Auto-escalado
• Se auto-escala solo sobre los recursos desocupados de cada CDB
• Si se quieren garantizar los recursos para el autoescalado:
• Crear una ADB adicional con el doble de recursos que la base y pararla para reservar los recursos
16. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 16
Autonomous Database dedicado en OCI y Cloud@Customer
Fractional OCPU y 32 GB de almacenamiento mínimo
• Permite a los clientes reducir el costo mediante la consolidación de más ADB que núcleos
físicos en su infraestructura Exadata
• Casos de uso:
➢ SaaS, microservicios, bases de datos de carga mínima de trabajo y Dev-Test
• La huella de ADB más pequeña se reduce de 1 OCPU a 0.1 OCPU y el almacenamiento de 1TB
a 32GB
➢ Fraccional OCPU admite hasta 10 ADB por OCPU
o p. ej., X8M QTR con 100 OCPU, 1000 ADB con 0,1 OCPU cada una
➢ El almacenamiento permite un mínimo de 32 GB con un incremento de 1 GB
➢ No se soporta la mezcla de Fractional OCPU y OCPU completa, por lo que no se permite 6,4
• Soporte todas las funcionalidades como Auto Scaling, Cloning, Autonomous Data Guard
17. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 17
Autonomous Database dedicado en OCI y Cloud@Customer
Fractional OCPU y 32 GB de almacenamiento mínimo
• Recursos asignados proporcionalmente en función del número de OCPU
➢ 0.3 OCPU obtendría 30% de memoria y asignaciones de sesiones concurrentes
• Escalar automáticamente la Fractional OCPU puede escalar automáticamente hasta 3 veces la
base, redondeada a un número entero
➢ Desde 0,1 a 0,3 OCPU se podrá escalar hasta 1 OCPU y 0,7 OCPU puede escalar automáticamente
hasta 3 OCPU
• Facturación: los recuentos de OCPU activas se sumarán y redondearán al número entero más
cercano.
➢ Por ejemplo, una CDB con 18 bases de datos ATP con 0.1 OCPUs se facturará como 2 OCPU
• No se admiten todos los servicios disponibles (*)
(*) Detalles en https://docs.oracle.com/en-us/iaas/autonomous-database/doc/predefined-database-service-names.html
18. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 18
Seguridad en ADB
• Sin acceso con privilegios elevados, sin root o SYSDBA, lo que significa que no se permite
iniciar sesión en el sistema operativo o CDB
➢ No se permiten llamadas al sistema operativo
➢ Evita la instalación o modificación de cualquier software en el sistema
• Configuración segura implementada en todos los niveles: red, sistema operativo, base de datos,
almacenamiento, etc.
• Las bases de datos se ejecutan en la VCN del cliente, donde ATPD se puede implementar en
una subred privada.
• Bases de datos siempre encriptadas.
• Protección automática de los datos de los clientes del personal de operaciones de Oracle
➢ Nueva función de control de operaciones de Database Vault
• Oracle aplica automáticamente actualizaciones de seguridad para toda la pila
➢ Trimestralmente o fuera de ciclo para vulnerabilidades de seguridad de alto impacto
➢ El cliente puede usar Database Vault por separado para su propio aislamiento de datos de usuario
19. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 19
Alta disponibilidad en ADB
• El SLA ofrecido por Oracle para ADB es del 99.95% durante cualquier mes (*).
➢ Puede configurarse Data Guard para mejorar esta cifra.
• Protege automáticamente de todo tipo caída:
➢ Fallos de HW: Exadata, RAC, inexistencia de puntos únicos de fallo
➢ Caídas del CPD/AD/Región: Data Guard
➢ Operaciones de mantenimiento: Rolling Updates, Transparent Application Continuity
➢ Cambios en la BD: Indexación automática, Edition Based Redefinition
➢ Errores del usuario: Flashback, backups automáticos y manuales
(*) Descripción detallada en https://www.oracle.com/a/ocom/docs/paas-iaas-pub-cld-srvs-pillar-2021-4021422.pdf
20. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 20
Entorno dedicado
Alta disponibilidad en ADB
Evento
Objetivo de nivel de servicio
(SLO)
Máxima perdida de datos (RPO)
Fallos localizados de componentes
HW
Cero Cero
Fallos instancia o servidor de BD Segundos Cero
Corrupción de datos o fallos
completos de la BD
Tiempo de recuperación desde
Object Storage
15 minutos
Caída de AD o Región
Tiempo de reconstrucción de la
infraestructura
15 minutos
Mantenimiento HW y SW Cero Cero
Actualización BBDD Puede llegar a horas Cero
Failover con Autonomous
Dataguard
Desde unos segundos a dos
minutos
Cero o cercano a cero,
dependiendo del modo de DG
Descripción detallada en https://docs.oracle.com/en/cloud/paas/autonomous-database/adbdn/#articletitle
21. Ciclo de webinars 21
Política de backup en ADB
• Copias de seguridad diarias totalmente automatizadas en Cloud Object Storage.
• La copia de seguridad de los Archive Logs se realiza cada 15 minutos.
• El tiempo de retención de las copias de seguridad de CDB es configurable (7-60 días).
• DB Admin puede crear copias de seguridad inmediatas bajo demanda.
• Restauración a nivel de PDB por el administrador de base de datos.
➢ Utiliza la operación Flashback si <24 horas, por lo que es muy rápido
22. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 22
Parcheo de ADB
• Oracle es responsable de todas las operaciones de parcheo y actualización de software.
• La base de datos está continuamente disponible para la aplicación
➢ Las actualizaciones se aplican en modo Rolling para todos los nodos y servidores de almacenamiento
de los Exadata.
➢ Las aplicaciones utilizan las mejores prácticas de Transparent Application Continuity y drenaje de
conexiones
o Drenaje predeterminado: 5min ATP, 30min ADW. Se puede configurar DRAIN_TIMEOUT en la tabla
dba_services hasta 8 horas.
o El primer parche se hará en el entorno de stand-by si Autonomous Data Guard está habilitado
• Se realizan parcheos trimestrales
➢ Para implementaciones de infraestructura compartida: No es posible cambiarlo. Oracle aplica un
parche a ADB en las ventanas de mantenimiento.
➢ La fecha y hora para el próximo mantenimiento programado se muestra en la página de la consola de
OCI para cada instancia.
➢ Con las implementaciones de infraestructura dedicada, tiene la opción de cambiar las ventanas de
mantenimiento para controlar cuándo se actualizan los entornos de Exadata y las bases de datos.
23. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 23
Autonomous Database Dedicated
Parcheo de ADB
• Actualizaciones trimestrales de todos los componentes (bajo demanda para problemas de
seguridad críticos).
➢ Las actualizaciones se programan automáticamente según las preferencias del cliente.
➢ Posibilidad de anularlo hasta 30 minutos antes de la intervención.
➢ Posibilidad de no realizar un turno de parcheo.
• En caso de fallo:
➢ Replanificación de acuerdo con el cliente (una semana después si no hay preferencia).
➢ Reintento cuando sea posible.
➢ El cliente puede abrir un SR para pedir Rollback.
• Tiempos aproximados:
➢ 10-12 horas de intervención, dependiendo de la configuración.
25. • OCI Database Migration Service (DMS)
➢ Gratuito para la mayoría de los casos
➢ Completamente gestionado
➢ Posibilidad de migraciones online y offline
➢ Migración a ADB y otros servicios de OCI
• Zero Downtime Migration (ZDM)
➢ Herramienta gestionada por el usuario
➢ Migraciones físicas y lógicas (sólo lógicas
para ADB)
➢ Migración desde AWS RDS
➢ Sigue los principios de MAA
• Herramientas de la base de datos
➢ RMAN, Data Guard, Datapump, GoldenGate,
SQL Developer
➢ Enterprise Manager Migration
➢ Data Transfer Appliance
"Conducción autónoma" - Auto gestión/protección/reparación de tus datos 25
Migración a Autonomous Database
OCI
DMS
Zero Downtime
Migration
Surtido de herramientas de la
base de datos
Sencillez
Automatismo
Flexibilidad
Experiencia
26. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 26
Proceso de migración con DMS
• Abrir la herramienta en la consola.
• Registrar las BBDD origen y destino.
• Crear la migración, eligiendo el método y los
ajustes.
• Pasar el proceso de validación, que verifica
pre-requisitos, permisos y conectividad.
• Iniciar el trabajo.
27. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 27
Migración realizada
• En caso de éxito sale el mensaje
indicando todos los pasos realizados y
el tiempo utilizado en cada uno.
• Si se produjese un fallo indica donde
se ha parado el procedimiento.
• Se proporciona un resumen de las
tareas realizadas y de los objetos no
soportados.
https://docs.oracle.com/en/cloud/paas/database-migration/dmsus/
28. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 28
Gestión y monitorización de ADB
• ADB proporciona múltiples opciones de gestión y monitorización:
➢ Database Actions (SQL Developer Web):
o Interfaz web que proporciona acceso a herramientas de desarrollo, datos, administración y monitorización de ADB.
➢ Consola de servicio ADB:
o Es una consola de servicio basada en web para cada base de datos. Con esta consola, puede ver métricas de
rendimiento como la utilización del almacenamiento de la CPU y monitorizar la actividad de la base de datos. Esta
consola también proporciona datos en tiempo real para sentencias SQL actuales y pasadas.
➢ Performance Hub:
o Proporciona datos de rendimiento directamente en la consola de OCI. Proporciona mecanismos para acceder a la misma
información disponible en EM Express,OMC y SQL Developer Web. Es una herramienta útil para DBAs que gestionan
instancias en OCI y necesitan una forma rápida de acceder a los datos de rendimiento de cada instancia ADB
directamente desde la consola de OCI.
➢ Consola de Monitorización de OCI:
o Proporciona acceso a las métricas del servicio, incluyendo uso de CPU, memoria, almacenamiento, llamadas, accesos,
sentencias, latencias y otros datos. Permite crear alarmas en caso de problemas.
➢ Oracle Management Cloud / Oracle Observability & Management:
o Proporcionan como servicio cloud las capacidades de operación, gestión y monitorización de Enterprise Manager.
Orientado a administradores de una base amplia de bases de datos que necesitan optimizar los recursos, automatizar
tareas e integrar ADB en un sistema de gestión completo.
30. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 30
Consola del servicio
Gestión y monitorización de ADB
31. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 31
Performance Hub
Gestión y monitorización de ADB
• Posibilidad deseleccionar el rango de
tiempo para el análisis
• Opción de analizar los datos de
sesiones, monitorizar SQL y revisar la
carga de trabajo.
• Opción de descargar informes AWR.
32. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 32
Consola de monitorización de OCI
Gestión y monitorización de ADB
33. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 33
Oracle Cloud Infrastructure Database Management
Gestión y monitorización de ADB
34. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 34
Ventajas para su negocio usando Autonomous Database
Menor coste de
operación
• Automatización
• Pago por uso
• Escalado
automático
Aseguramiento
de los datos
• Siempre
actualizada
• Siempre
cifrada
• Reacción
inmediata ante
eventos
• Reduce los
errores
humanos
Mayor
innovación
• Auto servicio
• Optimización
automática
• Creación
instantánea
• Características
de misión
crítica
Facilidad de
gestión
• Machine
learning
• Optimización
automática
• Herramientas
de gestión
integradas
• Gestión de la
infraestructura
35. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 35
Enlaces de interés
36. "Conducción autónoma" - Auto gestión/protección/reparación de tus datos 36
Enlaces de interés
• Oracle PaaS and IaaS Universal Credits Service Descriptions
• Help Center Oracle Autonomous Database
• Documentación Oracle Autonomous Database
• FAQs de Autonomous Database
• Fleet Administrator’s Guide to Oracle Autonomous Database
• Novedades de Autonomous Database (Compartido)
• Novedades de Autonomous Database (Dedicado)
• Documentación de Exadata Cloud at Customer
• Oracle Cloud Infrastructure Database Migration
• Documentación Zero Downtime Migration
• Monitorización de Autonomous Database