Oracle in virtuellen Umgebungen - Bernhard Halbetel, Business Consultant Jens Altmann, Senior SAM Consultant - Comparex
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Oracle in virtuellen Umgebungen Bernhard Halbetel, Business Consultant Jens Altmann, Senior SAM Consultant
Oracle JAVA SE – Kostenfreie Lizenz Die grundsätzliche Lizenzgewährung A. Commercial Features Sie dürfen die kommerziellen Funktionen nicht für die Ausführung von Programmen, Java-Applets oder Anwendungen in Ihren internen Geschäftsabläufen oder für kommerzielle oder Produktionszwecke oder für andere als die in den Abschnitten B, C, D und E dieser Ergänzungsbedingungen aufgeführten Zwecke verwenden dieser Wenn Sie die kommerziellen Funktionen für andere als die in dieser Vereinbarung erlaubten Zwecke verwenden möchten, müssen Sie eine separate Lizenz von Oracle anfordern. B. SOFTWARE INTERNAL USE FOR DEVELOPMENT LICENSE GRANT Vorbehaltlich der Bedingungen und Bedingungen dieser Vereinbarung sowie der Einschränkungen und Ausnahmen, die in der hierin enthaltenen Java SE LIUM enthalten sind, einschließlich, aber nicht beschränkt auf die Java Technology Restrictions dieser ergänzenden Bedingungen, gewährt Ihnen Oracle ein nicht exklusives, nicht übertragbare, beschränkte Lizenz ohne Gebühren, um intern zu reproduzieren und intern die Software vollständig und unverändert für den Zweck des Entwerfens, Entwickelns und Testens Ihrer Programme zu verwenden.
Oracle JAVA SE – Kostenfreie Lizenz Die grundsätzliche Lizenzgewährung F. JAVA TECHNOLOGY RESTRICTIONS Sie dürfen das Verhalten von Schnittstellen oder Unterpaketen, die in irgendeiner Weise als „java", „javax", „javafx“, „sun“ oder „oracle“, bezeichnet werden, nicht ändern wie sie auch Ihren Lizenznehmern kein ähnliches Recht einräumen dürfen. G. LIMITATIONS ON REDISTRIBUTION Sie dürfen Patches, Fehlerkorrekturen oder Updates, die von Oracle über den Oracle Premier Support zur Verfügung gestellt wurden, nicht weitergeben oder anderweitig übertragen, einschließlich derjenigen, die im Oracle SE Support-Programm von Oracle zur Verfügung gestellt werden.
LICEN§A 2019 Java Update Page 1 of 335: Licensing Information User Manual There is no one-to-one relationship between products, features, and installation packages. Installationspakete können Funktionen enthalten, die nicht für alle Oracle Java SE-Produkte verfügbar sind, und für ein einzelnes Oracle Java SE-Produkt sind möglicherweise mehrere Installationspakete erforderlich. Darüber hinaus ist es möglicherweise nicht möglich, nur die in einem bestimmten Produkt lizenzierten Funktionen herunterzuladen, da diese Funktionen möglicherweise nur in Installationspaketen verfügbar sind, die auch Funktionen enthalten, die im gewünschten Produkt nicht lizenziert sind. http://www.oracle.com/technetwork/java/javase/documentation/java-se-lium- 2018-06-21-4892263.pdf
LICEN§A 2019 Java Update Oracle Java SE Runtime Environment (JRE) – MSI Installer Derselbe Inhalt wie der JRE-Standard-Installer, jedoch in einem für die automatische Massenverteilung optimierten Format und nicht für die manuelle Installation. Nur für Windows-Systeme verfügbar. - Java Runtime Environment - Java Deployment Technologies (Plugin & Web Start) - Java Flight Recorder - JRE Usage Tracking - Java SE Enterprise Installer G. LIMITATIONS ON REDISTRIBUTION Sie dürfen Patches, Fehlerkorrekturen oder Updates, die von Oracle über den Oracle Premier Support zur Verfügung gestellt wurden, nicht weitergeben oder anderweitig übertragen, einschließlich derjenigen, die im Oracle SE Support-Programm von Oracle zur Verfügung gestellt werden.
LICEN§A 2019 Editions Vergleich Oracle Java SE Oracle Java SE Oracle Subscription and Desktop Subscription Oracle Java Feature Oracle Java SE Java SE Oracle Java SE and Oracle Java SE SE Embedded Suite Advanced Advanced Desktop Java Runtime Environment (JRE) Y Y Y Y Y •Java Virtual Machine (JVM) " " " " " •Java Standard Libraries " " " " " •JavaFX Runtime " " " " " Java Deployment Technologies Y Y Y Y Y •Plugin " " " " " •Web start " " " " " Java SE Development Kit (JDK) Y Y Y Y Y •JavaFX SDK Libraries " " " " " JRockit Development Kit Y Y Y Y N Java SE Development Kit for embedded devices N N N N Y Java Flight Recorder – for Desktop N Y Y Y Y Java Flight Recorder – for Server N Y N Y Y Java Mission Control N Y Y Y Y Java Advanced Management Console N Y Y Y N Java SE Enterprise Installer N Y Y Y N JRE Usage Tracking N Y Y Y Y JRockit Real Time Deterministic GC N N N Y N JRockit Flight Recorder N Y N Y N JRockit Mission Control N Y N Y N •JRockit Mission Control Console observability " " " " " •JRockit Mission Control Memory Leak Detector " " " " " observability
LICEN§A 2019 Java Support Timelines
LICEN§A 2019 ORACLE JAVA Metriken Unterschiedliche Lizenzdecks • Java – Oracle Binary Code License (BCL) • Open JDK – GPL • Java SE Subscription – Oracle CSA • u. v. a. Microsoft, RedHat, Citrix, IBM u.a.
LICEN§A 2019 ORACLE JAVA Subscription Preisliste
LICEN§A 2019 Virtualisierung
LICEN§A 2019 – Virtuelle Umgebungen Virtualisierte oder partitionierte Infrastruktur Hard Partitioning Physical Domains (PDomains, Dynamic Domains, Dynamic System IBM Power VM Live Partition Domains), Solaris Zones (Solaris Containers, capped Zones/ Containers), IBM’s LPAR (DLPAR with AIX 5.2), IBM’s Micro- Mobility ist keine anerkannte Hard Partitions (capped partitions), vPar (capped partitions), nPar, Integrity Virtual Machine (capped partitions), Secure Resource Partitioning Technologie. Partitions (capped partitions), Fujitsu’s PPAR. Alle Kerne auf dem Quell- und • Oracle VM Server for x86, gilt nur, wenn die Partitionierung der Prozessorkerne gemäß folgendem Dokument vorgenommen wird: Zielserver in einer Umgebung mit http://www.oracle.com/technetwork/server-storage/vm/ovm- IBM Power VM Live Partition hardpart-168217.pdf • Oracle VM Server for SPARC, gilt nur, wenn die Partitionierung Mobility müssen lizenziert werden. der Prozessorkerne gem. folgendem Dokument vorgenommen wird: http://www.oracle.com/technetwork/server-storage/vm/ovm- sparc-hard-partitioning-1403135.pdf
LICEN§A 2019 – Virtuelle Umgebungen Virtualisierte oder partitionierte Infrastruktur Soft Partitioning • Über den Hypervisor ist die Anzahl der CPUs, in denen eine Oracle Software ausgeführt wird, zu begrenzen. Dies ist eine flexible Möglichkeit, Ressourcen zu verwalten, da die CPU-Kapazität einfach geändert werden kann, wenn zusätzliche Ressourcen benötigt werden. Beispiele für Soft Partitioning • Solaris 9 Resource Containers, AIX Workload Manager, HP Process Resource Manager, Affinity Management, Oracle VM, Microsoft HyperV, VMware und alle Xen-basierten Virtualisierungslösungen.
LICEN§A 2019 – Oracle & Hypervisor Virtualisierte Infrastruktur Virtualization layer Network, storage, compute
LICEN§A 2019 – Oracle & Hypervisor Oracle LMS • vSphere < Version 5.1 – Der Cluster wird als Grenze für die genutzten Prozessoren anerkannt. • vSphere > Version 5 und < Version 6 – LMS verlangt ein separates vCenter für die Oracle Umgebung. VC 1 Oracle Allgemein DB VC 2 • vSphere > = Version 6: zusätzlich zum separaten Oracle DB Oracle vCenter wird eine Trennung des vLan vorgeschrieben, die Umgebung muss von LMS abgenommen werden. Veränderungen sind nach der Abnahme nicht oder nur sehr eingeschränkt möglich.
LICEN§A 2019 – Oracle Lizenz Oracle Vertragssituation Metrik; Edition Price Lists TOMA, Erweiterte OMA, Nutzungs- LDR bedingungen Kauf- vertrag (Auftrags- dokument)
LICEN§A 2019 – Oracle Lizenz Oracle Partitioning Letter • http://www.oracle.com/us/corporate/pricing/partitio ning-070609.pdf This document is for educational purposes only and provides guidelines regarding Oracle's policies in effect as of April 13, 2017. It may not be incorporated into any contract and does not constitute a contract or a commitment to any specific terms. Policies and this document are subject to change without notice. This document may not be reproduced in any manner without the express written permission of Oracle Corporation. © 2014 Oracle Corporation. All Rights Reserved.
LICEN§A 2019 – Oracle Lizenz Oracle Prozessordefinition (TOMA) Processor: bezeichnet alle Prozessoren, auf denen die Oracle Programme installiert sind und/oder ablaufen. Auf Programme, die auf Prozessor-Basis lizenziert sind, dürfen Ihre internen User (inkl. Beauftragte und Auftragnehmer) und Ihre externen dritten User zugreifen. Zur Ermittlung der erforderlichen Anzahl an Lizenzen wird die Gesamtanzahl der Prozessorkerne mit einem Core Processor Licensing Factor multipliziert. Dieser Faktor ist in der Oracle Processor Core Factor-Tabelle definiert, die unter http://oracle.com/contracts abgerufen werden kann. Alle Kerne, auf allen Multicore Chips, müssen für jedes Lizenzprogramm zunächst addiert werden, bevor sie mit dem jeweiligen Core Processor Licensing Factor multipliziert werden. Dabei sind alle Bruchteile einer Zahl auf die nächsthöhere Zahl aufzurunden. Bei der Lizenzierung von Oracle Programmen mit Standard Edition 2, die Standard Edition One oder Standard Edition im Produktnamen haben (mit Ausnahme von WebCenter Enterprise Capture Standard Edition, Java SE Support, Java SE Advanced und Java SE Suite), wird ein Prozessor mit einem belegten Socket gleichgesetzt; bei Modulen mit mehreren Chips hingegen wird jeder Chip mit einem belegten Socket gleichgesetzt.
LICEN§A 2019 – Oracle Lizenz Oracle Named User Plus Definition (TOMA) Named User Plus / Named User: Ist als eine natürliche Person definiert, die von Ihnen zum Gebrauch der Programme autorisiert ist, welche auf einem einzelnen oder mehreren Servern installiert sind, unabhängig davon, ob die Person die Programme zu einem bestimmten Zeitpunkt aktiv nutzt. Alle übrigen Bestimmungen dieser Definition beziehen sich nur auf Named User Plus – Lizenzen und nicht auf Named User Lizenzen. Ein nicht durch Menschen bedientes Gerät, wird zusätzlich zu den autorisierten natürlichen Personen, als Named User Plus gezählt, wenn ein solches Gerät auf die Programme zugreifen kann. Wenn dabei Multiplexer- Hardware oder Software verwendet wird (z.B. ein Transaktionsmonitor oder ein Webserver-Produkt), muss die Anzahl am Multiplexer Frontend gemessen werden. Automatisches Batching von Daten von Computer zu Computer ist erlaubt.
LICEN§A 2019 – Oracle Lizenz Versuch einer Klärung durch die AOUG
LICEN§A 2019 – Oracle & VMware Hypervisor Oracle LMS • vSphere < Version 5.1 – Der Cluster wird als Grenze für die genutzten Prozessoren anerkannt • vSphere > Version 5 und < Version 6 – LMS verlangt ein separates vCenter für die Oracle Umgebung VC 1 Oracle • vSphere >= Version 6: zusätzlich zum separaten Allgemein DB Oracle VC 2 Oracle DB vCenter wird eine Trennung des vLan vorgeschrieben und die Umgebung muss von LMS abgenommen werden. Veränderungen sind nach der Abnahme nicht oder nur sehr eingeschränkt möglich
LICEN§A 2019 – Oracle & VMware Hypervisor Micro Segmentierung Virtual Data Centers “Network hypervisor” Virtualization layer Network, storage, compute
LICEN§A 2019 – Remote Mirroring Remote Mirroring- Aktive – inaktive Datenbank Lösungen 1.000 Händler Diese Datenbank xdfsdrt Anw. 1, 2 xdfsdrt xdfsdrt wird für den Datenzugriff benötigt • Die Oracle Datenbank wird auf xdfsdrt xdfsdrt xdfsdrt Server 1 installiert und ausgeführt xdfsdrt xdfsdrt xdfsdrt xdfsdrt 6 Prozessoren 6 Prozessoren Server 1 Server 2 • Remote Mirroring-Lösungen von DB- DB- Instance Instance Drittanbietern werden für die 3.-L 3.-L Spiegelung der gemeinsamen Disk Arrays verwendet SAN SAN • Fällt die Datenbank auf Server 1 Nach Prozessor: 12 Prozessoren aus, wird eine andere Datenbank DB Remote DB Mirroring für den Zugriff auf die Nach Named User Plus: 1.000 NUP gespiegelten Daten benötigt (1.000 Benutzer > 25* 12) Gespiegeltes Disk Array
LICEN§A 2019 – Oracle in virtuellen Umgebungen Empfehlungen für den Betrieb • Möglichst strikte technische Trennung der Oracle Systeme von anderen Umgebungen • Aufzeichnungen über das Verhalten der Oracle VMs (Logs etc.) • Trennen der LUN • Vermeiden von „Remote Mirror“ Szenarien • Vorsicht bei Backup mit Snapshots (Veeam und ähnliche Technologien)
LICEN§A 2019 – Oracle Lizenz Versuch einer Klärung durch die AOUG
LICEN§A 2019 – Oracle in virtuellen Umgebungen Unsere Lösung Oracle Compliance-Paket: • Analyse und Aufbereitung Ihrer kompletten installierten Oracle Basis • Analyse Ihres bestehenden Oracle Lizenzvertrages • Scannen der Datenbanken mit eigenem Skript • Erarbeiten einer gangbaren Lösung in der virtuellen Umgebung
LICEN§A 2019 – Oracle in virtuellen Umgebungen Alternativen zur Oracle Datenbank Volle Unterstützung von virtuellen Servern • - Pflege von Affinity und Anti-Affintiy Regeln • - anderes Transaktionsverhalten wie Oracle DB • - Client Access für Win Server notwendig bei non Human operated Devices (Sensoren) Volle Unterstützung von virtuellen Servern • - Für den Betrieb in virtuellen Umgebungen ist die Installation und das Reporting des ILMT Tools notwendig • - anderes Transaktionsverhalten Community Edition unterstützt virtuelle Umgebungen • - Standard und Enterprise Edition fallen unter ähnliche Regulierung wie Oracle DB SE2 Volle Unterstützung von virtuellen Umgebungen und auch Docker Containern • + ähnliches Transaktionsverhalten wie Oracle DB • + wenig Schulungsbedarf für Oracle DB Administratoren/innen Volle Unterstützung von virtuellen Umgebungen Oracle 18c • + freie Version – unterliegt nicht dem TOMA Express Editon • + Enterprise Features ( Multitenant für 4 plugable DB, Compression und Security • - Angekündigt für August 2018 • - Limitierung von DB auf 2GB Mem./2 CPU/ 12 GB Storage
LICEN§A 2019 Zusammenfassung Das Fazit: • Virtualisierung ist kein Show-Stopper. • Die Architektur macht es aus. • Sauber abgrenzen und reporten. • Lesen Sie das Kleingedruckte in den Oracle Dokumenten. • Fragen Sie einen Fachmann.
LICEN§A 2019 Haben Sie noch Fragen?
Vielen Dank für Ihre Aufmerksamkeit! By Your Side in a Digital World. Besuchen Sie uns auf: www.comparex.de
Ihr Kontakt Bernhard Halbetel Business Consultant phone: +43 664 3823 107 email: bernhard.halbetel@comparex.at Jens Altmann Senior SAM Consultant phone: +49 341 2568 202 email: jens.altmann@comparex.de
Sie können auch lesen