SlideShare a Scribd company logo
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 (20)

PDF
Terraform 0.12 + Terragrunt
Anton Babenko
 
PDF
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Markus Michalewicz
 
PDF
DOAG Oracle Unified Audit in Multitenant Environments
Stefan Oehrli
 
PDF
Building an open data platform with apache iceberg
Alluxio, Inc.
 
PPTX
Hadoop Backup and Disaster Recovery
Cloudera, Inc.
 
PDF
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
LibbySchulze
 
PDF
Hadoop Strata Talk - Uber, your hadoop has arrived
Vinoth Chandar
 
PDF
Exadata Deployment Bare Metal vs Virtualized
Umair Mansoob
 
PPTX
Apache Phoenix and HBase: Past, Present and Future of SQL over HBase
DataWorks Summit/Hadoop Summit
 
PDF
Introduction to Apache ZooKeeper | Big Data Hadoop Spark Tutorial | CloudxLab
CloudxLab
 
PPTX
(Re)Indexing Large Repositories in Alfresco
Angel Borroy López
 
PDF
How to use Impala query plan and profile to fix performance issues
Cloudera, Inc.
 
PDF
Oracle Drivers configuration for High Availability, is it a developer's job?
Ludovico Caldara
 
KEY
Introduction to memcached
Jurriaan Persyn
 
PDF
Ozone and HDFS's Evolution
DataWorks Summit
 
PDF
Redis vs Infinispan | DevNation Tech Talk
Red Hat Developers
 
PDF
Die Zukunft unserer Daten - Nextcloud
Univention GmbH
 
PPTX
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
QlikPresalesJapan
 
PPTX
The Oracle Autonomous Database
Connor McDonald
 
PDF
Machine learning and big data @ uber a tale of two systems
Zhenxiao Luo
 
Terraform 0.12 + Terragrunt
Anton Babenko
 
Oracle RAC Virtualized - In VMs, in Containers, On-premises, and in the Cloud
Markus Michalewicz
 
DOAG Oracle Unified Audit in Multitenant Environments
Stefan Oehrli
 
Building an open data platform with apache iceberg
Alluxio, Inc.
 
Hadoop Backup and Disaster Recovery
Cloudera, Inc.
 
Understand your system like never before with OpenTelemetry, Grafana, and Pro...
LibbySchulze
 
Hadoop Strata Talk - Uber, your hadoop has arrived
Vinoth Chandar
 
Exadata Deployment Bare Metal vs Virtualized
Umair Mansoob
 
Apache Phoenix and HBase: Past, Present and Future of SQL over HBase
DataWorks Summit/Hadoop Summit
 
Introduction to Apache ZooKeeper | Big Data Hadoop Spark Tutorial | CloudxLab
CloudxLab
 
(Re)Indexing Large Repositories in Alfresco
Angel Borroy López
 
How to use Impala query plan and profile to fix performance issues
Cloudera, Inc.
 
Oracle Drivers configuration for High Availability, is it a developer's job?
Ludovico Caldara
 
Introduction to memcached
Jurriaan Persyn
 
Ozone and HDFS's Evolution
DataWorks Summit
 
Redis vs Infinispan | DevNation Tech Talk
Red Hat Developers
 
Die Zukunft unserer Daten - Nextcloud
Univention GmbH
 
Qlik Replicate - 双方向レプリケーション(Bidirectional Replication)の利用
QlikPresalesJapan
 
The Oracle Autonomous Database
Connor McDonald
 
Machine learning and big data @ uber a tale of two systems
Zhenxiao Luo
 

Similar to DevOps Supercharged with Docker on Exadata (20)

PPTX
Oracle Database on Docker - Best Practices
gvenzl
 
PDF
Oracle and Docker
Stefan Oehrli
 
PDF
A3 transforming data_management_in_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
PPTX
ADB Deployment options_082021.pptx
Ahmed Abdellatif
 
PDF
Oracle Cloud DBaaS
Arush Jain
 
PDF
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
Adeesh Fulay
 
PDF
Fast, Flexible Application Development with Oracle Database Cloud Service
Gustavo Rene Antunez
 
PPTX
Intro to Docker Containers and the Oracle Platform – Database, WebLogic &Clo...
Lucas Jellema
 
PDF
Dockerizing Oracle Database
gvenzl
 
PDF
Oracle Database 18c Docker.pdf
Yossi Nixon
 
PDF
Oracle Cloud
MarketingArrowECS_CZ
 
PDF
Oracle Database on Docker
Franck Pachot
 
PPTX
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
 
PPTX
Sesion covergentes 2016
Fran Navarro
 
PPTX
Eng systems oracle_overview
Fran Navarro
 
PDF
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
MarketingArrowECS_CZ
 
PDF
Exadata database machine_x5-2
MarketingArrowECS_CZ
 
PPTX
Oracle database on Docker Container
Jesus Guzman
 
PDF
Practical guide to Oracle Virtual environments
Nelson Calero
 
PPTX
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
Marcus Vinicius Miguel Pedro
 
Oracle Database on Docker - Best Practices
gvenzl
 
Oracle and Docker
Stefan Oehrli
 
A3 transforming data_management_in_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
ADB Deployment options_082021.pptx
Ahmed Abdellatif
 
Oracle Cloud DBaaS
Arush Jain
 
Docker 101 for Oracle DBAs - Oracle OpenWorld 2017
Adeesh Fulay
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Gustavo Rene Antunez
 
Intro to Docker Containers and the Oracle Platform – Database, WebLogic &Clo...
Lucas Jellema
 
Dockerizing Oracle Database
gvenzl
 
Oracle Database 18c Docker.pdf
Yossi Nixon
 
Oracle Cloud
MarketingArrowECS_CZ
 
Oracle Database on Docker
Franck Pachot
 
CON6492 - Oracle Database Public Cloud Services v1 1
David van Schalkwyk
 
Sesion covergentes 2016
Fran Navarro
 
Eng systems oracle_overview
Fran Navarro
 
Jak konsolidovat Vaše databáze s využitím Cloud služeb?
MarketingArrowECS_CZ
 
Exadata database machine_x5-2
MarketingArrowECS_CZ
 
Oracle database on Docker Container
Jesus Guzman
 
Practical guide to Oracle Virtual environments
Nelson Calero
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
Marcus Vinicius Miguel Pedro
 
Ad

More from MarketingArrowECS_CZ (20)

PDF
INFINIDAT InfiniGuard - 20220330.pdf
MarketingArrowECS_CZ
 
PDF
Využijte svou Oracle databázi na maximum!
MarketingArrowECS_CZ
 
PDF
Chráníte správně svoje data?
MarketingArrowECS_CZ
 
PDF
Oracle databáze – Konsolidovaná Data Management Platforma
MarketingArrowECS_CZ
 
PDF
Nové vlastnosti Oracle Database Appliance
MarketingArrowECS_CZ
 
PDF
Infinidat InfiniGuard
MarketingArrowECS_CZ
 
PDF
Infinidat InfiniBox
MarketingArrowECS_CZ
 
PDF
Novinky ve světě Oracle DB a koncept konvergované databáze
MarketingArrowECS_CZ
 
PDF
Základy licencování Oracle software
MarketingArrowECS_CZ
 
PDF
Garance 100% dostupnosti dat! Kdo z vás to má?
MarketingArrowECS_CZ
 
PDF
Využijte svou Oracle databázi naplno
MarketingArrowECS_CZ
 
PDF
Oracle Data Protection - 2. část
MarketingArrowECS_CZ
 
PDF
Oracle Data Protection - 1. část
MarketingArrowECS_CZ
 
PDF
Benefity Oracle Cloudu (4/4): Storage
MarketingArrowECS_CZ
 
PDF
Benefity Oracle Cloudu (3/4): Compute
MarketingArrowECS_CZ
 
PDF
InfiniBox z pohledu zákazníka
MarketingArrowECS_CZ
 
PDF
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
MarketingArrowECS_CZ
 
PDF
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
MarketingArrowECS_CZ
 
PDF
Úvod do Oracle Cloud infrastruktury
MarketingArrowECS_CZ
 
PDF
Check Point automatizace a orchestrace
MarketingArrowECS_CZ
 
INFINIDAT InfiniGuard - 20220330.pdf
MarketingArrowECS_CZ
 
Využijte svou Oracle databázi na maximum!
MarketingArrowECS_CZ
 
Chráníte správně svoje data?
MarketingArrowECS_CZ
 
Oracle databáze – Konsolidovaná Data Management Platforma
MarketingArrowECS_CZ
 
Nové vlastnosti Oracle Database Appliance
MarketingArrowECS_CZ
 
Infinidat InfiniGuard
MarketingArrowECS_CZ
 
Infinidat InfiniBox
MarketingArrowECS_CZ
 
Novinky ve světě Oracle DB a koncept konvergované databáze
MarketingArrowECS_CZ
 
Základy licencování Oracle software
MarketingArrowECS_CZ
 
Garance 100% dostupnosti dat! Kdo z vás to má?
MarketingArrowECS_CZ
 
Využijte svou Oracle databázi naplno
MarketingArrowECS_CZ
 
Oracle Data Protection - 2. část
MarketingArrowECS_CZ
 
Oracle Data Protection - 1. část
MarketingArrowECS_CZ
 
Benefity Oracle Cloudu (4/4): Storage
MarketingArrowECS_CZ
 
Benefity Oracle Cloudu (3/4): Compute
MarketingArrowECS_CZ
 
InfiniBox z pohledu zákazníka
MarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 2. část
MarketingArrowECS_CZ
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
MarketingArrowECS_CZ
 
Úvod do Oracle Cloud infrastruktury
MarketingArrowECS_CZ
 
Check Point automatizace a orchestrace
MarketingArrowECS_CZ
 
Ad

Recently uploaded (20)

PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
July Patch Tuesday
Ivanti
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 

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