Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La guía del administrador de bases de datos nat...

La guía del administrador de bases de datos nativas de la nube

La adopción de la nube está impulsando la estandarización de las tecnologías nativas de la nube, y las bases de datos, que (hasta ahora) han evitado esta tendencia, están bajo una presión cada vez mayor para alinearse. No se equivoque: las bases de datos que se ejecutan de forma nativa en la nube disfrutan de los mismos beneficios que cualquier otra aplicación, y las empresas que duden rápidamente obtendrán una ventaja competitiva.

Esta sesión prepara a los administradores de sistemas y bases de datos para el inevitable futuro nativo de la nube. Ilustra las diferencias clave entre la infraestructura heredada y las plataformas de contenedores, cómo aprovechar la arquitectura de contenedores para simplificar la gestión de bases de datos, formas de impulsar y escalar la adopción en su organización y cómo las tecnologías nativas de la nube generan valor estratégico y comercial.

Sean Scott

August 07, 2024
Tweet

More Decks by Sean Scott

Other Decks in Technology

Transcript

  1. LAOUC Community Tour 2024 2 a 23 de Agosto 2024

    La guía del administrador de bases de datos nativas de la nube
  2. Database Reliability Engineering MAA ⁘ RAC ⁘ RMAN Data Guard

    ⁘ Sharding ⁘ Partitioning Information Lifecycle Management Exadata & Engineered Systems Database Modernization Upgrades ⁘ Patching ⁘ Migrations Cloud ⁘ Hybrid Automation DevOps ⁘ IaC ⁘ Containers ⁘ Terraform Vagrant ⁘ Ansible Observability AHF ⁘ TFA ⁘ CHA ⁘ CHM
  3. www.viscosityna.com @ViscosityNA Oracle on Docker Running Oracle Databases in Linux

    Containers Free sample chapter: https://oraclesean.com
  4. km mi Mexico 3,584 2,227 Guatemala 1,056 656 Costa Rica

    854 531 Panama 1,813 1,127 Chile 4,985 3,098 Brazil 2,617 1,626 Uruguay 1,567 974 Argentina 221 137 Paraguay 1,037 644 Home 9,753 6,061 ------ ------ 27,487 17,081 ¡Me gustan los aviones! ¡Me gustas tú! ¡Me gusta viajar! ¡Me gustas tú! ~ Manu Chao
  5. @ViscosityNA www.viscosityna.com www.viscosityna.com @ViscosityNA 13 Oracle DB en una portátil

    2018 MacBook Pro 15", 2.2GHz 6-core Intel Core i7, 16GB, 1TB SSD
  6. @ViscosityNA www.viscosityna.com Máquinas virtuales: SO de arranque Un libro de

    100 páginas con juegos y rompecabezas. Contenedores: admiten una aplicación o servicio
  7. @ViscosityNA www.viscosityna.com Máquinas virtuales: SO de arranque Un libro de

    100 páginas con juegos y rompecabezas. Contenedores: admiten una aplicación o servicio Una hoja de papel con una cuadrícula de tres en raya
  8. @ViscosityNA www.viscosityna.com Un sistema de archivos de unión tiene tres

    capas: Una capa de fusión o unión. Una capa superior. Una capa inferior.
  9. @ViscosityNA www.viscosityna.com Un sistema de archivos de unión tiene tres

    capas: Una capa de fusión o unión: El juego. Una capa superior: Los movimientos del jugador. Una capa inferior: El tablero y las reglas.
  10. @ViscosityNA www.viscosityna.com La capa superior (fusión) no es "real". Es

    una vista percibida (calculada) de dos capas superpuestas.
  11. @ViscosityNA www.viscosityna.com La capa superior (fusión) no es "real". Es

    una vista percibida (calculada) de los movimientos y del tablero.
  12. @ViscosityNA www.viscosityna.com ¿Cuánto espacio ocupan tres contenedores? 500MB
 + 500MB

    
 + 500MB 500MB 500MB
 + 500MB 
 + 500MB 1,500MB 500MB 500MB 500MB +
  13. @ViscosityNA www.viscosityna.com Los contenedores conservan su estado (se mueven) en

    la capa de tiempo de ejecución de su sistema de archivos Union. Los contenedores tienen estado.
  14. @ViscosityNA www.viscosityna.com Lo efímero no tiene límite de tiempo. En

    una escala suficientemente larga, todo es efímero.
  15. @ViscosityNA www.viscosityna.com Regla n.° 1 para imágenes de bases de

    datos: Si existe una base de datos, iníciela. Si no existe, cree una nueva.
  16. @ViscosityNA www.viscosityna.com Puesta en marcha del contenedor de DB docker

    volume create ${CONTAINER_NAME}_data docker run -d \ --name ${CONTAINER_NAME} \ -v /data/${CONTAINER_NAME}:<data_directory> \ <image_name>
  17. @ViscosityNA www.viscosityna.com mkdir -p /data/${CONTAINER_NAME} docker volume create \ --opt

    type=none \ --opt o=bind \ --opt device=/data/${CONTAINER_NAME} \ ${CONTAINER_NAME}_data
  18. @ViscosityNA www.viscosityna.com Puesta en marcha del contenedor de DB docker

    run -d \ --name ${CONTAINER_NAME} \ -v /data/${CONTAINER_NAME}:<data_directory> \ <image_name>
  19. @ViscosityNA www.viscosityna.com Regla n.° 1 para imágenes de bases de

    datos: Si existe una base de datos, iníciela. Si no existe, cree una nueva.
  20. @ViscosityNA www.viscosityna.com Clonar el directorio de datos cp -rpT /data/clone/

    \ /data/${CONTAINER_NAME} cp -rpT /NFS/gold_data/clone/ \ /data/${CONTAINER_NAME}
  21. @ViscosityNA www.viscosityna.com Clonar el directorio de datos cp -rpT /data/clone/

    \ /data/${CONTAINER_NAME} cp -rpT /NFS/gold_data/clone/ \ /data/${CONTAINER_NAME} cp -rpT /NFS/gold_data/clone/2024-05-08.0900/ \ /data/${CONTAINER_NAME}
  22. @ViscosityNA www.viscosityna.com Las capas de imágenes son modulares y reutilizables.

    Las capas se pueden almacenar en caché y reutilizar entre varias imágenes.