34
Gemeinsam mehr erreichen. Weblogic 12.2 und DB 12.2 – das perfekte Duo Matthias Fuchs, Andreas Chatziantoniou

Weblogic 12.2 und DB 12.2 – das perfekte Duo fileGemeinsam mehr erreichen. Weblogic 12.2 und DB 12.2 – das perfekte Duo Matthias Fuchs, Andreas Chatziantoniou

  • Upload
    others

  • View
    35

  • Download
    0

Embed Size (px)

Citation preview

Gemeinsam mehr erreichen.

Weblogic 12.2 und DB 12.2 – das perfekte DuoMatthias Fuchs, Andreas Chatziantoniou

Vorstellung

> Esentri

> Matthias Fuchs> Oracle Partner Spezialized SOA> Ettlingen, Nürnberg> Deutschland

> Foxglove-IT> Andreas Chatziantoniou > Oracle Partner seit 2011> Specialization:> SOA Suite, Enterprise Manager > Oracle ACE

> Utrecht (NL)

Agenda

>DB 12.21. Multitenancy

2. Application Continuity 3. Data Guard

4. Docker

>Weblogic 12.21. Multitenancy

2. Continuous Availability3. Site Guard

4. Docker

Ist alles gleich?

>Gleiche Namen à gleiche Wirkung???>Ist dies mehr auf den konzeptuellen Ebene>Funktioniert es zusammen oder nicht?

Multitenancy

Multitenancy Datenbank

> Oracle Database 12c viele PDBs (pluggabledatabases)

> PDBs nutzen die gleichen Ressourcen

> PDB ist identisch mit einer pre 12c Datenbank

> Der Admin kann sich mit dem Container verbinden und sieht alles

Multitenancy Backup und Restore

Ein gemeinsamesBackup

Point-in-time recoveryauf den PDB’s

Multitenancy Patching

Upgrade in-place

Multitenancy Performance

> OLTP benchmark Vergleich> Memory Nutzung

> Pluggable 3GB> Klassisch 50 GB

> Ergebnis:> PDB skalieren bis 250 Instanzen

(12.2 1024)> Klassisch 50 pro Server

Multitenancy WebLogic

> WebLogic MT bietet die Möglichkeit um die Infrastruktur zwischen verschiedenen Organisationen zu teilen

> Hierdurch werden die verfügbaren Resources besser eingesetzt> Trotzdem werden Security, Administration, Konfigurationen, usw. einzeln behandelt

11

Multitenancy Weblogic

> WebLogic MT erlaubt die Konsolidierung von Anwendungen in weniger Domains> Memory, CPU und I/O laufen isoliert pro “Tenant”> Coherence wird so eingesetzt, dass die Konsolidierung der Caches durch wenige

Coherence Cluster abgebildet wird > Trotzdem sichere Abgrenzung

> Oracle Traffic Director unterstützt auch verschiedene Partitionen

12

Multitenancy Einschränkungen

> WebLogic MT läuft in dieserVersion (12.2.1) nur mit JEE Anwendungen> Keine Java Required Files

> Also keine FMW, ADF, JMX, OWSM, TopLink, usw

13

WebLogic – DB End-2-End Integration

ApplicationContinuityContinuousAvailability

Application Continuity

> Application Continuity in der Datenbank 12c Features> Active Data Guard Feature> Recovery von Transaktion> Nur einmalig Ausführung> Auch bei Data Guard switch> Bei System, Hardware Fehlern oder Speicher Problemen

16

Continuous Availability WebLogic 12.2

> WLS 12c Continuous Availability ist das Zusammenspiel von High Availability und Disaster Recovery> Lokal à HA (z.B. durch Clustering)> Remote àWartung und/oder K-Fall

> Oracle WebLogic Server Continuous Availability baut auf den folgenden Komponenten auf:> Oracle WebLogic Server> Oracle Coherence> Oracle Traffic Director> Oracle Site Guard

17

Funktionen des WLS Continuous Availability

> Automated cross-domain transaction recovery> Zero Downtime > WebLogic Server Multitenant live resource group migration> Coherence federated caching> Coherence GoldenGate HotCache> Oracle Traffic Director> Oracle Site Guard

18

WLS 12.2 Continuous Availability

> Zurzeit drei unterstützte Konfigurationen> Active-Active Application Tier with an Active-Passive Database Tier> Active-Passive Application Tier with an Active-Passive Database Tier> Active-Active Stretch Cluster with an Active-Passive Database Tier

19

WLS 12.2 Continuous Availability – Application Continuity

DataGuardSiteGuard

21

Data Guard

Datacenter 1Redo Transport

Datacenter 2

Active DataguardRead only

DataGuard BrokerCloudControl

Primary Database

22

Data Guard – Far Sync

Sync/Affirm Async/Noaffirm

Control,LogFilesNo DataFiles,No media Recovery

ZeroDataLosstargetOpenReadonly möglich

23

WLS Site Guard

> Site Guard ist ein Enterprise Manager Cloud Control Feature> Für DB, WLS, Apps

> Skript-basiert> Standard Skripte von Oracle> Erweiterbar mit eigenen Skripten> Pre- und Post-Scripts> Storage und File System Skripte

> Geeignet für Switch-Over und Fail-Over

24

Site Guard – Konfiguration Workflow

25

Data Guard und Site Guard

> Kombination für Continous Availability> Failover

> Wartungsfall> K-Fall> Patching> Rolling Upgrades

> Zentrales Tool zur Steuerung von Datenbank und Fusion Middleware> Integriert mit Cloud Control

Docker

Was ist Docker?

> Docker ist eine Plattform die es erlaubt um verteilte Anwendungen zu bauen, pakketieren, versenden und laufen zu lassen

> In einem Docker Image befinden sich alle Anwendugsdateien, Libraries und andere benötigte Dateien> Ein Docker Image ist portable und kann auf Linux Umgebungen laufen> Ein Docker Image erzeugt einen sog. Container – in diesem Container laufen Anwendugen unabhängig von

anderen Anwendungen und anderen Containern

Docker und Oracle DB

> Sorry – not supported> Currently Oracle Database on Docker is NOT supported by Oracle> Sharding?

TableT1TableT1

Partition

Docker und Oracle DB

TableT1TableT1

Shard

Docker und Oracle DB

Docker Container

Data Tier

Routing Tier

App Tier

Directors KoordinatorDB

Weblogic

Global Data Services

Catalog Service

DB

WebLogic und Docker

> WebLogic auf Docker wird unterstützt (certified and supported!)> Linux Versionen:

> RHEL 7> OEL 6/7

> WebLogicVersionen> 12.1.3 (JDK 7/8)> 12.2.1 (JDK8)

> Docker Version> 1.3.3> 1.7

WebLogic Docker Images

> Download> docker pull -a mydockerimages/wls12c:1.0

> Start> docker run -itd -e SERVER_TYPE=AdminServer –name AdminServer –expose=7001 -p 7001:7001

mydockerimages/wls12c:1.0 bash -c “/oracle/fmw/wlst_custom/startWLS12c.sh && /bin/bash”

33

Docker WLS -DB

> Für Development – DevOps geeignet> Auch DB Images verfügbar (XE)> Für Produktion nur Weblogic unterstützt> Datenbankproduktion mit Docker ???

34

Questions - Answers