intern DOAG Konferenz und Ausstellung Jungfernflug mit der Oracle Cloud bis ans Ende der Welt Katharina Büchse Nürnberg, den 21.11.2018
Zahlen und Fakten Robotron Datenbank-Software GmbH 1990 GmbH (8 Gesellschafter) Geschäftsform 2,4 Mio. EUR Stammkapital 51,6 Mio. EUR Umsatz 2017/18 Gründungsjahr 450 Technologie-Partner Mitarbeiterzahl (Stand 2018) ISO 9001/27001 zertifiziert
Robotron-Firmengruppe Schweiz: Robotron Schweiz GmbH Österreich: Robotron Austria GmbH Tschechien: Robotron Database Solutions s.r.o. Russland: Robotron Rus GmbH Neuseeland: Robotron New Zealand Ltd. Deutschland: SASKIA Informations-Systeme GmbH 3
Das Leistungsangebot von Robotron Robotron-Geschäftsbereiche Energiewirtschaft Industrie Öffentliche Verwaltung Produkte & Lizenzen Schulungsangebot Individuelle Software-Lösungen Technologie & Services
Vorstellung der Reiseleitung Katharina Büchse Systemberaterin (Oracle Support) seit April 2016 in der Oracle Cloud unterwegs PaaS und IaaS Oracle Cloud Infrastructure Oracle Cloud Infrastructure Classic Ms. Cloud 5
Reiseplan 1 Bunter Flug in die roten Wolken 2 (Technische) Stolpersteine 3 Zusammenfassung und Ausblick 6
Reiseplan 1 Bunter Flug in die roten Wolken 1.1 Reisevorbereitung 1.2 Kurze Zwischenlandung: Frankfurt (Main) 1.3 Am anderen Ende der Welt 2 (Technische) Stolpersteine 3 Zusammenfassung und Ausblick 7
intern Bunter Flug in die roten Wolken Reisevorbereitung
Illusionen begraben DIE Oracle-Cloud 9
Illusionen begraben DIE Oracle-Cloud 10
Unterschiedliche Wolkenarten Oracle Cloud Infrastructure (OCI) mit und ohne Classic Virtualisierung Bare Metal das kann: Oracle Cloud Infrastructure Classic das kann: Oracle Cloud Infrastructure 11
Reiseziel rote Wolken (welche auch immer) PROD Bkp 12
Reiseziel rote Wolken (welche auch immer) Bkp Bkp PROD StandbyDB TestDB 13
Oder darf s noch etwas mehr sein? Bkp PROD StandbyDB TestDB 14
Reiseroute 15
Ich packe meinen Koffer und nehme mit Anwendungsszenario Partner Daten Data Transfer Appliance Lust auf was Neues 16
Das bleibt zuhause non-cdb-architektur (ab 12c) Backup-Schlüssel lange Wartezeiten abenteuerliche Sonderlösungen Regenschirm Dosenöffner 17
Zahlungsmodalitäten nicht mal Wolken gibt s umsonst Pay as you go (payg) Monthly Flex / Universal Credits Häufigkeit der Abrechnung monatlich quartalsweise oder jährlich aber: Credits gelten pro Monat! Zeitpunkt der Abrechnung nach der Nutzung i.d.r. vor der Nutzung Höhe der Abrechnung je nach Nutzung vorher festgelegt Kunde zahlt an Oracle Partner Vorteil volle Flexibilität teilweise nur ca. 2/3 des payg-preises zu beachten i.d.r. höhere Kosten Mindestverbrauch 1000 $/Monat nicht verbrauchte Credits verfallen Mehrverbrauch wird payg abgerechnet 18
Auch noch vor Abreise zu klären Wer soll der Hauptansprechpartner von Oracle sein? Compliance SLAs Wer kümmert sich während unserer Abwesenheit um den Hund? 19
intern Bunter Flug in die roten Wolken Kurze Zwischenlandung: Frankfurt (Main)
Reiseroute 21
Sightseeing in Frankfurt: Oracle Cloud Infrastructure (OCI) Rechenleistung Block Speicherplatz Block Block Netzwerk Object Datenbank 22
intern Bunter Flug in die roten Wolken Am anderen Ende der Welt
Reiseroute 24
Was es hier gibt 25
Was der Kunde von uns möchte Application Server Web Server Test Prod Bkp Bkp 26
Zusätzliche Voraussetzungen: Start-up Unternehmen möglichst geringe Investitionskosten mieten statt Lizenzen kaufen keine Architekturänderung in der Anwendung (Monolith) Netzwerk-Latenz zwischen Client und Server möglichst < 20ms 27
Was es hier gibt 28
Wie wir ihm das trotzdem ermöglichen Oracle Cloud Infrastructure Classic @ Sydney 29
Was der Kunde von uns möchte und was wir dafür zusätzlich noch brauchen Application Server Web Server Maintenance Server Terminalserver für Europa Latenz? Bkp Test Prod Bkp 30
Umsetzung IP IP RMAN Bkp VPN IP IP IP IP App Object Storage Heimnetz Web IP Network 31
Geeeschafft! 32
Reiseplan 1 Bunter Flug in die roten Wolken 2 (Technische) Stolpersteine 2.0 Cloud!= Cloud 2.1 CDB vs. Non-CDB 2.2 Netzwerk 2.3 Orchestrierung Automatisierung light 3 Zusammenfassung und Ausblick 33
intern (Technische) Stolpersteine Cloud!= Cloud
Unterscheidung der Wolkenarten 35
Unterscheidung der Wolkenarten 36
Unterscheidung der Wolkenarten 37
Unterscheidung der Wolkenarten 38
Unterscheidung der Wolkenarten 39
Compute Netzwerk Storage Infrastruktur ganz klassisch 40
Analog dazu der Weg in die OCI 41
Analog dazu der Weg in die OCI 42
Analog dazu der Weg in die OCI 43
Analog dazu der Weg in die OCI 44
intern (Technische) Stolpersteine CDB vs. Non-CDB
Gibt es auch 12c-Non-CDBs in der Oracle-Cloud? offiziell: OCI-C: nein OCI: nur mit Bare-Metal-Service über cli anlegen 46
Und wenn ich die trotzdem brauche? nicht supported! vorhandene DB löschen manuell im vorhandenen ORACLE_HOME neue DB anlegen möglichst selbe SID für einfachere Konfiguration der Tablespace- Verschlüsselung manuell Backups in die Cloud einrichten (opc_installer.jar) keine Passwort-Anpassung möglich Neuinstallation manuell patchen 47
intern (Technische) Stolpersteine Netzwerk
Zugriff auf die Instanzen mittels ssh public-private Schlüsselpaar notwendig Schlüsselpaar mit puttygen oder openssh erstellen 49
Zugriff auf die Instanzen mittels ssh public-private Schlüsselpaar notwendig Schlüsselpaar mit puttygen oder openssh erstellen empfehlenswert: Verwendung einer Passphrase ************ ************ 50
Reservierung einer öffentlichen IP-Adresse public-ippool: Kommunikation mit externen Hosts übers Internet möglich cloud-ippool: nur Cloud-interne Kommunikation innerhalb derselben Region public-ippool cloud-ippool 51
intern (Technische) Stolpersteine Orchestrierung Automatisierung light
Orchestrierung v2 @ OCI-C Compute Ressourcen Attribute Abhängigkeiten 10.9.8.7 129.154.79.2 IP IP Oracle Linux 7.5 Block Block 2 OCPUs 125 GB 125 GB 53
Arbeiten mit Orchestrierungen start: erstellt alle Ressourcen der Orchestrierung und startet selbige update: aktualisiert die Orchestrierung suspend: löscht alle nicht-persistenten Ressourcen der Orchestrierung terminate (stop): löscht alle Ressourcen der Orchestrierung download: stellt json-datei der Orchestrierung zum Download bereit delete: löscht die Orchestrierung selbst (+ Ressourcen, falls vorhanden) 54
Reihenfolge beachten 1. Netzwerk IP-Netzwerk 2. Storage 3. Instanz (Orchestration) 4. Backup 55
Vor- und Nachteile Automatisierungstool sowohl per GUI als auch per json-datei Automatisierung und klickibunty in einem inkl. Visualisierung Insellösung sehr spezifisch nur für OCI-C Compute 56
Reiseplan 1 Bunter Flug in die roten Wolken 2 (Technische) Stolpersteine 3 Zusammenfassung und Ausblick 57
Zusammenfassung für Startups ideal: Hardware in der Cloud DB-Lizenzkosten monatlich schwierig, aber nicht unmöglich: mit Monolith in die Cloud ausbaufähig: Labyrinth an Services unterschiedliche Cloud-Arten Vortrag als kleiner Wegweiser 58
Ausblick: OCI @ Sydney in 2019 59
weitere Informationsmöglichkeiten ODA und Standard Edition Die perfekte Symbiose? Marco Friebe - 20.11.2018 11:00 Uhr, Raum Prag Schwerpunkt: Infrastruktur Migrating a 1.5TB database over a bell wire in 4 hours Marco Mischke - 20.11.2018 14:00 Uhr, Raum Prag Schwerpunkt: Infrastruktur Junfernflug mit der Oracle Cloud bis ans Ende der Welt Katharina Büchse - 21.11.2018 16:00 Uhr, Raum Stockholm Schwerpunkt: Infrastruktur Single-Tenant ist unnütze Komplexität? Jörg Sobottka - 22.11.2018 12:00 Uhr, Raum Kiew Schwerpunkt: Datenbank ODAllerlei. Und was mit KVM (noch nicht) geht Florian Barth - 22.11.2018 15:00 Uhr, Raum Hongkong Schwerpunkt: Infrastruktur Something About NLS. Caveats of Globalization Marco Mischke - 22.11.2018 16:00 Uhr, Raum Neu Dehli Schwerpunkt: Datenbank INFORMATIONEN am Robotron-Stand 226 auf Ebene 2 und auf www.robotron.de/doag
Katharina Büchse Systemberaterin Telefon: 0351 25859-2438 katharina.buechse@robotron.de www.robotron.de MIT DATEN MEHR BEWEGEN.