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

The Database Administrator's Guide to Cloud Nat...

The Database Administrator's Guide to Cloud Native Databases

Cloud adoption is driving standardization on cloud-native technologies, and databases—which have (so far) avoided this trend—are under mounting pressure to fall into line. Make no mistake: databases running natively in the cloud enjoy the same benefits as any other application, and enterprises that hesitate will quickly yield a competitive advantage.

This session prepares database and systems administrators for the inevitable cloud-native future. It illustrates key differences between legacy infrastructure and container platforms, how to leverage container architecture to simplify database management, ways to jump-start and scale adoption in their organization, and how cloud-native technologies generate strategic and business value.

Sean Scott

August 17, 2024
Tweet

More Decks by Sean Scott

Other Decks in Technology

Transcript

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

    The Database Administrator’s Guide to Cloud Native Databases
  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 on a laptop

    2018 MacBook Pro 15", 2.2GHz 6-core Intel Core i7, 16GB, 1TB SSD
  6. @ViscosityNA www.viscosityna.com Virtual Machines: Start a complete OS A 100-page

    book of puzzles and games. Containers: Support a single application or service
  7. @ViscosityNA www.viscosityna.com Virtual Machines: Start a complete OS A 100-page

    book of puzzles and games. Containers: Support a single application or service A single page of paper with a Tic-Tac-Toe board.
  8. @ViscosityNA www.viscosityna.com A Union File System has three layers: A

    union or overlay layer. An upper layer. A lower layer.
  9. @ViscosityNA www.viscosityna.com A Union File System has three layers: A

    union or overlay layer: The game. An upper layer. The moves. A lower layer. The playing surface and rules.
  10. @ViscosityNA www.viscosityna.com The union (overlay) layer is not "real". It’s

    a perceived (calculated) view of the superimposed layers below.
  11. @ViscosityNA www.viscosityna.com The union (overlay) layer is not "real". It’s

    a perceived (calculated) view of the moves and game board.
  12. @ViscosityNA www.viscosityna.com How much space is used by three containers?

    500MB + 500MB + 500MB 500MB 1, 500MB 500MB 500MB +
  13. @ViscosityNA www.viscosityna.com Containers save their state (the moves) in the

    upper layer of their Union Filesystem. Containers are stateful.
  14. @ViscosityNA www.viscosityna.com Rule #1 for database images: If a database

    exists, start it. If not, create a new database.
  15. @ViscosityNA www.viscosityna.com Starting a database container docker run -d \

    --name ${CONTAINER_NAME} \ -v /data/${CONTAINER_NAME}:<data_directory> \ <image_name>
  16. @ViscosityNA www.viscosityna.com Rule #1 for database images: If a database

    exists, start it. If not, create a new database.
  17. @ViscosityNA www.viscosityna.com Upgrading a database in a container Oracle 19.20

    Configuration Data Container Local disk Container layer
  18. @ViscosityNA www.viscosityna.com Upgrading a database in a container Oracle 19.20

    Configuration Data Container Local disk Container layer