NIST Definition von Cloud Computing



Ähnliche Dokumente
Cloud Computing. Strategien auf dem Weg in die Cloud. Björn Bröhl

It's all in the Cloud! Cloud Computing Grundlagen

Übersicht Streams nach Liste Produkte/Themen

Public Cloud im eigenen Rechenzentrum

Cloud Computing mit OpenStack

Virtualisierung mit Oracle Produkt-Strategie und Anwendungsszenarien. Stephan Haas, Leitender Systemberater

Ist nur Appliance ODA schon Rechenzentrum in der Kiste?

<Insert Picture Here> Von der Virtualisierung über. Computing. Günther Stürner Vice President Server Technologies & Sales Consulting

Secure Cloud - "In-the-Cloud-Sicherheit"

Neues von Grid Control. Ralf Durben Oracle Deutschland B.V. & Co. KG Business Unit Datenbank DBTec

Oracle VM Virtualisierung & Oracle

Platform as a Service (PaaS) & Containerization

Linux Server in der eigenen Cloud

Java EE und Cloud Computing

Oracle VM: Überblick und Neue Features

ITK-Trends 2010: Hardware and Software. Engineered to work together. Rolf Kersten EMEA Hardware Product Marketing, Oracle

Einführung und Vergleich AWS und Oracle Cloud. DOAG Nordlichtertreffen

Evolution des Enterprise Managers

PRODATIS CONSULTING AG. Folie 1

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Agenda. Ausgangssituation (Beispiel) PaaS oder IaaS? Migrationspfade Deep Dives. IaaS via Azure Site Recovery PaaS via SQL Deployment Wizard

Profitieren Sie von einer offenen und flexiblen Clouddienstplattform

Open Source Data Center Virtualisierung mit OpenNebula LinuxTag Berlin. Bernd Erk

APEX OOS TOOLS & HELFER

Mythen des Cloud Computing

Besuchen Sie uns: siemens.de/sicbs

Überblick IBM Offerings für Cloud-Provider

Weblogic Server: Administration für Umsteiger

Oracle Database Appliance und Virtualisierung: OVM oder KVM?

Vision: ICT Services aus der Fabrik

Open Source Data Center Virtualisierung mit OpenNebula CeBIT Bernd Erk

Microsoft Azure Fundamentals MOC 10979

Cloud Computing mit OpenStack

DevOps. Alexander Pacnik, Head of DevOps Engineering

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

Trend Micro Lösungen im Storage Umfeld

DevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG

Was bedeutet Oracle Cloud für Oracle Technologieexperten? DOAG 2015 Andreas Chatziantoniou - Foxglove-IT BV

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland

Oracle VM Support und Lizensierung. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

Automatisierung, Virtualisierung & Management Es muss nicht immer VMware sein

Virtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld

Neues von Oracle Gut zu wissen...

Cloud Computing Technologien. Maxim Schnjakin 16. April 2013

Betrieb einer Forms-Anwendung in der Azure Cloud. Forms Day München

LDom Performance optimieren

LDom Performance optimieren

Cnlab / CSI Herbsttagung 2014 WAS IST CLOUD UND WAS NICHT?

Virtualisierung und Management am Desktop mit Citrix

Oracle Bare Metal Cloud Service

Oracle Public Cloud Die Enterprise Cloud für geschäftskritische Anwendungen Carsten Ratzlaff

Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version.

Transkript:

<Insert Picture Here> Cloud Computing im täglichen Einsatz bei der Oracle Systemberatung Sebastian Solbach BU Database Technology sebastian.solbach@oracle.com NIST Definition von Cloud Computing Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of: 5 Essential Characteristics On-demand self-service Resource pooling Rapid elasticity Measured service Broad network access Source: NIST Definition of Cloud Computing v15 3 Service Models SaaS PaaS IaaS 4 Deployment Models Public Cloud Private Cloud Community Cloud Hybrid Cloud 1

SaaS, PaaS und IaaS Software as a Service Anwendungen als Service für Endbenutzer im Netzwerk Platform as a Service Entwicklungs- und Deployment Plattformen als Service im Netzwerk Infrastructure as a Service Server, Storage und Netzwerk Hardware samt dazugehöriger Software als Service im Netzwerk Public Clouds und Private Clouds Public Clouds Private Cloud Externer Anbieter Weniger Aufwand Weniger Einfluss auf Sicherheit Verfügbarkeit... SaaS PaaS IaaS I N T E R N E T I N T R A N E T SaaS PaaS IaaS Eigene IT als Anbieter Mehr Aufwand Mehr Einfluss Benutzer 2

Oracle Cloud Plattform für PaaS Third Party Applications Oracle Applications ISV Applications Platform as a Service Shared Services Cloud Management Integration Process Mgmt Security User Interaction: WebCenter Oracle Enterprise Manager Configuration Mgmt Application Grid Lifecycle Management Database Grid Application Performance Management Infrastructure as a Service Oracle Operating Solaris Systems: Oracle Oracle Enterprise Enterprise Linux Linux Oracle VM for SPARC (LDom) Solaris Containers Servers Storage Oracle VM for x86 Application Quality Management Ops Center Physical and Virtual Systems Management Evolution zur Cloud Public Clouds Hybrid Public Cloud Evolution SaaS PaaS IaaS SaaS PaaS IaaS Private Cloud Evolution Virtual Private Cloud App1 App2 App3 App1 App2 App3 App1 App2 App3 App1 App2 App3 Private PaaS Private PaaS Private PaaS Private IaaS Private IaaS Private IaaS Silos Physikalisch Dediziert Statisch Heterogen Grid Virtuell Shared Services Dynamisch Standardisierte Appliances Private Cloud Self-Service Flexibel Gemeinsame Nutzung Ausnutzung der Resourcen Hybrid Zusammenspiel mit Public Clouds Kurzfristige Nutzung 3

Private PaaS Lebenszyklus 3. Service nutzen 2. Service erstellen 4. Scaling Kapazitätsanpassungen Monitoring Benutzer Service-Angebote zusammenstellen Deployment Service Betreiber des Service 5. Kostenrechnung Benutzung überwachen Kosten gerecht verrechnen 1. Cloud erstellen Shared Components Self-Service Interface IT Basis Komponenten Self-Service Portal Oracle PaaS Basis 2010 Oracle Corporation 7 Oracle in Public Clouds Oracle Database, Fusion Middleware & Enterprise Manager in Amazon EC2 Amazon Machine Images (AMIs) Self-service Public PaaS basierend auf Oracle VM, Oracle Enterprise Linux, Oracle Database RAC und Oracle WebLogic Server 4

Oracle IT: Oracle Development Self-Service Private Cloud Überblick über Implementierung: - Über 2600 physikalische Server mit über 6000 virtuellen Servern genutzt von über 3500 Entwicklern - Auslastung auf den Servern durchschnittlich 80% mit 90% zu Spitzenzeiten Ergebnisse: - Steigerung der Produktivität im Development - Self-Service anwendung zur Erstellung von Development- Umgebungen - Schnelles Testen neuer Code-Bestandteile und damit Qualitätssteigerung - Reduktion der physikalischen Server um ca. 75% Ergebnis: Self Service Anwendung in Grid Control Bald in GC Deployment eines kompletten Anwendungs- Stacks Anforderung eines Services - Beschleunigung der Nutzung Kontrolle über - Laufzeiten - Quota - Kostenverrechnung 5

Oracle Deutschland: Systemberatung Core Technology Dynamisches Erstellen von Test/Demo-Umgebungen Technisches Know How der Systemberater muß ständig aktuell gehalten werden muß ständig erweitert werden Versuch macht Klug Temporäre Umgebungen für Tests Laptops für einige Oracle-Produkte nicht ausreichend Performance bei Präsentationen Laptop als Performance-Engpass Basis SCCloud 3 Oracle VM Server 2.2 1 Oracle VM Manager (Ebenfalls als Gast System) Oracle VM Command Line Interface Oracle VM Template Builder Automatische Skripts für die Templates 6

Verfügbare Komponenten Anpassen auf die Bedürfnisse der Benutzer Templates Basis (OEL5) Oracle 10g Release 2 Oracle 11g Release 2 Software /stage beinhaltet diverse Software Templates und Softwarestage können erweitert werden. Basis SCCloud 3 Oracle VM Server 2.2 1 Oracle VM Manager (Ebenfalls als Gast System) Oracle VM Command Line Interface Oracle VM Template Builder Automatische Skripts für die Templates 7

Oracle VM Server Virtualisierung & Management Oracle VM besteht aus Oracle VM Server Oracle VM Manager Oracle VM Server Open Source Server Software von Oracle angepasst Schnelle Installation von CD auf bare-metal Servern x86 and x86_64 basierende Intel und AMD Systems Oracle VM Manager Web Browser basierende Management Konsole Java-basierter Management Server Datenbank-Repository: XE (incl.), SE, EE (ggf. mit RAC) Alternative: Enterprise Manager 11g Grid Control Oracle VM Konzeptioneller Überblick Server Pools: Pool Ressourcen Lastverteilung Migration Automatisches Failover VM VM VM VM Server Pool Browser Oracle VM Manager: Browser-basierend Java Server Skalierbar & Ausfallsicher VM VM VM VM Server Pool Oracle VM Servers Oracle VM Manager Oracle VM Servers NAS, SAN, iscsi XE, SE, EE or RAC Database NAS, SAN, iscsi Oracle VM Server: Host Guest VMs Enterprise Linux Windows Shared Storage Pool: NAS/NFS SAN iscsi 8

Oracle VM Features Unterstützt Linux & Windows Para-Virtualisiert & Hardware-Virtualisiert Oracle Enterprise Linux 4 & 5 RHEL 5, RHEL 4, RHEL 3(U9) JRockIt Hardware virtualisiert (auf Hardware-Virtualisierungs-fähiger Hardware) Windows 2008, Windows 2000, Windows Server 2003 & XP Solaris 10 Paravirtualisierte Treiber für Network und I/O verfügbar 64-bit und 32-bit Gastsysteme Bis zu 64 CPUs bis zu 32 CPUs für die Gäste Unterstützt sowohl Oracle- als auch Nicht-Oracle-Produkte Basis SCCloud 3 Oracle VM Server 2.2 1 Oracle VM Manager (Ebenfalls als Gast System) Oracle VM Command Line Interface Oracle VM Template Builder Automatische Skripts für die Templates 9

Oracle VM Manager Basis SCCloud 3 Oracle VM Server 2.2 1 Oracle VM Manager (Ebenfalls als Gast System) Oracle VM Command Line Interface Oracle VM Template Builder Automatische Skripts für die Templates 10

OVM Command Line Interface OVM CLI Oracle VM Manager >= 2.1.5 verfügt über Web Services API OVM CLI basiert auf dieser API Installation über ULN oder public-yum (Channels: el5_<arch>_addons und el5_<arch>_oracle_addons) ovmcli-2.2-9.el5.noarch.rpm python-zsi-2.1-a1.el5.noarch.rpm Enthält Kommandos für komplette OVM Manager Funktionalität, z.b.: Anlegen, Starten, Stoppen, Klonen von VMs Management von Usern, Pools, Ressourcen OVM Command Line Interface Usage: ovm [options] subcommand [suboptions] Oracle VM Manager Command Line Interface group img iso sd svr svrp tmpl user val vm config connect exit help shell use vncviewer --- Group management --- Virtual machine image management --- ISO image management --- Shared virtual disk management --- Server management --- Server pool management --- Virtual machine template management --- User management --- System parameter management --- Virtual machine management --- CLI configuration --- Connect to Oracle VM Manager from CLI shell --- Exit --- Show help --- Launch an interactive shell --- Specify a server pool to use --- Start a VNC console 11

Basis SCCloud 3 Oracle VM Server 2.2 1 Oracle VM Manager (Ebenfalls als Gast System) Oracle VM Command Line Interface Oracle VM Template Builder Automatische Skripts für die Templates Oracle VM Templates Rapid Application Deployment E-Delivery Download von Oracle Fertige, vorkonfigurierte VM Enthält Anwendung, Middleware, DB installation z.z.: verfügbar: Siebel CRM, Database 11g, Enterprise Manager Immense Zeitersparnis beim Installieren / Konfigurieren Siebel CRM VM VM VM VM Oracle VM Server Pool VM Customize & Save as Golden Images Start-Up in Oracle VM Pool Oracle VM Servers NAS, SAN, iscsi Siebel CRM VM 12

Oracle VM Templates Oracle VM Templates selbst erstellen Minimalsystem als Grundlage: JeOS ( Just enough Operating System ) Enterprise Linux 4 Enterprise Linux 5 Download von edelivery Wird selbst als RPM installiert Anpassung / Ergänzung entweder durch Graphisch: Oracle VM Template Builder (Browser-basiert) Kommandozeile: modifyjeos (ovm-modify-jeos RPM), 13

Oracle Enterprise Linux JeOS Das Basis Linux Minimiertes OEL Klein: Spart 2GB pro VM Sicher Betriebssystem für Oracle VM Templates Skripte für einfaches Deployment Vom Oracle VM Template Builder verwendet Geringe Betriebskosten Installation & Konfiguration Wartung Kostenlos verteilen Support Oracle Enterprise Linux JeOS Das Basis Linux Linux JeOS Config.. Files 1000 200 Commands 3000 500 Command Params. 50,000 10,000 Admin Tools 500 200 Boot Time (s) 50 30 Size (MB) 1000 200 Reduction Ratio from Linux 1 ~2 14

Oracle VM Template Builder Oracle VM Template Builder 15

Private PaaS Lebenszyklus 3. Service nutzen 2. Service erstellen 4. Scaling Kapazitätsanpassungen Monitoring Benutzer Service-Angebote zusammenstellen Deployment Service Betreiber des Service 5. Kostenrechnung Benutzung überwachen Kosten gerecht verrechnen 1. Cloud erstellen Shared Components Self-Service Interface IT Basis Komponenten Self-Service Portal Oracle PaaS Basis 2010 Oracle Corporation 33 Provisioning-Anwendung Nutzersicht 16

Provisioning-Anwendung Admin-Sicht (Dashboard) Provisioning-Anwendung Architektur Implementierung mit APEX und PL/SQL Gründe: Vorhandenes Know How Schnelle Entwicklung Einfache Integration mit Corporate SSO (auf tec.de vorhanden) technology.de Oracle VM Server SSH (Requests) HTTP (Commit) VM 1 VM 2 VM 4 VM 3 SQLNet ( VM Status) VM 8 VM 9 VM 10 VM 12 17

VM beantragen Prozeß 1. Nutzer beantragt VM 2. Prüfung, ob Einrichtung möglich Maximale VM pro Nutzer überschritten? Zulässiges Ablaufdatum? Server ausgelastet? 3. VM via VM Manager erstellen Shell-Skript aus der DB heraus via SSH-Verbindung aufrufen Asynchron als Scheduler-Job (wegen Laufzeit) 4. Nach Erstellung: COMMIT_CREATE Aus der VM selbst nach fertiger Einrichtung WGET-Aufruf an Provisioning-Anwendung Mailversand an Benutzer Eine VM erstellen Ablaufdiagramm Nutzer Request "VM erstellen" VM fertig Prod. Anwd. Start Scheduler-Job Aufruf Skript via SSH Mail senden (UTL_MAIL) VM Initiale Einrichtung WGET-Aufruf COMMIT_CREATE VM Server VM erstellen VM starten t 18

Eine VM erstellen Status einer VM... t0 t1 Nutzer Request "VM erstellen" VM fertig Prod. Anwd. Start Scheduler-Job Aufruf Skript via SSH Mail senden (UTL_MAIL) VM Initiale Einrichtung WGET-Aufruf COMMIT_CREATE VM Server VM erstellen VM starten Nutzer frei wird erstellt wird erstellt läuft OVM frei wird erstellt läuft läuft t Fragen & Antworten 19