<Insert Picture Here> Development und Test Cloud Erstellung mit dem Virtual Assembly Builder Elmar Stöcker Portfolio Strategy and Governance Siemens IT Solutions and Services GmbH Marcus Schröder / Manuel Hoßfeld Server Technology Competence Center Oracle Deutschland B.V. & Co. KG
Agenda Platform as a Service: Entwicklungs und Test-Cloud Siemens IT Solutions and Services GmbH Oracle Virtual Assembly Builder: Applikations-Spezifische Virtualisierung Oracle Deutschland B.V. & Co. KG JRockit Virtual Edition: Vereinfachte Java Infrastruktur Oracle Deutschland B.V. & Co. KG Oracle VM: Server-Virtualisierung and Verwaltung Oracle Deutschland B.V. & Co KG <Insert Picture Here>
Der Bezug von Entwicklungs- und Testwerkzeugen aus einer Cloud bietet signifikante Vorteile Standardisierung der Entwicklungsumgebung für Softwareentwicklungsprojekte Unternehmensweite Governance für den Einsatz von Entwicklungs- und Testwerkzeugen Keine Entwicklungsprojekt-spezifischen Investitionen in Hardware und Softwarelizenzen Automatische Bereitstellung einer Standard-Entwicklungs- und Testumgebung Schnelle Bereitstellung von kundenspezifischen Cloudinstanzen Bereitstellung einer hochskalierbaren Infrastruktur (z.b. für Lasttests) Web-Portal zur Konfiguration der benötigten Entwicklungs- und Testumgebung Web-basiertes Benutzerinterface Abrechnung nach Verbrauch Seite 3 Copyright / Siemens IT Solutions and Services GmbH 2010. All rights reserved.
Architektureller Aufbau der Entwicklungs- und Test-Cloud auf Basis von Oracle Technologie Webportal Bestellung, Konfiguration, Zugriff auf die Umgebung Cloud Dienste Entwicklungs- und Testprodukte Cloud Infrastruktur Virtualisierung, Datenbank, Applikationsserver Server und Speicher Betrieb der Entwicklungs- und Test-Cloud Seite 4 Copyright / Siemens IT Solutions and Services GmbH 2010. All rights reserved.
Entwicklungs- und Test-Cloud: Anwendungstemplate Lasttest Erzeugung der Anwendungstemplates mit Hilfe des Assembly Builder Service Katalog Anbieter Entwickler Fortgeschrittener Entwickler Funktions Tester Last Tester Testumgebung bestellen Web- Portal Automatisierte Bereitstellung und Konfiguration für die Zielumgebung (OVAB) Oracle ATS LT-Agent (OVM) Oracle WebLogic Server (OVM) Testapplikation starten Lasttest ausführen Other (e.g. Database) (VM) Oracle ATS Load Testing (OVM) Ressourcenverbrauch überwachen Web Portal Projektmanager Entwicklung und Test Load Tester Projektmanager Entwicklung und Test 5 Copyright / Siemens IT Solutions and Services GmbH 2010. All rights reserved.
Entwicklungs- und Test-Cloud: Das Standardangebot umfasst vier Benutzerrollen Entwickler Fortge. Entwickler Funktionstester Lasttester Cloud Services: Oracle VM Premier Oracle Enterprise Linux Oracle Database Enterprise Edition WebLogic Server Standard Edition Cloud Infrastructure: Real Application Cluster Oracle Enterprise Linux Identity Manager Enterprise Manager Change Management Pack Diagnostics Pack Diagnostics Pack for Oracle Middleware Cloud Services: Oracle VM Premier Oracle Enterprise Linux Oracle Database Enterprise Edition WebLogic Server Standard Edition WebLogic Server Management Pack Ent. Ed.. Tuning Pack Diagnostics Pack Diagnostics Pack for Oracle Middleware Cloud Infrastructure: Real Application Cluster Oracle Enterprise Linux Identity Manager Enterprise Manager Change Management Pack Diagnostics Pack Diagnostics Pack for Oracle Middleware Cloud Services: Oracle VM Premier Oracle Enterprise Linux Oracle Database Enterprise Edition WebLogic Server Standard Edition. ATS - Functional Testing ATS - Functional Testing Accelerator for WS ATS - Test Manager Cloud Infrastructure: Real Application Cluster Oracle Enterprise Linux Identity Manager Enterprise Manager Change Management Pack Diagnostics Pack Diagnostics Pack for Oracle Middleware Cloud Services: Oracle VM Premier Oracle Enterprise Linux Oracle Database Enterprise Edition WebLogic Server Standard Edition WebLogic Server Management Pack Ent.Ed. Diagnostics Pack Diagnostics Pack for Oracle Middleware Tuning Pack Oracle Management Pack for Identity Mgt. Oracle Real Application Testing ATS - Load Testing Developer Edition ATS - Load Testing ATS - Load Testing Accelerator for WS ATS - Test Manager Cloud Infrastructure: Real Application Cluster Oracle Enterprise Linux Identity Manager Enterprise Manager Change Management Pack Diagnostics Pack Diagnostics Pack for Oracle Middleware Seite 6 Copyright / Siemens IT Solutions and Services GmbH 2010. All rights reserved.
Entwicklungs- und Test-Cloud: Beispielrechnung eines möglichen Preismodells 1 Abschätzung der Zunahme der Kunden/ Benutzer 2 Verteilung der Benutzerrollen 30% 40% 20% 10% 3 Vorkonfigurierte Benutzertypen Preis/Benutzer und Monat Entwickler Fortgeschrittener Entwickler Funktionstester 95 110 406 Lasttester 675 Seite 7 Copyright / Siemens IT Solutions and Services GmbH 2010. All rights reserved.
Entwicklungs- und Test-Cloud: Geplante nächste Schritte zur Erweiterung der Funktionalität Entw. und Test Cloud (Pilot Version) Anmeldung und Konfiguration über Webportal Standard Anwendungstemplates für die Benutzerrollen: Standard Entwickler Fortgeschrittener Entwickler Funktionstester Lasttester Automatisierte Bereitstellung der Cloud-Umgebung Cloud Infrastruktur und Cloud Services basieren zu 100% auf Oracle Produkten Entw. und Test Cloud (Web-Portal Integration) Integration in das SIS Webportal Erzeugung und Konfiguration der Anwendungstemplates über Virtual Assembly Builder (OVAB) Unterstützung von Nicht-Oracle Produkten (z.b. Ecllipse, Sub- Version, SieTempo, ) Unterstützung von Testmanagement und Release- Management Entw. und Test Cloud (inkl. Desktop Frontend) Erweiterte Cloud Backend Funktionalität: Unterstützung des gesamten SW Entwicklungszyklus Erweiterte Tool- Unterstützung Integration des Desktop Frontends Zusammenarbeit und Datenaustausch zwischen unterschiedlichen Benutzerrollen Seite 8 Entwicklungs- und Test Cloud Evolution Copyright / Siemens IT Solutions and Services GmbH 2010. All rights reserved.
Agenda Platform as a Service: Entwicklungs und Test-Cloud Siemens IT Solutions and Services GmbH Oracle Virtual Assembly Builder: Applikations-Spezifische Virtualisierung Oracle Deutschland B.V. & Co. KG JRockit Virtual Edition: Vereinfachte Java Infrastruktur Oracle Deutschland B.V. & Co. KG Oracle VM: Server-Virtualisierung and Verwaltung Oracle Deutschland B.V. & Co KG <Insert Picture Here>
Applikationsvirtualisierung und Bereitstellung P2V, V2V und direkte Bereitstellung P2V (physical to virtual) Übernahme physikalisches System 1 zu 1 Abbild Anschließend Anpassung z.b. MAC Adresse IP Etc. V2V (virtual to virtual) Wie P2V aus virtueller Umgebung Direkte Bereitstellung Installation in eine Virtual Machine Individuelle Installation
Applikations-Spezifische Virtualisierung Von der Applikation zum Assembly Web Tier Reference System Web Web Transformation einer Mulit-Tier Applikation in eine Sammlung von konfigurierbaren Building Blocks Web Appliance Virtualisierte Software Appliances Application Server Appliance Assembly SOA Svc WLS WLS Application Tier Metadata RAC RAC Database Tier Datenbank Appliance
Effiziente Bereitstellung mit Assemblies Schrittweise Erstellung Web Web Assembly Katalog Entwicklung & Test Produktion SOA Svc WLS WLS Auswahl Appliance Introspect System Erstellen RAC RAC Publish Bereitstellen
Oracle Virtual Assembly Builder Welche Komponenten/Versionen können ermittelt werden? Runtime Umgebung Linux Introspection Platform Web Web Linux Deployment Platform Oracle VM Appliance Guest SOA Svc WLS WLS Assembly Oracle Enterprise Linux Oracle JRockit VE Applicances Oracle WebLogic Server RAC RAC Metadata.. Oracle HTTP Server Oracle Web Cache Oracle Datenbanken
Vorteile in der Verwendung von Assemblies Warum? Wiederholte Bereitstellung von umfassenden Applikations-Umgebungen Erlaubt Änderungen ohne zusätzliche Komplexität Reduzierung von Konfigurations-Fehlern Fest definierte Prozesse Vereinheitlichung in allen Umgebungen Wiederverwendung von Standard Building Blocks Beschleunigte Bereitstellung von neuen Infrastrukturen und Applikationen Template basierende Bereitstellungen auf Knopfdruck Assembly Metadata..
Agenda Platform as a Service: Entwicklungs und Test-Cloud Siemens IT Solutions and Services GmbH Oracle Virtual Assembly Builder: Applikations-Spezifische Virtualisierung Oracle Deutschland B.V. & Co. KG JRockit Virtual Edition: Vereinfachte Java Infrastruktur Oracle Deutschland B.V. & Co. KG Oracle VM: Server-Virtualisierung and Verwaltung Oracle Deutschland B.V. & Co KG <Insert Picture Here>
Oracle JRockit Virtual Edition Vereinfachte Java Infrastuktur Läuft nativ auf dem Hypervisor Effiziente Nutzung der HW Ressourcen Höhere Dichte Performance Gewinn Reduzierung Operativer Kosten Einfacheres Patchen Verbesserte Sicherheit Custom Java Appliances Building Block für Assemblies Einfaches Deployment Optimierter Java Ausführungs-Block (JRockit Virtual Edition) Application JRockit Virtual Edition Oracle VM Bare Metal Hardware
JRockit Virtual Edition Wie funktioniert es? JRockit VE OS Layer TCP/IP File System Scheduler H/W WebLogic Server auf JRockit Virtual Edition WebLogic Server JRockit VE f Oracle VM Bare Metal Hardware TCP/IP: Netzwerk Kommunikation Scheduler: Steuert Java Threads, Atomarer Prozess File System: Lokale (virtuelle) Disk HW: Hardware Device Interaktion, Netzwerk-Karte, Virtual Screen, etc.
Agenda Platform as a Service: Entwicklungs und Test-Cloud Siemens IT Solutions and Services GmbH Oracle Virtual Assembly Builder: Applikations-Spezifische Virtualisierung Oracle Deutschland B.V. & Co. KG JRockit Virtual Edition: Vereinfachte Java Infrastruktur Oracle Deutschland B.V. & Co. KG Oracle VM: Server-Virtualisierung and Verwaltung Oracle Deutschland B.V. & Co KG <Insert Picture Here>
Oracle VM Server-Virtualisierung and -Verwaltung Oracle VM ist eine kostenfreie, moderne Server-Virtualisierungslösung welche das Ausrollen, Verwalten und Warten von unternehmensweiten Anwendungen vereinfacht.
Oracle VM Server-Virtualisierung and -Verwaltung Oracle VM besteht aus Oracle VM Server Oracle VM Manager Oracle VM Server Open Source Software (Basierend auf Xen und Linux, ( Oracle angepasst/ergänzt von Wird auf bare-metal Servern von einer einzigen CD innerhalb weniger Minuten installiert Für x86 und x86_64 - basierte Intel und AMD Systeme Oracle VM Manager Browser-basierte Management-Konsole Java-basierter Management Server ( RAC Datenbank-Repository: XE (incl.), SE, EE (ggf. mit
Oracle VM Architektur-Überblick Server Pools: Zusammengefasste Ressourcen Load balancing Live-Migration Auto failover VM VM VM VM Server Pool Browser Oracle VM Manager: Browser-based ( OC4J ) Java Server Kann hochverfügbar gemacht werden VM VM VM VM Server Pool Oracle VM Servers Oracle VM Manager Oracle VM Servers NAS, SAN, iscsi XE, SE, EE o. RAC Datenbank NAS, SAN, iscsi Oracle VM Server: lassen Gastsysteme (VMs) laufen: Enterprise Linux Windows Optionen für Shared Storage Pool: NAS/NFS SAN iscsi
Oracle VM unterstützte Gast-Systeme Unterstützung für paravirtualisierte ( virtualization aware ) Betriebssysteme Höchste Performance: Sehr gut für I/O-Skalierbarkeit ( RedHat Enterprise Linux 4 und 5 (von Oracle oder Unterstützung für hardwarevirtualisierte ( unveränderte ) Betriebssysteme (Hardware-Unterstützung benötigt, d.h. ( VT AMD-V oder Intel RedHat Enterprise Linux 3 Windows 2008 Server (SP1 + R2), Windows 2003 Server (64bit and 32bit), Windows 2003, and Windows XP Paravirtualisierte Treiber für Network und I/O verfügbar Solaris 10 (x86, ab 10/09) PV Treiber bereits eingebaut 64-bit und 32-bit Gastsysteme Bis zu 64-Wege SMP Hardware Bis zu 32 virtuelle Prozessoren pro Gast
Oracle VM Manager Browser-basierte Verwaltungsoberfläche Kostenfreier Zusatz zum Oracle VM Server Vollständiges VM lifecycle management : Create Configure Clone Share Boot Migrate
Oracle Produkt Zertifizierung mit Oracle VM Oracle Database (* beachten Oracle RAC (bitte spezielle Konfigurationshinweise Oracle Application Server JD Edwards EnterpriseOne Oracle Enterprise Manager Oracle Berkeley DB Oracle TimesTen Oracle E-Business Suite Oracle PeopleSoft Oracle Siebel Oracle Hyperion Oracle Retail Oracle Financial Services Software Going forward every product running on Linux and Windows released by Oracle is certified and supported on Oracle VM. (Ausnahme: RAC wird immer gesondert zertifiziert) Metalink Note 464754: Certified Software on Oracle VM
Schnelle Inbetriebnahme von virtuellen Servern und Anwendungen mit Oracle VM Templates Siebel CRM VM E-Delivery Download von Oracle vorgefertigte VM Vollständige Applikations-, Middleware, und/oder DB- Installation Vollständige Siebel CRM, 11g Datenbank, Enterprise Manager Installation Erspart tagelange Installationsund Konfigurations-Aufwände Siebel CRM VM VM VM VM Oracle VM Server Pool Oracle VM Servers VM Customize & Save as Golden Images Import to Oracle VM Manager Starten in einem Oracle VM Pool NAS, SAN, iscsi Siebel CRM VM
VM Templates Verfügbare Oracle VM Templates (Auszug) Oracle VM Templates for Oracle Database 10g (10.2.0.4) Oracle VM Templates for Oracle Database 11g (11.1.0.6) Oracle VM Templates for Oracle Enterprise Linux 5 (5.2 and 5.3) Oracle VM Templates for Oracle Enterprise Linux 4 (4.6 and 4.7) Oracle VM Template for Siebel CRM SIA 8.1.1 Oracle VM Template for Oracle Enterprise Manager Grid Control 10.2.0.4 Oracle VM Template for Oracle Enterprise Manager Grid Control 10.2.0.5 Oracle VM Template for Oracle Application Server 10gR3 Webcenter Oracle VM Template for Oracle Fusion Middleware SOA 10.1.3.3 on Weblogic Server 9.2 Oracle VM Template for Oracle Fusion Middleware SOA 10.1.3.3 on Oracle Containers for JEE 10.1.3.4 Oracle VM Template for Oracle VM Manager 2.1.2 Oracle VM Template for Oracle Weblogic Server 10gR3 Oracle VM Template for PeopleSoft Human Resources Management System and Campus Solutions 9.0 Oracle VM Template for Oracle Identity Management (IDM) 10.1.4.2.0 Oracle VM Template for Oracle Business Intelligence Enterprise Edition (OBIEE) 10.1.3.4.0
Fragen 27