Heiter bis wolkig. OpenStack und CloudStack im Vergleich



Ähnliche Dokumente
Private IaaS Cloud mit OpenStack. Sebastian Zielenski Linux/Unix Consultant & Trainer B1 Systems GmbH zielenski@b1-systems.de

Cloud Computing mit OpenStack

openstack Die OpenSource Cloud Julian mino GPN

Cloud Computing mit OpenStack

Hochverfügbare Virtualisierung mit Open Source

OpenStack in der Praxis

Von heiter bis wolkig Hosting am RRZE Physikalisch Virtuell in der Cloud Daniel Götz

Dynamische Änderung von Ressourcen in OpenStack

SDN & OpenStack. Eine Einführung. Martin Gerhard Loschwitz hastexo Professional Services GmbH. All rights reserved.

VMware vsphere 6.0 Neuigkeiten und neue Features

Virtual Desktop Infrasstructure - VDI

Installation SQL- Server 2012 Single Node

Panda GateDefender Virtual eseries ERSTE SCHRITTE

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Virtualisierung Linux-Kurs der Unix-AG

AEQUO Adaptive und energieeffiziente Verteilung von virtuellen Maschinen in OpenStack-Umgebungen

Migration einer bestehenden Umgebung in eine private Cloud mit OpenStack

Spontan testen! Das eigene Test Lab, für jeden in der Cloud! Peter Kirchner. Microsoft Deutschland GmbH

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Themen des Kapitels. 2 Übersicht XenDesktop

Tilman Beitter Thomas Kärgel Andre Nähring Andreas Steil Sebastian Zielenski. laas mit OpenStack. Cloud Computing in der Praxis. dpunkt.

Preise und Leistungen Dynamic Computing Services

:: Anleitung Hosting Server 1cloud.ch ::

Unternehmen-IT sicher in der Public Cloud

SaaS Exchange Handbuch

Brownbag Session Grundlagen Virtualisierung Von VM s und Containern

Ralf Simon, DV-Orga - Kreisverwaltung Birkenfeld

B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development

Open Source als de-facto Standard bei Swisscom Cloud Services

SOLIDCLOUD Preisliste. Version 1.4

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

» Hyper-V Best Practice Microsofts Virtualisierung professionell einsetzen

Konfiguration Firewall (Zyxel Zywall 10) (von Gruppe Schraubenmeier)

Vorstellung SimpliVity. Tristan P. Andres Senior IT Consultant

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014

Dovecot. Lobhudelei auf den besten IMAP-Server der Welt.

ANYWHERE Zugriff von externen Arbeitsplätzen

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

vsphere vs. HyperV ein Vergleich aus Sicht eines VMware Partners interface:systems

IT-Lösungsplattformen

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

DynDNS Router Betrieb

Manage The Cloud! Installation, Administration, Migration und Automation über eine einzige Konsole: Azure Citrix Hyper-V RDS VMware...

Virtuelle Maschinen. Serbest Hammade / Resh. Do, 13. Dezember 2012

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

Das eigene Test Lab, für jeden!

HowTo: Einrichtung & Management von APs mittels des DWC-1000

HowTo: erweiterte VLAN Einrichtung & Management von APs mittels des DWC- 1000/DWS-4026/DWS-3160

Anbindung des eibport an das Internet

SDN mit OpenStack Neutron & Arista EOS

Next Generation Datacenter Automation und Modularisierung sind die Zukunft des Datacenters

Agenda. TERRA CLOUD GmbH Zahlen, Daten, Fakten Private & Hybrid Cloud Szenarien Public Cloud Szenarien Lessons Learned

terra CLOUD IaaS Handbuch Stand: 02/2015

WINDOWS 8 WINDOWS SERVER 2012

SMALL MEDIUM BUSINESS UND VIRTUALISIERUNG!

Installationsanleitung Webserver - Datenkommunikation

LabTech RMM. Integration von Teamviewer. Vertraulich nur für den internen Gebrauch

HP STOREVIRTUAL STORAGE. Erweiterbarer Speicher für virtualisierte Umgebungen

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

Thema: Microsoft Project online Welche Version benötigen Sie?

Einrichtung der 2N EntryCom an einer AVM Fritz!Box

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Anbinden der Visualisierung GILLES TOUCH (VNC)

OpenNebula. public and private cloud management.! Martin Alfke

Herzlich Willkommen Neuerungen in vsphere 6

Server-Virtualisierung mit Citrix XenServer und iscsi

Anleitung Grundsetup C3 Mail & SMS Gateway V

ANYCLOUD STATE-OF-CLOUD WORKSHOP

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

VMware Software -Defined Data Center

Leitfaden Installation des Cisco VPN Clients

Cloud Computing im Kontext des D-Grid

Guide DynDNS und Portforwarding

FL1 Hosting FAQ. FL1 Hosting FAQ. V1.0 (ersetzt alle früheren Versionen) Gültig ab: 18. Oktober Telecom Liechtenstein AG

Hyper-V Replica in Windows Server 2012 R2. Benedict Berger Microsoft MVP Virtual Machine

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim,

Dieses Dokument erläutert die Einrichtung einer VPN-Verbindung zwischen einem LANCOM Router (ab LCOS 7.6) und dem Apple iphone Client.

Ein Hypervisor alleine macht nicht glücklich Interessante Add-Ons zu VMware vsphere

synergetic AG Open House 2012 Ihr Unternehmen in der Wolke - Cloud Lösungen von synergetic

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

GGAweb - WLAN Router Installationsanleitung Zyxel NBG 6616

Panda GateDefender Software eseries ERSTE SCHRITTE

Bewertung der Methoden zur Sicherung von virtuellen Maschinen (VMware, Hyper-V) Ein Erfahrungsbericht

OpenStack Automatisiertes Bereitstellen von Instanzen

Ceph. Distributed Storage Julian mino Klinck GPN

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

oder von 0 zu IaaS mit Windows Server, Hyper-V, Virtual Machine Manager und Azure Pack

Kurzanleitung zur Softwareverteilung von BitDefender Produkten...2

Systemvoraussetzungen NovaBACKUP 17.6 Die Komplettlösung für Windows Server Backup

Leitfaden für die Installation der freien Virtual Machine C-MOR Videoüberwachung auf XenServer ab Version 6.2

Transkript:

Heiter bis wolkig OpenStack und CloudStack im Vergleich

Einleitung OpenStack & CloudStack sind Cloud-Plattformen Hoher Automatisierungsgrad möglich Orchestrierungs-Tools für Large-Scale-Deployments Hoher Standardisierungsgrad notwendig Keine All-Purpose Virtualisierungsplattformen Kein direkter VMware vsphere Ersatz VMware vcloud Suite / Director

Cloud-Plattform Infrastructure as a Service (IaaS) Virtualization Automatization Software defined Networking Software defined Storage

Geschichte 2010 von Cloud.com freigegeben ca 5% noch proprietär 2011 von Citrix gekauft nun alles unter GPL 2012 von Citrix an die Apache Software Foundation 2013 Top Level Project bei ASF

Geschichte 2010 NASA und RackSpace Nebula Cloud Files 2011 Ubuntu 2012 Debian und RedHat

Konzepte Hierarchische Struktur Regionen Ausfallzonen (Availability Zones) Pods Cluster Dashboard managed Availability Zones über Locations hinweg grobes Monitoring braucht SQL Backend Identity Management LDAP und AD Integration

Was ist CloudStack? Open-Source IaaS Plattform Provisionierung und Orchestrierung von Storage Pools IPv4 und IPv6 Netzsegmenten Compute Ressourcen Software-defined und Bare-Metal Zentrales Management für Automatisches Config-Management Hypervisor und Container Vsphere (via vcenter) KVM XenServer LXC Bare-Metal (via IPMI)

Aufbau und Nomenklatur Zone (Verfügbarkeitszone) POD Cluster Äquivalent zu einem DC enthält PODs und 2nd. Storage Üblicherweise ein Rack enthält L2 Switch und Cluster Meist zwei bis drei Hosts ein primäres Storage Primäres Storage DAS oder shared, enthält Disk-Volumes Sekundäres Storage VM Templates, Installations-ISOs, VM Disk Image Snapshots und Backup

Was verwaltet CloudStack? Hardware und Cloud-Ressourcen Storage Pools auf FC, iscsi, Gluster, Ceph... Netzwerkkomponenten z.b. CloudStack Network Guru Plugin von Juniper Networks (lt. Juniper getestet mit KVM Hosts) z.b. Cisco Nexus 1000v / Cisco ASA 1000v / Cisco VNMC (virtual Appliances) Cloudstack XML API Cisco Virtual Network Management Platform Firewall Regeln SNAT, DNAT, Port Forwarding, ASA VPN Bordergateways, SSL-Offloading-Appliances und Application-Delivery z.b. Citrix NetScaler VPX z.b. F5 Big-IP System-/Service-VM's Router, Switch, VPN, Firewall, HA bzw. Keepalive Monitor

Netzwerk Konzept Netzwerk Klassifizierung, Trennung durch VLANs. Guest Kommunikation der IaaS Ressourcen eines Benutzers bzw. eines Tenant. Häufig sehr ähnlich einem Office-LAN (VPN Gateway, Router, RFC1618 LAN, ) Management Kommunikation der internen Ressourcen zwischen Hosts und System-VMs auch der Management-Node mit Dashboard nutzt dieses Netz Storage Anbindung der Primären und Sekundären Storages Provisionierung findet über eine Storage-System-VM statt, d.h. Anbindung auch dieser speziellen VMs Public Öffentliche IP Bereiche Terminierung an Router, etc... System-VMs üblich

Netzwerk Modelle Basic Advanced

Basic Networking Nutzung eines gemeinsamen IP-Bereichs für Beispiel: Guest Instanzen Cloudstack Verwaltung (Management) Hosts und Hypervisors Basic Networking mit RFC 1918 z.b. 172.16.0/20 für jede Zone erlaubt mehr als 4000 IPs per Zone (Besser < /16 - Weitere Zonen berücksichtigen) Addressbereiche für Management müssen (initial und in ausreichender Menge) definiert werden. Diese Addressen stehen dann natürlich nicht für Guests bereit... Jeder POD in einer Basic Zone entspricht einer Broadcast Domain Folgend hat jeder POD eine unterschiedliche IP Range für Guest Netze. Jeder Host, jede System-VM und jeder Gast Instanz benötigt eine eindeutige IP im gleichen Segment. Schnell aufzusetzen, produktiv je nach Szenario bedingt sinnvoll

Advanced Networking Jeder Account erhält Öffentliche IPs die der Router System-VM zugewiesen sind Guest IP Bereich aus RFC 1918 z.b. 10.1.1/24 VLAN ID für das isolierte Guest Netzwerk Standard Guest IP-Bereich ist für alle Accounts einer Zone identisch Trennung findet durch VLAN statt Kommunikation über eigenes VLAN Guest Instanzen untereinander Guest Instanzen mit dem Virtual Router (System-VM) Benötigt eingerichtete VLAN auf der Switch Fabric Hostübergreifende Guest Kommunikation über VLAN Trunks auf den Switches

Advanced Networking Beispiel Ein Account auf einem POD über drei Hosts

Netzplanung System IP-Adressen Ein POD benötigt üblicherweise etwa 10 IP-Adressen für Hostsysteme Secondary-Storage System-VM Console-Proxy System-VM (werden automatisch instanziert, d.h. es können mehrere dieser Proxies von CloudStack gestartet werden) Jeder Host und jede System-VM benötigen eine cloud-weit eindeutige IP. Werden weitere Zonen angelegt, muss das berücksichtigt werden Link-Local Adressen KVM und XenServer verwenden innerhalb der Hosts Link-Local Adressen für alle System-VMs und alle Virtual Router KVM und XenServer PODs können ein vollständiges /24 für Host und Storage nutzen VMware PODs erhalten idealerweise ein /21 um 2046 IP für Host und Storage zu nutzen

Storage Modelle Primary Storage hält VM Disk Images im entsprechend unterstützten Format (qcow, vhd, vmdk, ) mindestens ein Primary Storage je Cluster Primary Storage muss für laufende VM dauerhaft konnektiert bleiben mehrere Primary Storages als Storage Repository (SR) möglich Storage Migration zwischen identischen Formaten direkt möglich Secondary Storage hält Template Images, VM Disk Snapshots und Backups mindestens ein Secondary Storage je Zone wird bevorzugt als NFS eingebunden darf zu Maintenance im Betrieb temporär entfernt werden mehrere Secondary Storages möglich kann im Desasterfall (Ausfall eines Primary Storage) direkt VM Disk Images bereitstellen ist Zwischenziel bei Storage Migrationen über Cluster und POD Grenzen hinweg

Primary Storage Support Disk-, Template- und Snapshot-Format VMware vsphere XenServer KVM VMDK / OVA VHD QCOW2 iscsi via VMFS Clustered LVM Shared Mountpoint Fiber Channel via VMFS bei bestehendem Storage Pool Shared Mountpoint Local Storage unterstützt unterstützt unterstützt NFS unterstützt unterstützt unterstützt Thin / Overprovisioning NFS und iscsi NFS NFS

Ceph Primary Storage RBD als Storage Pool (kein RBD per VM) vollständig unterstützt ab CloudStack Version 4.4.0 (möglich ab 4.2.0) benötigt librbd ab Version 0.67 (Ceph Dumpling, Emperor oder Firefly) Ideale Hostplattform enthält libvirt librbd in aktuellen Versionen, z.b. Ubuntu 14.04 LTS als KVM Plattform Möglich auf auf XenServer (mit CentOS und Fedora Repositories) dadurch evtl. kein sauberer Update-Pfad auf dem Host Aktuelle Beschränkung auf eine (1) MON-Verbindung Workaround durch DNS Round-Robin möglich Disk Image QCOW2 RAW Umwandlung für Ceph bei CloudStack < 4.4.0 in /tmp benötigt >= 25 GB freien Platz in /tmp ab 4.4.0 korrigiert Konsolidierung der OSD auf den Compute-Nodes möglich, besser dezidierter Ceph Cluster mit jeweils einem RBD Storage Pool per Cluster Fazit: Perfekte Lösung, wenn die aktuellen Workarounds akzeptabel sind

Gluster Storage Aktuell work-in-progress Gluster als Primary Storage Wird über den nativen GlusterFS FUSE client eingebunden benötigt Entwickler Repository https://forge.gluster.org/cloudstack-gluster Gluster als Secondary Storage Ebenfalls über GlusterFS FUSE möglich

API Struktur

Blick auf das Dashboard

Konzept Flache Hierarchie Jeder Knoten kann prinzipiell jede Rolle übernehmen Compute (Nova) Object Storage (Swift) Block Storage (Cinder) Image Service (Glance) Networking (Neutron) Dashboard (Horizon) Identity Service (Keystone) Telemetry (Ceilometer) Orchestration (Heat)

Übersicht

Compute Nova Das Gehirn von OpenStack Steuert die Hypervisoren KVM Xen, XenServer VMware HyperV LXC, Docker Verwaltet die Resourcen & VMs In Projekten mit Benutzern von Keystone Bare Metal mit OpenStack Ironic

Storage Glance / Cinder / Swift Images in Glance Templates Instanzen (VMs) flüchtig Blockstorage in Cinder LVM auf iscsi Ceph, Gluster NetApp, Nexenta, SolidFire etc. ObjectStorage in Swift oder Rados-GW von Ceph

Networking Neutron Vernetzt VMs Flaches Netzwerk Projekte in eigenen VLANs Software defined Networking LBaaS FWaaS VPNaaS OpenFLOW / Open vswitch VMware NSX

Dashboard Horizon Weboberfläche Neben der API die Benutzerschnittstelle Alles auf einen Blick Spricht mit allen anderen Komponenten Für Admins und Kunden (bzw. deren Admins)

Identity Keystone Verzeichnis für Benutzerkonten Authentifizierung mit Passwort / Token Policies über Nutzer und Systeme Authorization für Computer, Storage, Network etc. Anbindung an LDAP o.ä. möglich

Shared Services Telemetry (Ceilometer) Messdaten Schnittstelle zu Abrechnung Orchestration (Heat) Automatisierung von Infrastrukturaufbau

Testen DevStack Mirantis Ein Skript zum Installieren und Deploy http://devstack.org Ein ISO all inclusive Fuel-Master Mehrere OpenStack-Instanzen möglich VirtualBox-Support Savannah für Hadoop http://software.mirantis.com/ Download nach Registrierung

Anwendungsgebiete Klar definierte Requirements Skalierbarkeit S3 API Templatebasiertes Rollout IaaS kein Vendor Lock-In Support für eine Variante von mehreren ISVs

Anwendungsgebiete Komplexe Integration Skalierbarkeit S3 API Templatebasiertes Rollout Selberskripten von PaaS und SaaS Deployments Restrukturierung des gesamten Deployments möglich kein Vendor Lock-In Support für mehrere Varianten von mehreren ISVs

Infrastruktur Compute KVM (ab RHEL 6.2) Xen OSS XenServer 6.1 VMware ESXi 5.1 Linux Container LXC Bare Metal Storage Ceph NFS / Gluster iscsi / DAS

Infrastruktur Compute KVM Xen OSS XenServer VMware ESXi 4.1 Hyper-V Linux Container LXC User Mode Linux UML Docker Storage Ceph NFS / Gluster iscsi / DAS

Fazit CloudStack ist ein (fast) fertiges Produkt Installieren Netzwerkmodell festlegen (Flat oder VLANs) loslegen OpenStack ist eher ein Framework muß durch eigene Entwicklung angepasst werden viele ISVs haben OpenStack-Distributionen & Installer genau schauen, was gebraucht wird

Soweit, so gut. Gleich sind Sie am Zug: Fragen und Diskussionen!

Heinlein Support hilft bei allen Fragen rund um Linux-Server HEINLEIN AKADEMIE Von Profis für Profis: Wir vermitteln die oberen 10% Wissen: geballtes Wissen und umfangreiche Praxiserfahrung. HEINLEIN HOSTING Individuelles Business-Hosting mit perfekter Maintenance durch unsere Profis. Sicherheit und Verfügbarkeit stehen an erster Stelle. HEINLEIN CONSULTING Das Backup für Ihre Linux-Administration: LPIC- 2-Profis lösen im CompetenceCall Notfälle, auch in SLAs mit 24/7-Verfügbarkeit. HEINLEIN ELEMENTS Hard- und Software-Appliances und speziell für den Serverbetrieb konzipierte Software rund ums Thema email.