Cloudmanagers

27
Ing. Tijl Deneut, Senior Researcher – [email protected] Philip Dubois, Researcher – [email protected] Private Cloud Comparison Een kort overzicht

description

A brief survey of the different private Cloud Solutions we studied @sizingservers lab - thanks to Tijl !

Transcript of Cloudmanagers

Page 1: Cloudmanagers

Ing. Tijl Deneut, Senior Researcher – [email protected] Philip Dubois, Researcher – [email protected]

Private Cloud ComparisonEen kort overzicht

Page 2: Cloudmanagers

Kiezen is verliezen

Belangrijke parameters definiëren

Page 3: Cloudmanagers

Parameters voor deze sessie

• Private cloud• Dus vervallen: Amazon, Rackspace, Gandi, Flexiscale, Enomaly …

• Support (SLA) & maturiteit (versie)• Dus vervallen: oVirt (0.100), Zentific (Alpha stadium), OpenNebula …

• Op de todo lijst:• AbiCloud • Citrix XenServer (met XenServer Essentials, licentie nog te verkrijgen)• OpenNebula (leek tot kort nog beta, maar is nu wellicht een optie)• Convirture (weinig beschikbare informatie, maar nu wel support

via startende community)

Page 4: Cloudmanagers

De producten op tafel

Page 5: Cloudmanagers

openQRM

• Scheiden van software (server appliances) en fysieke hardware. Streven naar een volledig dynamisch datacenter.

• Single management console voor je datacenter.• Sorage management is heel belangrijk.

Dient voledig geïntegreerd te worden in openQRM. Niet altijd mogelijk (bv Open-E)

• Resources (fysiek, VM) booten via PXE vanaf NFS of iSCSI.• Modulair opgebouwd, maakt gebruik van plugins.• De features volgen zo meteen .

Page 6: Cloudmanagers

API/Configuration Management

• API: Kan er op dit product gebouwd worden?• Configuration management: Kun je het bedrijfseigen maken?

VMware heeft een vCloud API in ontwikkeling (alpha v0.8)

VMware vCloud Express is een product om een publieke cloud op te zetten en werkt met de API

Page 7: Cloudmanagers

API/Configuration Management

• openQRM is modulair opgebouwd en biedt een API aan om nieuwe plugins toe te voegen.

• Alles is open source, dus het is altijd mogelijk eigen aanpassingen aan te brengen.

• Eucalyptus maakt gebruik van de gekende EC2 API

Page 8: Cloudmanagers

Webinterface

vSphere Web Access is summier, geen datacenter actiesmogelijk, enkel VM acties

Page 9: Cloudmanagers

Webinterface

• Een openQRM netwerk wordt voor 99.9% beheerd vanuit de webbrowser.

• UEC biedt een webinterface voor oa user management en configuratie.

• Requests naar de cloud sturen gebeurt via externe tools zoals euca2ools en elasticfox (Firefox plugin)

Page 10: Cloudmanagers

Resource; Storage & Network

• Microsoft CSV (Clustered Shared Volumes)als oplossing voor het NTFS locking probleem

Page 11: Cloudmanagers

Resource; Storage & Network

• Zoals reeds vermeld is storage management een geïntegreerd onderdeel van openQRM.

• Plugins voor verschillende leveranciers (bv Equallogic).

• LUN's aanmaken, verwijderen, wijzigen ...

• Eucalyptus biedt S3 compatibele storage management (Walrus) om images op te slaan.

Page 12: Cloudmanagers

Monitoring• Voor HA zijn er 3 monitor niveau’s:

• Hardware – niveau: basically a ping test

• OS – niveau: de befaamde HeartBeat test, of eventueel met snmp

• Applicatie – niveau: als uw database crasht maar het OS niet, wordt er gefailovered?

Page 13: Cloudmanagers

Monitoring

Microsoft System Center zit op de 3 niveaus.Dit vereist naast VMM ook de Operations Manager.

vSphere monitored op 2 niveaus, met de VMware Tools wordt een heartbeat geinstalleerd voor het OS.

Page 14: Cloudmanagers

Monitoring

• Er is standaard aan minimale vorm van monitoring (cpuload, memory).

• Automatische integratie in oa Nagios en Zabbix adhv plugins.

Page 15: Cloudmanagers

Cloud Support

Page 16: Cloudmanagers

Cloud Support

Page 17: Cloudmanagers

Virtualization type support

• openQRM biedt support voor heel wat hypervisors.

• Xen HVM, maar theoretisch gezien is PVM ook mogelijk (geen support).

Page 18: Cloudmanagers

High Availability

HA configureren onder System Center is enkel via command line mogelijk. Het Cluster Failover heartbeat signaal gaat om de 1000 ms en na 5 pogingen worden VMs gemigreerd.

Ter info, controle van timeouts:# cluster /cluster:<clustername> /prop

Bij VMware HA worden alle VMs herstart op een andere host als deze 15 seconden niet reageert.

Deze instelling is enkel op een geavanceerde manier te wijzigen.

Page 19: Cloudmanagers

High Availability

• openQRM biedt N-to-1 failover via de HA plugin.• Voor meer uitgebreide en robuuste HA kan je

natuurlijk nog steeds Heartbeat/Pacemaker gebruiken (ook bij andere projecten zoals UEC).

Page 20: Cloudmanagers

(Live) Migratie & DRS-alike

Verschil in toepassing:• Placement Virtual Machine Load Balancing• Dynamic Virtual Machine Load Balancing (on running VMs)

Bij Microsoft heet DRS PRO (Performance and Resource Optimization). Beschikbaar na integratie van Operations Manager in SCVMM. Daarna staat dit echter nog disabled (=handmatig aanzetten).vSphere heeft 3 vormen, Manual (enkel sugesties), Partially automated (placement DRS maar geen migratie), Fully automated.

Page 21: Cloudmanagers

(Live) Migratie & DRS-alike

• Er is geen VM load-balancing aanwezig in openQRM noch Eucalyptus.

• Maar er is wél automatische plaatsing van nieuwe VM’s op de beschikbare resources.

Page 22: Cloudmanagers

User management (Security)

System Center is volledig geïntegreerd met Active Directory.

Voordeel: Geen extra leercurve indien AD gekend is

Nadeel: opnieuw een extra laag; extra user-role: Self-Service Role

De vSphere Server is er (voorlopig) enkel voor Windows.

Toch kunnen de rollen zeer geavanceerd ingesteld worden via vSphere Infrastructure Client. Die worden dan gekoppeld aan een Windows account.

Page 23: Cloudmanagers

User management (Security)

• Uiteraard is user management ook aanwezig bij de open source projecten.

Page 24: Cloudmanagers

Fysieke systemen?

• Hier zit de grote kracht van openQRM, ook fysieke systemen kunnen volledig dybnamisch deployed worden via het systeem.

• Nieuwe server wordt in PXE geplaatst, openQRM start dan de appliance op de machine (OS of hypervisor).

Page 25: Cloudmanagers

Power Management

vSphere ondersteund naast Wake-On-Lan nu ook IPMI (Supermicro, Dell, Intel …) en iLO (HP, Sun …)

Als er 1 VM gestart is in de cluster zal er altijd een 2de fysieke host draaien. De eventuele derde wordt dan afgesloten.

Page 26: Cloudmanagers

Power Management

• Momenteel is er (nog) geen power management gedaan bij openQRM.

Plugins ontwikkelen.• Bij UEC en Eucalyptus is het minimaal aanwezig en

wordt er aan gewerkt.

Page 27: Cloudmanagers

De producten op een rij