Oracle in der Azure Cloud
Transcription
Oracle in der Azure Cloud
Oracle and Java in the Azure Cloud What's happen now? Konrad Häfeli Hans Berndl Julien Eperon Martin Berger BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Unser Unternehmen Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem Solution-Engineering und der Erbringung von IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum. Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern: BETRIEB Trivadis Services übernimmt den korrespondierenden Betrieb Ihrer IT Systeme. 2 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Mit über 600 IT- und Fachexperten bei Ihnen vor Ort 12 Trivadis Niederlassungen mit über 600 Mitarbeitenden Hamburg 200 Service Level Agreements Mehr als 4'000 Trainingsteilnehmer Düsseldorf Forschungs- und Entwicklungsbudget: CHF 5.0 Mio. / EUR 4.0 Mio. Frankfurt Finanziell unabhängig und nachhaltig profitabel Stuttgart Wien Freiburg München Basel Brugg Bern Zürich Lausanne Stand 12/2013 3 3 3 Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Hohe Anforderungen – kostenoptimiert Flexibilität und Skalierbarkeit der Serviceerbringung Cloud Strategie als Lösung(-s Ansatz) Provisionierung auf Abruf Software-Defined Datacenter (SDDC) Verfügbar zu jeder Zeit Optimierte IT-Preis/Leistung Technologie-Lifecycle … 4 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 IT-Services auf Basis von Cloud Services anbieten Microsoft Azure als Cloud Platform für heterogene Technologien …sleeping with the enemy or a new romance? http://www.oracle.com/us/corporate/press/1964592 5 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Extend to the cloud 6 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Gartner Magic Quadrant Cloud IaaS Microsoft has a vision of infrastructure and platform services that are not only leading standalone offerings seamlessly extend and interoperate with on-premises Microsoft infrastructure has built an attractive, modern, easy-touse UI The integration with existing Microsoft tools is particularly attractive to customers who want hybrid cloud solutions Reference: http://www.gartner.com (May 2014) 7 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Viele offene Fragen… Azure Support Was ist Microsoft Azure? Wie geht das technisch? Wie geht das administrativ? Oracle Kosten Was gibt es in Azure? Wie wird das bereitgestellt? Wie läuft das in Azure? 8 Gibt es Support? Wer hilft mir bei Problemen? Wer ist Ansprechpartner? 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Was kostet Azure? Was kostet Oracle? Welche Lizenzmodelle gibt es? Agenda Zeit Thema Präsentator 13:15 Begrüssung und Einführung Konrad Häfeli 13:30 Microsoft Azure - Modelle und Einsatzmöglichkeiten von Cloud Computing Hans Berndl 14:00 Einsatz von javabasierten Lösungen - Am Beispiel einer auf Basis von FastApp4Java entwickelten Lösung Julien Eperon 14:30 Pause Alle 14:45 Weblogic Server und Oracle RDBMS in der Microsoft Cloud Martin Berger 16:00 Q&A Alle 16:15 Apéro und Ausklang Alle 9 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Weitere Viel Vergnügen Informationen... beim Ausblick in die Azure Cloud 10 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure Julien Eperon, Senior Consultant Trivadis Lausanne BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 11 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure 12 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure: FastApp4Java a concrete case FastApp4Java is a framework used by Trivadis for building back-office applications. It is: Using Java 8 Based on open source libraries: - Spring (Spring Boot, Sprint Data, Spring Security) - Vaadin - Hibernate - Apache Commons 13 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure: Workflow The usual developer workflow: Local environment Integration environment Develop Push version Azure Cloud Used for Inegration AzureTest Emulator For local testing 14 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Test Production Azure Cloud environment Used for production Java on Azure: multiple approaches There are multiple ways to leverage Azure from a Java application perspective: Use a VM and install the software yourself Use a Java « Website » Use Eclipse plugin and configuration an Azure deployment 15 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 <demo VM> 16 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure: a custom VM Use Java on a simple VM lets is the most flexible option : Choose your OS : Windows, Linux Choose your sizing Choose your storage But it is like a standard hosting and provides similar capabilities in comparison with other clouds 17 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 <demo Java Website> 18 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure: Java “Website” When deploying using a « Website », you can leverage more of Azure: First level No need to setup/maintain the OS Additional features « out-of-the-box » - Auto-scaling - Monitoring - SSL-offloading This solution is less flexible: Only Java 7 is supported Only Tomcat or Jetty are available as application servers 19 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 <demo Azure deployment> 20 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure: using a custom deployment When deploying using a custom deployment, you get a mix of both world: No need to setup/maintain the OS Additional features « out-of-the-box » - Auto-scaling - Monitoring - SSL-offloading This solution is flexible, but requires more time to deploy and fine-tune 21 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Java on Azure: Conclusion Custom VM Plus: Plus: Choice of OS Choice of sizing Choice of storage Minus: 22 Java “Website” No Cloud benefits Same maintenance as before Easy to set up Auto-scaling Monitoring SSL-offloading Minus: Only Java 7 Only Tomcat or Jetty 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure deployment Plus: Flexible Auto-scaling Monitoring SSL-offloading Minus: A new tool to learn Still have to handle some operations manually Fragen und Antworten... Julien Eperon [email protected] BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle in der Azure Cloud Konrad Häfeli Martin Berger BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 24 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 AGENDA 1. Einführung 2. Oracle Images in Azure 3. Konfiguration 4. Netzwerk 5. Verschiedenes 25 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Einführung 26 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 We try it now ! 27 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Aus der Presse 28 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle Images in Azure 29 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Verfügbare Datenbank-Images Oracle Database 12c Enterprise EditionWindows Server 2012 Oracle Database 12c Standard Edition Windows Server 2012 Oracle Database 11g R2 Enterprise Edition Windows Server 2008 R2 Oracle Database 11g R2 Standard Edition Windows Server 2008 R2 Oracle Database 12.1.0.1 Enterprise Edition Oracle Linux 6.4.0.0.0 Oracle Database 12.1.0.1 Standard Edition Oracle Linux 6.4.0.0.0 30 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure Funktionen für Oracle Datenbanken Vorkonfigurierte Software 11.2.0.4 oder 12.1.0.1 Flexibles Diskmanagement Standalone Oracle DB, Data Guard und Golden Gate verfügbar Konfigurieren und Erstellung eigener Images für die schnelle Bereitstellung und Automatisierung Konfiguration mit PowerShell und Azure-CLI Oracle Real Application Cluster RAC wird nicht unterstützt ASM Konfiguration möglich I/O Limite liegt bei ca. 500 IOPS pro Disk 31 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Verfügbare Weblogic-Images Oracle WebLogic Server 12c Enterprise Edition Windows Server 2012 Oracle WebLogic Server 12c Standard EditionWindows Server 2012 Oracle WebLogic Server 11g Enterprise Edition Windows Server 2008 R2 Oracle WebLogic Server 11g Standard EditionWindows Server 2008 R2 Oracle WebLogic Server 12.1.2 Oracle Linux 6.4.0.0.0 32 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure Funktionen Oracle Weblogic Vorkonfigurierte Images mit 64-bit JDK Schnelles Erweitern von WLS Domains mit Images/ Snapshots Konfiguration mit PowerShell, Azure-CLI und WLST UDP multicasting wird nicht unterstützt Kein IPv6 Support Kein internes Load-Balancing innerhalb der VM 33 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Verfügbare Datenbank- / Weblogic-Images Oracle Database 12c and WebLogic Server 12c Enterprise Edition Windows Server 2012 Oracle Database 12c and WebLogic Server 12c Standard Edition Windows Server 2012 Oracle Database 11g R2 and WebLogic Server 11g Enterprise Edition Windows Server 2008 R2 Oracle Database 11g R2 and WebLogic Server 11g Standard Edition Windows Server 2008 R2 34 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle Linux 6 - Enterprise Edition In den von Microsoft zur Verfügung gestellten Images sind nur die Oracle RDBMS / Weblogic Binaries konfiguriert User oracle angelegt Linux-Packages installiert OS Parameter gesetzt 35 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Konfiguration 36 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Kapazitäten Basic Tier - A Size – CPU Max. disk sizes – Memory Management cores virtual machine Max. data disks (1023 GB each) Max. IOPS (300 per disk) A0 1 768 MB OS = 127 GB Temporary = 20 GB 1 1x300 A1 1 1.75 GB OS = 127 GB Temporary = 40 GB 2 2x300 A2 2 3.5 GB OS = 127 GB Temporary = 60 GB 4 4x300 A3 4 7 GB OS = 127 GB Temporary = 120 GB 8 8x300 A4 8 14 GB OS = 127 GB Temporary = 240 GB 16 16x300 37 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Kapazitäten Standard Tier - A Size – CPU Management cores Memory Max. disk sizes – virtual machine Max. data disks (1023 GB each) A0 1 768 MB OS = 127 GB Temporary = 20 GB 1 1x500 A1 1 1.75 GB OS = 127 GB Temporary = 70 GB 2 2x500 A2 2 3.5 GB OS = 127 GB Temporary = 135 GB 4 4x500 A3 4 7 GB OS = 127 GB Temporary = 285 GB 8 8x500 A4 8 14 GB OS = 127 GB Temporary = 605 GB 16 16x500 38 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Max. IOPS (300 per disk) Kapazitäten Standard Tier –D (SSD) Size – Management CPU Memory cores Max. disk sizes – virtual machine Max. data disks (1023 GB each) D1 1 3.5 OS = 127 GB Temporary (SSD) =50 GB 2 2x500 D2 2 7 OS = 127 GB 4 Temporary (SSD) =100 GB 4x500 D3 4 14 OS = 127 GB 8 Temporary (SSD) =200 GB 8x500 D4 8 28 OS = 127 GB 16 Temporary (SSD) =400 GB 16x500 39 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Max. IOPS (500 per disk) Kapazitäten Standard Tier G (SSD) Size – Management CPU Memory cores Max. disk sizes – virtual machine Max. data disks Max. IOPS (1023 GB (500 per disk) each) G1 2 28 GB OS = 127 GB Local SSD disk = 384 GB 4 4 x 500 G2 4 56 GB OS = 127 GB Local SSD disk = 768 GB 8 8 x 500 G3 8 112 GB OS = 127 GB Local SSD disk = 1,536 GB 16 16 x 500 G4 16 224 GB OS = 127 GB Local SSD disk = 3,072 GB 32 32 x 500 G5 32 448 GB OS = 127 GB Local SSD disk = 6,144 GB 64 64 x 500 40 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Tier Konfiguration Je nach Tier sind unterschiedliche Kombinationen Memory / CPU / Storage möglich Die Auswahl erfolgt beim Erstellen einer virtuellen Maschine und kann nachträglich geändert werden Für Linux-Images sind aktuell nur die Klassen A0 bis A4 möglich (keine SSD) 41 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Windows – Laufwerksbuchstaben In Windows hat es per Default ein temporäres D:\ Laufwerk Die Bezeichnung kann via Storage-Konsole NICHT geändert werden Das temporäre D:\ drive enthält das Windows Page File Ein DVD Laufwerk als E:\ ist angehängt Für eine andere Konfiguration muss die VM mit PowerShell erstellt werden Hinzugefügte Disk mit 2 Partitionen 42 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Diskkapazitäten OS-Disk maximal 127GB Data Disk maximal 1 TB Eine Data Disk kann ohne Reboot der virtuellen Maschine hinzugefügt werden RAID Konfigurationen sind möglich, bspw. Linux: # sudo mdadm --create /dev/md127 --level 0 --raid-devices 3 \ /dev/sdc1 /dev/sdd1 /dev/sde1 43 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Erstellen einer VM mit dem Oracle Image (1) Für das Login in die Linux-VM kann zusätzlich ein SSH-Key mitgegeben werden Die Maschine wird dann mit dem SSH-Key konfiguriert Als Alternative kann das Login wie User/Passwort erfolgen Nach 5 Minuten ist die VM einsatzbereit 44 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle 12c EE/SE Basisausstattung Linux (1) Zugriff erfolgt via IP oder DNS-Name Putty, MobaXterm, SecureCRT etc. Laufwerk /u01 mit installierter Oracle Software 12.1.0.1 ohne Patch /u01/app/oracle/product/12.1.0/dbhome_1 Diskkapazität 40GB / Temporär 100GB Parameter gesetzt / Packages installiert / User oracle angelegt YUM Package oracle-rdbms-server-12cR1-preinstall wurde eingesetzt sudo su – zu root möglich [azureoracle@tvdlxora12101ee ~]$ sudo su [sudo] password for azureoracle: [root@tvdlxora12101ee ~]# 45 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle 12c EE/SE Basisausstattung Linux (2) Zur Erstellung einer Datenbank muss eine weitere Disk angehängt werden, diese kann aber dafür beliebig partitioniert werden Auf /dev/sdb (Temporary Disk / Ressource Disk) sollten keine Datenfiles angelegt werden: [root@tvdlxora12101ee resource]# cat DATALOSS_WARNING_README.txt WARNING: THIS IS A TEMPORARY DISK. Any data stored on this drive is SUBJECT TO LOSS and THERE IS NO WAY TO RECOVER IT. Please do not use this disk for storing any personal or application data. For additional details to please refer to the MSDN documentation at : http://msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx 46 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle 12c EE Basisausstattung Windows Zugriff erfolgt via RDP (RDP-File wird bereitgestellt) Laufwerk C:\ mit installierter Oracle Software C:\OracleDatabase\product\12.1.0\dbhome_1 Ohne Patch Diskkapazität 100GB / Temporär 134GB User angelegt mit den für Oracle benötigten Gruppen ora_dba etc. 47 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Oracle 12c EE/WLS Basisausstattung Windows Zugriff erfolgt via RDP (RDP-File wird bereitgestellt) Laufwerk C:\ mit installierter Oracle Software C:\OracleDatabase\product\12.1.0\dbhome_1 C:\Oracle\Middleware\Oracle_Home Ohne Patch RDBMS Weblogic 12.1.0.2 Diskkapazität 100GB / Temporär 134GB User angelegt mit den für Oracle benötigten Gruppen ora_dba etc. 48 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Disk hinzufügen Wie im normalen Serverbetrieb Disk anhängen Partitionieren Einbinden Kann im laufenden Betrieb erfolgen Maximale Diskgrösse 1023GB VM-Level limitiert die maximale Anzahl der anghängbaren Disks 49 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Master Image erstellen Die attached Disks werden ebenfalls hinzugefügt Eine fixe IP muss neu vergeben wrden 50 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Tipp Verwenden vom Azure Template Anlegen der gewünschten Diskstruktur mit hinzufügen von Disk(s) Patchen der Oracle RDBMS- und Weblogic Software auf den neusten Stand Installation weiteres Tools wie bspw. TVD-Basenv Erstellen eines Images zur Weiterverwendung 51 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Performance – Oracle DB Standard Tier Linux – A1 DBMS_RESOURCE_MANAGER.calibrate_io Linux Standard SQL> SET SERVEROUTPUT ON SQL> DECLARE 2 l_latency PLS_INTEGER; 3 l_iops PLS_INTEGER; 4 l_mbps PLS_INTEGER; 5 BEGIN 6 DBMS_RESOURCE_MANAGER.calibrate_io (num_physical_disks 7 max_latency 8 max_iops 9 max_mbps 10 actual_latency 11 12 DBMS_OUTPUT.put_line('Max IOPS = ' || l_iops); 13 DBMS_OUTPUT.put_line('Max MBPS = ' || l_mbps); 14 DBMS_OUTPUT.put_line('Latency = ' || l_latency); 15 END; 16 / Max IOPS = 224 Max MBPS = 25 Latency 52 = 2 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 => => => => => 1, 20, l_iops, l_mbps, l_latency); Performance – Oracle DB Standard Tier Windows D1 DBMS_RESOURCE_MANAGER.calibrate_io Windows Standard SQL> SET SERVEROUTPUT ON SQL> DECLARE 2 l_latency PLS_INTEGER; 3 l_iops PLS_INTEGER; 4 l_mbps PLS_INTEGER; 5 BEGIN 6 DBMS_RESOURCE_MANAGER.calibrate_io (num_physical_disks 7 max_latency 8 max_iops 9 max_mbps 10 actual_latency 11 12 DBMS_OUTPUT.put_line('Max IOPS = ' || l_iops); 13 DBMS_OUTPUT.put_line('Max MBPS = ' || l_mbps); 14 DBMS_OUTPUT.put_line('Latency = ' || l_latency); 15 END; 16 / Max IOPS = 511 Max MBPS = 236 Latency = 19 53 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 => => => => => 1, 20, l_iops, l_mbps, l_latency); Netzwerk 54 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 DHCP per Default Die virtuelle Maschine bekommt standartmässig nach dem Reboot eine neue externe und interne IP Diese wirken auf Grund der langen DHCP-Lease-Zeit wie statische IPAdressen Der Hostname bleibt aber gleich 1 55 2 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Netzwerk Übersicht (1) Virtual Network Internes (privates) Netzwerk (Cloud-Only) Erlaubt Site-to-site IPsec VPN für die Verknüpfung dieser Netzwerke mit der lokalen IT-Infrastruktur StaticVNetIP Interne statische (Private) IP Adresse ReservedIP Externe statische (Public) IP Adresse 56 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Netzwerk Übersicht (2) Quelle: microsoft.com 57 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Netzwerk Übersicht (3) Endpoint Regelt den Zugriff via Internet, per Default werden die Ports für RDP(Windows) und SSH(Linux) konfiguriert Public und Private Port können gesetzt werden 58 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure Virtual Network (1) Für eine fixe interne Adressvergabe in einem eigene definierten Range Ein eigener DNS kann angegeben werden 59 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure Virtual Network (2) Beim Erstellen einer neuen virtuellen Maschine kann das Netzwerk ausgewählt werden VM-Erstellung via Web: Es wird dynamisch eine IP aus dem Range zugeteilt VM-Erstellung via PowerShell/API: Dynamische oder fixe Zuteilung Das Löschen der Zuordnung kann via Web-GUI portal.azure.com gemacht werden 60 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure VPN 61 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure Point-to-Site VPN (1) Mindestens ein Virtual Network erforderlich X.509 Zertifikat erforderlich (kann auch selbst erstellt werden bspw. mit makecert.exe) Steht die VPN-Konfiguration, so kann die Endpoint-Konfiguration entfernt werden (Sichern vom Netzwerk) 62 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Azure Point-to-Site VPN (2) 63 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Tools 64 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Microsoft Azure Power Shell (1) Kommandzeilen-Tool mit voller Azure-Unterstützung, Download von azure.microsoft.com Nach der einmaligen Registration kann mit der Power Shell gearbeitet werden [PS C:\> Get-AzureSubscription SubscriptionId : a5b7cd38-114c-4f37-ad78-ecfac7210724 SubscriptionName : Pay-As-You-Go Environment : AzureCloud SupportedModes : AzureServiceManagement,AzureResourceManager DefaultAccount : [email protected] Accounts : {[email protected]} IsDefault : True TenantId : 9a806df4-6ec8-4b5d-98e4-0590d8fd012f 65 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Microsoft Azure Power Shell (2) Statusanzeige der Virtuellen Maschinen PS C:\> get-azurevm ServiceName ----------tvdlxora12101ee tvdorasesrv01 tvdorasesrv02 tvdwora12101ee Name ---tvdlxora12101ee tvdorasesrv01 tvdorasesrv02 tvdwora12101ee Status -----ReadyRole ReadyRole ReadyRole StoppedDeallocated Start und Stop PS C:\> Stop-AzureVM -ServiceName "tvdlxora12101ee" -Name "tvdlxora12101ee“ OperationDescription -------------------Stop-AzureVM OperationId -----------------------------------d1d7484e-f8ff-6d18-8fa7-831396427e91 Status ------------Succeeded PS C:\> Start-AzureVM -ServiceName "tvdlxora12101ee" -Name "tvdlxora12101ee“ 66 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Microsoft Azure Power Shell VM Erstellen mit einem Oracle Image PS C:\> $vmsvc1="tvdpslx12ee" PS C:\> $location="West Europe" PS C:\> $img="c290a6b031d841e09f2da759bbabe71f__Oracle-Linux-6-E-\ Database-2014" PS C:\> #$img=“ … PS C:\> $vmname = "tvdpslx12ee" … PS C:\> New-AzureVMConfig -Name $vmname -ImageName $img – InstanceSize Small | Add-AzureProvisioningConfig -Linux -LinuxUser $un -Password $pwd | Set-AzureSubnet –SubnetNames $sub | New-AzureVM –ServiceName $vmsvc1 –VNetName $vnetname –ReservedIPName $reservedip -Location $location | Set-AzureEndpoint -Name ssh -Protocol tcp PublicPort 22 -LocalPort 22 –ACL $acl 67 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Microsoft Azure Extensions Bezug der Tools via Setup-Tool Web Platform Installer Azure Power Shell Extension mit SDK Microsoft Azure Cross-Platform Command Line Tools 68 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 PowerShell Integrated Scripting Environment (ISE) 69 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Visual Studio Express 2013 Web mit Azure SDK 70 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 https://manage.windowsazure.com 71 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 https://portal.azure.com/ 72 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Verschiedenes 73 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Preise – Beispiel A Series «Basic» Quelle: www.microsoft.com 74 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Preise – Beispiel G Series «High-End» Quelle: www.microsoft.com 75 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Kosten pro Monat – 24/7 –inkl. Lizenz - Calculator 1x VM mit Oracle Enterprise Edition - 2 CPU/3.5 GB Memory 2x VM mit Weblogic Standard Edition - 4 CPU/7 GB Memory Quelle: Azure Calculator 76 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Kosten pro Monat – 24/7 – ohne Lizenz - Calculator 2x VM mit Oracle Linux 1 TB Storage Quelle: Azure Calculator 77 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Auf der Abrechnung (1) Oracle Datenbanken und Weblogic sind getrennt aufgelistet Wenn die Kombination Oracle / Weblogic verwendet wird 78 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Auf der Abrechnung (2) Weblogic Images Java Images Reservierte IP Adresse 79 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Demo Weblogic Applikation JMS Message System 80 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Lizenz/Support 81 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Licensing & Pricing Bring Your Own License Pay-as-you-go Plans • Re-use existing or new licenses to run Oracle software on Azure Oracle software licensing governed by Oracle Cloud Licensing policy Azure IaaS costs governed separately by Azure pricing policy 83 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 • • Pre-configured Images of select Oracle software available as Azure images available on a subscription basis Oracle software subscription costs included within Azure IaaS pricing Technical support for Oracle software available via Windows Azure Support plan License-Included Images Support License-Included Images supported through Microsoft Azure Technical Support, but only available for customers who have purchased a support plan for Microsoft Azure Support via service request at Microsoft Azure Management Portal Support for License-Included Images does not include assistance with the design or development of applications based on Oracle software Support Lifecycle Support for Oracle software installed and licensed as part of License-Included Images corresponds to Oracle’s support lifecycle Source: http://dl.msopentech.com/license/oracle/support-EN.html 84 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 License-Included Images (2) Patching Microsoft Azure technical support provides access to Oracle updates and patches The Oracle software patches provided are for use only in Azure VMs deployed from License-Included Images and are licensed under the same terms as the Oracle software in the images Support Exceptions for License-Included Images Unsupported but compatible options are for example: Active Data Guard, Golden Gate Support Availability Oracle software in Azure is currently offered only in English Support for License-Included Images is available in all markets in which License-Included Images are offered. Source: http://dl.msopentech.com/license/oracle/support-EN.html 85 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 BYOL Images Support Support via My Oracle Support or other appropriate Oracle support channels under your existing Oracle support agreement, as per Oracle’s support policy for using Oracle products in the cloud Support Lifecycle Supported as specified within Oracle’s support lifecycle Patching Patches for Oracle software available via Oracle support Windows Server operating system updates on Azure VMs via Windows Update For updates to Oracle Linux, refer to the Oracle Linux support program Source: http://dl.msopentech.com/license/oracle/support-EN.html 86 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Announcing: Relief for Oracle SW license on Azure 87 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Zusammenfassung 88 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Benefits mit Oracle on Microsoft Azure 89 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Viele Antworten… Azure Oracle Führende Cloud Platform mit Softwarestack für Public, Privat und Hyprid Einsatz Viele Infrastruktur und Developer Themen sind schon gelöst SDDC Funktionalitäten ermöglichen flexible Architekturen unter Einbezug der Security Anforderungen Einfache Administration und Abrechnung, sowie Einbindung in Betriebsprozesse durch Automatisation 90 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Ein Grossteil des Oracle SW Portfolios ist in Azure Kopierbare Images aus der public Gallery vereinfachen den Einstieg Private Master Images als Templates konfigurierbar Vorinstallierte SW und OSspezifisch Settings sind vorkonfiguriert Unterschiedliche SW Kombinationen auf fast beliebigen VM Konfigurationen decken vielfältigste Anwendungsbereiche ab Viele Antworten… Support Kosten Azure und der darunterliegende Virtualisierungslayer (Hyper-V) ist voll supported Microsoft Support ist als single point of contact für Cloud UND Oracle Support verfügbar (Pay as you go) Bei Oracle Lizenztransfer in die Cloud (BYOL) Modellen ist der Oracle Support wie gehabt zuständig Reiner Azure Support bleibt bei Microsoft 91 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Preiskampf unter den Grossen Grosse Preisdynamik (nur in eine Richtung günstiger) für alle Services Break Even Rechnungen sind einfach machbar durch kalkulierbare Enterprise Agreements (EA) Oracle Lizenzen können auf Stundenbasis abgerechnet werden Bei One-Time, On-Off oder agilem Kapazitätsbezug sehr guter Business Case Promos sind am Laufen 92 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 Fragen und Antworten... Konrad Häfeli Senior Solution Manager Tel.: +41 58 459 59 69 [email protected] BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF 93 2015 © Trivadis Business Event: Oracle in der Azure Cloud 22. Januar 2015 RANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN