SlideShare a Scribd company logo
1 of 27
Download to read offline
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
DevOps Supercharged
with Docker on Exadata
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Exadata Vision
Dramatically Better Platform for All Database Workloads
• Ideal Database Hardware - Scale-out, database optimized compute,
networking, and storage for fastest performance and lowest costs
• Smart System Software – specialized algorithms vastly improve all
aspects of database processing: OLTP, Analytics, Consolidation
• Automated Management – Automation and optimization of
configuration, updates, performance, and management culminating in
Fully Autonomous Database and Infrastructure
3
Identical On-Premises and in Cloud
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Proven at Thousands of Ultra-Critical Deployments since 2008
• Best for all Workloads
• Petabyte Warehouses
• Online Financial Trading
• Business Applications
– SAP, Oracle, Siebel, PSFT, …
• Massive DB Consolidation
4
4 of the 5 Largest Enterprises in the World Run Exadata
4 OF THE TOP 5
BANKS, TELECOMS, RETAILERS RUN EXADATA
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Exadata Scale-Out
State-of-the-Art Hardware
5
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Scale-Out 2-Socket or 8-Socket Database Servers
– Latest 24 core Intel Xeon Skylake
– Latest 25 GigE client connectivity
• Ultra-Fast Unified InfiniBand Internal Fabric
• Scale-Out Intelligent Storage Servers
– Latest Intel 10 core Skylake CPUs offload database processing
– Latest disk technology - 10TB Helium Disk Drives
– Latest NVMe PCI Flash - 6.4 TB Hot swappable
Exadata Adopts Latest State of the Art Hardware Every Year
6
High-Capacity (HC) Storage
Extreme Flash (EF) Storage
Database Server
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 7
Exadata Smart Software
Unique Differentiators for Analytics,
OLTP and Consolidation
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Scale-Out Database Servers
• Fastest Internal Fabric
• Scale-Out Intelligent Storage
High-Capacity Storage Server
Extreme Flash Storage Server
Exadata Database Machine
8
Smart, Database-Aware Software
Compute Software
– Oracle Linux 67
– Oracle Database Enterprise Edition
– Oracle VM (optional)
– Oracle Database options
Storage Server Software
– Smart Scan (SQL offload)
– Smart Flash Cache
– Hybrid Columnar Compression
– IO Resource Management
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Docker Overview
9
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
What is Docker?
• A software container platform
• Originated from Linux / Linux Containers
– Also available on Windows and Mac OS X
• Part of the Linux Open Container Initiative (OCI)
– Part of Open Source Linux
• Editions:
– Commercial Edition (EE) – Sold by Docker Corp
– Community Edition (CE) – Part of Open Source Linux
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
What is Docker?
• docker-engine: The engine running containers
• Images: Collection of software to be run as a container
• Containers: A container on the Linux host
• Registry: Place to store and download images
• Volumes: Place to persist data outside the container
Terminology
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
What is Docker?
• Containers are non-persistent
– Once a container is deleted, all files inside that container are gone
• Images are immutable
– Changes to an image require to build a new image
– Data to be persisted has to be stored in volumes
• Containers are spun up from images
Concepts
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Docker Key Components
Source: https://docs.docker.com/engine/docker-overview/
• Registry
• Images
• Containers
• Docker
daemon/engine
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Why is Docker cool?
• Abstracts virtual environment (container) creation
into simple steps:
– docker create …
– docker run …
– docker rm …
• Runs directly on the Linux kernel (cgroups)
– Avoids the hypervisor overhead
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Docker Use Cases
15
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Oracle Database on Docker
• Oracle Database is fully supported on Docker
– Oracle Linux 7 - UEK 4
– Red Hat Enterprise Linux 7
• Oracle images on Oracle Container Registry & Docker Store
• Docker build files on GitHub
• RAC support for dev/test only
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Why RAC on Docker ?
•Single orchestration interface
–Setup RAC just like you would setup software XYZ
•Rapid deployment & management
•Lots of interest
–Internal development orgs
•Testing Team
•Exadata Team
–Customers embracing containers (micro services)
•Customers want to test on RAC using the same Database stack as in production
•Customers want to deploy production on RAC for availability
17
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
RAC on Docker use cases
•Easy deployment of RAC test/dev environment on a single or multiple host
•Consolidation with lower overhead than VMs
–Share a single kernel and application libraries
–lower system overhead and performance
–Isolation between database instances
•Agility and portability of instances across physical hosts
•Fast prototyping
–A virtual machine could take up several minutes to create and launch whereas a container
can be created and launched just in a few seconds.
–Patching, pre-build images, RAC rolling fashion for GI/RDBMS
18
Copyright © 2017 Oracle and/or its affiliates. All rights reserved. |
Docker Use Cases for Exadata
• Host Oracle Applications
– Segregated environment for Oracle Apps like Oracle R, Audit Vault
– Cloud tooling agents can be also installed in a container making updates
simpler
• Containerize agents and ISV apps
– Customers deploy various agents that get affected by DB node upgrades
– Agents and ISV apps that are not compatible with the default OL version
• Support database releases for Test and Dev
– Customers can deploy new database releases such as Database 18.1 for test
and dev
– Customers can spin up database containers for rapid provisioning of
test/dev
19
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Exadata Setup for Docker
• Docker available on Exadata since Exadata System
Software Release 18.1
– Recommend Exadata 19.1 with OL7
• Service is turned off by default
• Can be easily turned on: systemctl enable docker
[root@adczardb02 docker]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-
user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Exadata Setup for Docker
• Next install git on Exadata database server: yum install git
21
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Setting up Oracle Database in a Docker container on Exadata
• Get the latest Oracle projects from github
• Use the install script in the Database projects to setup a
Database image
• The script downloads the Linux image from docker.io and
installs the database home in the image
• Image will work with DBCA and sets up the Listener as well
• ORCL database processes are now running on the host
22
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Setting up Oracle Database in a Docker container on Exadata
• Download the latest Oracle docker image from github:
23
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Setting up Oracle Database in a Docker container on Exadata
• Download the latest Oracle Projects from github:
24
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Setting up Oracle Database in a Docker container on Exadata
25
• Build the Docker image next
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 27
DevOps Supercharged with Docker on Exadata

More Related Content

What's hot

[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
オラクルエンジニア通信
 

What's hot (20)

Shareplex Presentation
Shareplex PresentationShareplex Presentation
Shareplex Presentation
 
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#2
 
Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007Average Active Sessions RMOUG2007
Average Active Sessions RMOUG2007
 
Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016
 
Oracle Database Applianceのご紹介(詳細)
Oracle Database Applianceのご紹介(詳細)Oracle Database Applianceのご紹介(詳細)
Oracle Database Applianceのご紹介(詳細)
 
ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回ElasticSearch勉強会 第6回
ElasticSearch勉強会 第6回
 
Checklist_AC.pdf
Checklist_AC.pdfChecklist_AC.pdf
Checklist_AC.pdf
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
New Generation Oracle RAC Performance
New Generation Oracle RAC PerformanceNew Generation Oracle RAC Performance
New Generation Oracle RAC Performance
 
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
 
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An OverviewOracle MAA (Maximum Availability Architecture) 18c - An Overview
Oracle MAA (Maximum Availability Architecture) 18c - An Overview
 
Cluster Health Advisor (CHA) Deep Dive by Mark Scardina
Cluster Health Advisor (CHA)  Deep Dive by Mark ScardinaCluster Health Advisor (CHA)  Deep Dive by Mark Scardina
Cluster Health Advisor (CHA) Deep Dive by Mark Scardina
 
Oracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API ExamplesOracle GoldenGate 18c - REST API Examples
Oracle GoldenGate 18c - REST API Examples
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
IBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and DockerIBM WebSphere Application Server traditional and Docker
IBM WebSphere Application Server traditional and Docker
 
Zero Data Loss Recovery Appliance 設定手順例
Zero Data Loss Recovery Appliance 設定手順例Zero Data Loss Recovery Appliance 設定手順例
Zero Data Loss Recovery Appliance 設定手順例
 
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified [❤PDF❤] Oracle 19c Database Administration Oracle Simplified
[❤PDF❤] Oracle 19c Database Administration Oracle Simplified
 
Oracle GoldenGate Veridata概要
Oracle GoldenGate Veridata概要Oracle GoldenGate Veridata概要
Oracle GoldenGate Veridata概要
 
Oracle GoldenGate導入Tips
Oracle GoldenGate導入TipsOracle GoldenGate導入Tips
Oracle GoldenGate導入Tips
 

Similar to DevOps Supercharged with Docker on Exadata

IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM France Lab
 

Similar to DevOps Supercharged with Docker on Exadata (20)

Oracle virtual appliance
Oracle virtual applianceOracle virtual appliance
Oracle virtual appliance
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
Session 307 ravi pendekanti engineered systems
Session 307  ravi pendekanti engineered systemsSession 307  ravi pendekanti engineered systems
Session 307 ravi pendekanti engineered systems
 
Cloud Native PostgreSQL
Cloud Native PostgreSQLCloud Native PostgreSQL
Cloud Native PostgreSQL
 
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
Meetup Oracle Database: 3 Analizar, Aconsejar, Automatizar… las nuevas funcio...
 
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio OverviewOracle Database Appliance (ODA) X6-2 Portfolio Overview
Oracle Database Appliance (ODA) X6-2 Portfolio Overview
 
Dockerizing Oracle Database
Dockerizing Oracle Database Dockerizing Oracle Database
Dockerizing Oracle Database
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
 
Using MySQL Containers
Using MySQL ContainersUsing MySQL Containers
Using MySQL Containers
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
 
Exadata 12c New Features RMOUG
Exadata 12c New Features RMOUGExadata 12c New Features RMOUG
Exadata 12c New Features RMOUG
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Rami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with DockerRami Sayar - Node microservices with Docker
Rami Sayar - Node microservices with Docker
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Oracle Database on Docker - Best Practices
Oracle Database on Docker - Best PracticesOracle Database on Docker - Best Practices
Oracle Database on Docker - Best Practices
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Preparing your dockerised application for production deployment
Preparing your dockerised application for production deploymentPreparing your dockerised application for production deployment
Preparing your dockerised application for production deployment
 

More from MarketingArrowECS_CZ

More from MarketingArrowECS_CZ (20)

INFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdfINFINIDAT InfiniGuard - 20220330.pdf
INFINIDAT InfiniGuard - 20220330.pdf
 
Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!Využijte svou Oracle databázi na maximum!
Využijte svou Oracle databázi na maximum!
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?Jak konsolidovat Vaše databáze s využitím Cloud služeb?
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
 
Chráníte správně svoje data?
Chráníte správně svoje data?Chráníte správně svoje data?
Chráníte správně svoje data?
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Nové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database ApplianceNové vlastnosti Oracle Database Appliance
Nové vlastnosti Oracle Database Appliance
 
Infinidat InfiniGuard
Infinidat InfiniGuardInfinidat InfiniGuard
Infinidat InfiniGuard
 
Infinidat InfiniBox
Infinidat InfiniBoxInfinidat InfiniBox
Infinidat InfiniBox
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
 
Základy licencování Oracle software
Základy licencování Oracle softwareZáklady licencování Oracle software
Základy licencování Oracle software
 
Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?Garance 100% dostupnosti dat! Kdo z vás to má?
Garance 100% dostupnosti dat! Kdo z vás to má?
 
Využijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplnoVyužijte svou Oracle databázi naplno
Využijte svou Oracle databázi naplno
 
Oracle Data Protection - 2. část
Oracle Data Protection - 2. částOracle Data Protection - 2. část
Oracle Data Protection - 2. část
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Benefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): StorageBenefity Oracle Cloudu (4/4): Storage
Benefity Oracle Cloudu (4/4): Storage
 
Benefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): ComputeBenefity Oracle Cloudu (3/4): Compute
Benefity Oracle Cloudu (3/4): Compute
 
InfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníkaInfiniBox z pohledu zákazníka
InfiniBox z pohledu zákazníka
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. částExadata z pohledu zákazníka a novinky generace X8M - 2. část
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

DevOps Supercharged with Docker on Exadata

  • 1. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | DevOps Supercharged with Docker on Exadata
  • 2. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Exadata Vision Dramatically Better Platform for All Database Workloads • Ideal Database Hardware - Scale-out, database optimized compute, networking, and storage for fastest performance and lowest costs • Smart System Software – specialized algorithms vastly improve all aspects of database processing: OLTP, Analytics, Consolidation • Automated Management – Automation and optimization of configuration, updates, performance, and management culminating in Fully Autonomous Database and Infrastructure 3 Identical On-Premises and in Cloud
  • 4. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Proven at Thousands of Ultra-Critical Deployments since 2008 • Best for all Workloads • Petabyte Warehouses • Online Financial Trading • Business Applications – SAP, Oracle, Siebel, PSFT, … • Massive DB Consolidation 4 4 of the 5 Largest Enterprises in the World Run Exadata 4 OF THE TOP 5 BANKS, TELECOMS, RETAILERS RUN EXADATA
  • 5. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Exadata Scale-Out State-of-the-Art Hardware 5
  • 6. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Scale-Out 2-Socket or 8-Socket Database Servers – Latest 24 core Intel Xeon Skylake – Latest 25 GigE client connectivity • Ultra-Fast Unified InfiniBand Internal Fabric • Scale-Out Intelligent Storage Servers – Latest Intel 10 core Skylake CPUs offload database processing – Latest disk technology - 10TB Helium Disk Drives – Latest NVMe PCI Flash - 6.4 TB Hot swappable Exadata Adopts Latest State of the Art Hardware Every Year 6 High-Capacity (HC) Storage Extreme Flash (EF) Storage Database Server
  • 7. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 7 Exadata Smart Software Unique Differentiators for Analytics, OLTP and Consolidation
  • 8. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Scale-Out Database Servers • Fastest Internal Fabric • Scale-Out Intelligent Storage High-Capacity Storage Server Extreme Flash Storage Server Exadata Database Machine 8 Smart, Database-Aware Software Compute Software – Oracle Linux 67 – Oracle Database Enterprise Edition – Oracle VM (optional) – Oracle Database options Storage Server Software – Smart Scan (SQL offload) – Smart Flash Cache – Hybrid Columnar Compression – IO Resource Management
  • 9. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Docker Overview 9
  • 10. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | What is Docker? • A software container platform • Originated from Linux / Linux Containers – Also available on Windows and Mac OS X • Part of the Linux Open Container Initiative (OCI) – Part of Open Source Linux • Editions: – Commercial Edition (EE) – Sold by Docker Corp – Community Edition (CE) – Part of Open Source Linux
  • 11. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | What is Docker? • docker-engine: The engine running containers • Images: Collection of software to be run as a container • Containers: A container on the Linux host • Registry: Place to store and download images • Volumes: Place to persist data outside the container Terminology
  • 12. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | What is Docker? • Containers are non-persistent – Once a container is deleted, all files inside that container are gone • Images are immutable – Changes to an image require to build a new image – Data to be persisted has to be stored in volumes • Containers are spun up from images Concepts
  • 13. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | Docker Key Components Source: https://docs.docker.com/engine/docker-overview/ • Registry • Images • Containers • Docker daemon/engine
  • 14. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | Why is Docker cool? • Abstracts virtual environment (container) creation into simple steps: – docker create … – docker run … – docker rm … • Runs directly on the Linux kernel (cgroups) – Avoids the hypervisor overhead
  • 15. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Docker Use Cases 15
  • 16. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | Oracle Database on Docker • Oracle Database is fully supported on Docker – Oracle Linux 7 - UEK 4 – Red Hat Enterprise Linux 7 • Oracle images on Oracle Container Registry & Docker Store • Docker build files on GitHub • RAC support for dev/test only
  • 17. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | Why RAC on Docker ? •Single orchestration interface –Setup RAC just like you would setup software XYZ •Rapid deployment & management •Lots of interest –Internal development orgs •Testing Team •Exadata Team –Customers embracing containers (micro services) •Customers want to test on RAC using the same Database stack as in production •Customers want to deploy production on RAC for availability 17
  • 18. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | RAC on Docker use cases •Easy deployment of RAC test/dev environment on a single or multiple host •Consolidation with lower overhead than VMs –Share a single kernel and application libraries –lower system overhead and performance –Isolation between database instances •Agility and portability of instances across physical hosts •Fast prototyping –A virtual machine could take up several minutes to create and launch whereas a container can be created and launched just in a few seconds. –Patching, pre-build images, RAC rolling fashion for GI/RDBMS 18
  • 19. Copyright © 2017 Oracle and/or its affiliates. All rights reserved. | Docker Use Cases for Exadata • Host Oracle Applications – Segregated environment for Oracle Apps like Oracle R, Audit Vault – Cloud tooling agents can be also installed in a container making updates simpler • Containerize agents and ISV apps – Customers deploy various agents that get affected by DB node upgrades – Agents and ISV apps that are not compatible with the default OL version • Support database releases for Test and Dev – Customers can deploy new database releases such as Database 18.1 for test and dev – Customers can spin up database containers for rapid provisioning of test/dev 19
  • 20. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Exadata Setup for Docker • Docker available on Exadata since Exadata System Software Release 18.1 – Recommend Exadata 19.1 with OL7 • Service is turned off by default • Can be easily turned on: systemctl enable docker [root@adczardb02 docker]# systemctl enable docker Created symlink from /etc/systemd/system/multi- user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
  • 21. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Exadata Setup for Docker • Next install git on Exadata database server: yum install git 21
  • 22. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Setting up Oracle Database in a Docker container on Exadata • Get the latest Oracle projects from github • Use the install script in the Database projects to setup a Database image • The script downloads the Linux image from docker.io and installs the database home in the image • Image will work with DBCA and sets up the Listener as well • ORCL database processes are now running on the host 22
  • 23. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Setting up Oracle Database in a Docker container on Exadata • Download the latest Oracle docker image from github: 23
  • 24. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Setting up Oracle Database in a Docker container on Exadata • Download the latest Oracle Projects from github: 24
  • 25. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Setting up Oracle Database in a Docker container on Exadata 25 • Build the Docker image next
  • 26. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | 27