Advies rapport Project: VIRT Team 1
Auteur(s): Ashwin Heddes Bas van der Waal Anas Younis Adem Demirel Arvind Bhageloe Arif Kemal Cagdas Sasitharan John Versie: 0.2 Status: concept Datum: 2-12-2013 ITopia is part of the Hogeschool van Amsterdam
Project: VIRT
Documenteigenschappen Historie Versie
Datum
Hoofdstuk
0.1
13-10-2013
Mid-end 1
Veranderingen (concept/definitief) Concept
0.1 0.1
15-10-2013 15-10-2013
Mid-end 2 High-end
Concept Concept
0.2
2-12-2013
Vergelijkingen
concept
Opdrachtgever
Auteur(s) Ashwin Heddes & Sasitharan John Arvind Bhageloe Adem Demiriel & Arif Kemal Cagdas Sasitharan John
Goedkeuring Dit document heeft de volgende goedkeuringen nodig. Getekende goedkeuringsformulieren worden opgeslagen in de Managementsectie van het projectarchief. Naam
Adviesrapport VIRT Team1
Rol
Handtekening
Datum document
Page. 2 of 23
Versie 1.0.0
Project: VIRT
Inhoud Documenteigenschappen.................................................................................................................. 2 Historie............................................................................................................................................................. 2 Goedkeuring ................................................................................................................................................... 2
Inleiding ................................................................................................................................................. 4 1.0 Mid-End pakket 1 ......................................................................................................................... 5
1.1 OS: Ubuntu ................................................................................................................................................ 5 1.2 Hypervisor: Xen ...................................................................................................................................... 6 1.3 Beheerprogramma : Cloudstack......................................................................................................... 8
2.0 Mid-end pakket 2 ...................................................................................................................... 9
2.1 OS : CentOS................................................................................................................................................ 9 2.2 Hypervisor: KVM ................................................................................................................................... 11 2.3 Beheerprogramma : Eucalyptus ....................................................................................................... 12
3.0 High end pakket...................................................................................................................... 14 3.1 OS : CentOS.............................................................................................................................................. 14 3.2 Hypervisor : KVM .................................................................................................................................. 16 3.2 Beheerprogramma: OpenNebula ..................................................................................................... 17
4.0 Compare software .................................................................................................................. 20 4.1 KVM vs Xen ............................................................................................................................................. 20 4.2 CentOS vs Ubuntu ................................................................................................................................. 20 4.3 OpenNubula vs Cloudstack vs Eucalyptus ..................................................................................... 21 4.4 SQLite vs MySQL .................................................................................................................................... 21
5.0 Conclusie en advies................................................................................................................ 23
Adviesrapport VIRT Team1
Page. 3 of 23
Project: VIRT
Inleiding Dit is een advies rapport aan Plaintech. Dit advies rapport heeft het doel om de verschillende soorten virtualisatie software die beschikbaar op het markt toe te lichten Aan de hand van dit informatie kan Plaintech een keuze maken. Plaintech heeft de keuze tussen drie pakket: mid-end 1, mid-end 2 en high-end. Een optie bestaat uit een host OS, hypervisor en een beheer tool. Wij vergelijken in dit rapport drie pakketten en dat zijn: mid-end 1 o OS : Ubuntu o Hypervisor : Xen o Beheer tool : Cloudstack mid-end 2 o OS o Hypervisor o Beheer tool High-end o OS o Hypervisor o Beheer tool MySQL vs SQLite
Adviesrapport VIRT Team1
: CentOS : KVM : Eucalyptus : CentOS : KVM : OpenNubula
Page. 4 of 23
Project: VIRT
1.0 Mid-End pakket 1 1.1 OS: Ubuntu
Ubuntu Ubuntu is een Linux distributie dat gebaseerd is op Debian. De ontwikkelingen worden geleid door Canonical Ltd. Dit bedrijf geeft technische ondersteuning en services. De software dat Ubuntu uitgeeft is open source. Enkele platformen die worden ondersteund zijn i386, AMD64 en ARM. Ubuntu staat bekent om hun stabiliteit en beveiliging. Veiligheid Ubuntu is gericht op veiligheid. Bij Ubuntu hebben ze een speciaal team dat zich richt op veiligheid. Dit team zorgt ervoor dat alle kwetsbaarheden binnen het systeem zo goed mogelijk verholpen kunnen worden. Dit team is lid van OVAL dat staat voor “Open Vulnerability and Assessment Language”. Het is een organisatie dat de ontwikkelingen beschrijft van kwetsbaarheden binnen het systeem. Ubuntu geeft regelmatig beveiligings updates van verschillende soorten software uit. Ook geeft Ubuntu twee keer per jaar een nieuwe verbeterde versie uit. Stabiliteit Door het strikte beleid van Ubuntu op updates van software pakketten is er meer zekerheid dat het systeem stabieler zal blijven draaien. Dit is belangrijk voor de servers, want die moeten altijd hun diensten kunnen aanbieden aan de gebruikers. Aan de ene kant geeft Ubuntu meer software updates uit. Dit zorgt ervoor dat de software up-to-date blijft. Aan de andere kant zorgt dit ervoor dat het minder getest wordt. Prestaties Door het eenvoudige ontwerp van het systeem zijn er weinig onnodige programma’s geïnstalleerd. Hierdoor wordt het systeem dus sneller, beter en het verbruikt minder geheugen. Ubuntu Software / manager e software manager van Ubuntu is “Advanced Packaging Tool” (APT) Het voordeel van dit pakket is dat het makkelijk te gebruiken is, want er zijn standaard software pakketten die je met commando’s kan installeren en updaten. Ondersteuning Er is geen technische ondersteuning voor Ubuntu. Je kan wel heel veel handleidingen en websites op het internet vinden over hoe een probleem kan worden opgelost. Ubuntu wordt veel gebuikt. Er werken kunnen dus veel mensen helpen met het oplossen van een probleem.
Adviesrapport VIRT Team1
Page. 5 of 23
Project: VIRT
1.2 Hypervisor: Xen Xen Xen is een hypervisor dan draait op een Linux omgeving. Xen is open source en is dus gratis. Ook heeft het regelmatige updates. Het is software die draait op een host-besturingssysteem die het mogelijk maakt om meerdere besturingssystemen te laten draaien op de zelfde hardware. Xen is beschikbaar op i386, AMD64 en ARM computer architecturen. Xen gebruikt een techniek genaamd para-virtualisatie om hogere prestaties te bereiken. Voordelen: - Open source - Regelmatige updates - Laag verbruik - Hoge stabiliteit - Hoge snelheid - live migration Nadelen: - Complexe architectuur Minimale eisen - 64-bit x86 server-class system - CPU: 1.5 GHz minimum, 2 GHz or faster multi-core aanbevolen - Intel® VT or AMD-V™ benodigd voor ondersteuning Windows guests - 2GB to 1TB physical memory - Local, Fibre Channel or SAN boot disk met 16 GB ruimte minimaal, 60 GB of meer aanbevolen Betrouwbaar Xen is een zeer betrouwbaar, omdat ze jarenlang ervaring hebben in de markt van virtualisatie. Xen is een van de oudste Virtualisatie platformen. Hierdoor hebben ze veel kennis kunnen opbouwen voor een stabiel en snel platform. Veiligheid Xen is een veilig platform. Xen gebruikt ingebouwde functionaliteiten om veiligheid te waarborgen, zoals “guest isolation”. Guest isolation betekent dat elke virtuele server geen toegang kan krijgen tot het geheugen of de netwerkverbindingen van andere virtuele servers. Ook werkt Xen apart van het besturingssysteem. Deze manieren zorgen voor een extra laag van veiligheid. Prestaties Xen kan door middel van ingebouwde tools de prestaties van het platform verbeteren. Ook heeft Xen de mogelijkheid de prestaties van virtuele machines te verbeteren. Xen verbruikt weinig hardware vermogen. Dit kan dan weer gebruikt worden voor de virtuele machines. Web ondersteuning Xen heeft geen web ondersteuning. Er zijn hiervoor programma’s te downloaden.
Adviesrapport VIRT Team1
Page. 6 of 23
Project: VIRT
Ondersteunende CPU’s Xen ondersteunt IA-32, x86-64 (Intel) and ARM (AMD and Apple) CPU’s. Dus bijna alle pc architecturen worden ondersteund. Dit betekent dat Xen verschillende type hardware kan ondersteunen. Migratie ondersteuning Xen heeft de mogelijkheid om live migratie uit te voeren. Dit betekent dat Xen een virtual host kan verplaatsen naar een andere plek binnen de server zonder dat de klant er iets van merkt. Dit moet natuurlijk wel goed geconfigureerd worden, maar het scheelt een heleboel werk. Gemeenschap Xen heeft een grote gemeenschap. De reken hiervan is dat Xen heel populair is en al vele jaren bestaat. Ze hebben ook veel vrijwilligers die helpen om het systeem beter te maken. Er bestaan veel forums op het internet waar je terecht kunt voor vragen en problemen. Bij grote problemen kun je ook professionele hulp vragen.
Adviesrapport VIRT Team1
Page. 7 of 23
Project: VIRT
1.3 Beheerprogramma : Cloudstack Cloudstack Cloudstack is een beheerprogramma voor administrators om hun virtuele machines te beheren. Hun hebben een grote ondersteuning van hypervisors en wordt daarom ook veel gebruikt. Cloudstack maakt ook gebruik van templates. Deze templates zijn standaard ingebouwde server installaties. Op deze manier kan je software aanpassen voor de gebruiker. Zo geeft Cloudstack een gebruiksvriendelijke interface dat beschikbaar is voor de administrator en gebruiker. Installeren wordt hierdoor makkelijker. Als je geavanceerde opties wilt veranderen heb je enige technische kennis nodig. Voordelen - Open Source - Gebruiksvriendelijke interface - Actieve gemeenschap - Veel documentatie op het internet - Snel - Back-up mogelijkheid Nadelen - Complex om aan te passen naar wens
Adviesrapport VIRT Team1
Page. 8 of 23
Project: VIRT
2.0
Mid-end pakket 2
2.1 OS : CentOS
CentOS (The Community Enterprise Operating System) is een Linuxdistributie voor serversystemen. CentOS is gebaseerd op Red Hat Enterprise Linux (RHEL). Red Hat levert met RHEL een commercieel besturingssysteem voor professionele omgevingen, met bijbehorende ondersteuningscontracten. Met een CentOS Linux server beschikt u over het beste van twee werelden. Een CentOS server is volledig gratis, opensource en zeer goed getest voor gebruik in Enterprise omgevingen. Dankzij de grote Linux Community kunt u volledige ondersteuning krijgen en hierdoor altijd de kwaliteit van uw CentOS Linux dedicated server verbeteren. Een CentOS dedicated server wordt vanwege haar stabiliteit vooral gebruikt voor het hosten van web servers en mailservers Veiligheid Beveiliging is heel belangrijk binnen het bedrijfsleven, het was ook één van de blangrijkste aspecten van Plaintech. Daarom adviseren wij CS Firewall(ConfigServer). ConfigServer is een populaire Linux firewall beveiligingspakket. Het is makkelijk te installeren en flexibel met het configureren van extra beveiligingsaspecten. CSF helpt u om het verkeer op uw servers precies in de gaten te houden en het beveiligd uw servers van aanvallen van buitenaf. De installatie bevat een gebruikers interface voor het beheer, dat via WHM beschikbaar is. Ook bevat de installatie een 'failure daemon process' die de laatste log files scant voor inbraak pogingen. Wanneer er in een korte tijd meerdere pogingen worden gedaan om in te loggen op de servers, wat ook wel “Brute-force attacks” genoemd wordt, reageert de failure daemon process hier snel op en blokkeert de ip adres van de inkomende pogingen. Stabiliteit CentOS is een community gedreven kloon van Red Had Enterprise Linux. Dit is zeer stabiel en geschikt voor gebruik als webserver. Er zijn regelmatig gratis updates beschikbaar, daarom is ht belangrijk om CentOS up-to-date toe houden. Met deze onderhoud kan de CentOS probleemloos jaren mee. Je zal dus softwarematisch nooit een probleem tegenkomen binnen CentOS.
Adviesrapport VIRT Team1
Page. 9 of 23
Project: VIRT
Presentaties Door het eenvoudige ontwerp van het systeem zijn er weinig onnodige programma’s geïnstalleerd. Hierdoor wordt het systeem dus sneller, beter en het verbruikt minder geheugen. CentOS Software Manager Om CentOS te installeren word er gebruikt gemaakt van een Software Manager Yum (The Yellowdog Updater, Modified). Yum is een automatische updater en package installer/verwijderaar voor RPM systemen. Yum maakt het gemakkelijker om groepen toestellen te handhaven zonder handmatig elk met RPM werken. Yum heeft een plugininterface voor het toevoegen van eenvoudige functies. Yum kan ook worden gebruikt door andere programma's python via de module inteface. Ondersteuning Er is geen technische ondersteuning voor CentOS. Er zijn wel onzettend veel handleidingen en forums te vinden over de vragen die niet helemaal duidelijk zijn over CentOS te vinden op het internet. CentOS wordt ontzettend veel gebruikt, zowel in het bedrijfsleven als privegebruik. Er zijn dus veel mogelijkheden om een probleem die onstaat te oplossen via internet.
Adviesrapport VIRT Team1
Page. 10 of 23
Project: VIRT
2.2 Hypervisor: KVM KVM KVM staat voor Kernel-based Virtual Machine. KVM is zogeheten paravirtualisatiesoftware, wat wil zeggen dat het zonder onderliggend besturingssysteem kan draaien. Dat maakt aanzienlijk vlottere communicatie tussen virtuele machines en fysieke hardware mogelijk. Het is Opensource en heeft regelmatig upates, daarom is het belangrijk om een KVM up-todate te houden. KVM ondersteund x86 processoren. Voordelen van KVM Open source Regelmatig updates Laag verbruik Hoge stabiliteit Hoge snelheid Live migratie Beter voor het milieu Lagere kosten Nadelen Complexe architectuur Minimale eisen een Intel processor met de Intel VT en de Intel 64 extensies een AMD-processor met de AMD-V en de AMD64 extensies Betrouwbaar Veiligheid Net als bij andere Linux processen is er bij KVM de standaard Linux security model toegepast. KVM heeft ook diverse veiligheids functionaliteiten, zoals het isoleren van netwerkconfiguraties, beveiligen van opslagcomponenten, isolatie van virtuele machines, op afstand controle, voorkomen van dos aanvallen en databeveiliging door disk-image encryption. Opslag Ondersteuning Bestanden op lokale opslag Fysieke schijf partities Lokaal verbonden fysieke LUN LVM partities iSCSI and Fibre Channel based LUNs
Adviesrapport VIRT Team1
Page. 11 of 23
Project: VIRT
Ondersteunde CPU’s KVM erft de prestaties en scalabiltiy van Linux, het ondersteunen van virtuele machines met maximaal 16 virtuele CPU's en 256 GB ram en host-systemen met 256 cores en meer dan 1TB of RAM. Prestaties Je kan de prestaties van KVM verbeteren door de processors te ‘pinnen’, de cache mode in te stellen, afstemmen van geheugen instellingen en configureren van grote pagina’s. Web Ondersteuning Voor al uw ondersteuning kunt u wezen op http://www.linux-kvm.org. Migratie ondersteuning Gemeenschap 1Bron
informatie
2.3 Beheerprogramma : Eucalyptus Eucalyptus is open source private cloud-software voor het bouwen van private en hybride clouds die compatibel zijn met AWS API's. Met AWS-compatibiliteit, de open source software optimaliseert bestaande gevirtualiseerde infrastructuur om private of hybride cloud resources voor compute-, netwerk-en storage te creëren. Eucalyptus kan dynamisch omhoog of omlaag schalen, afhankelijk van de workloads en is bij uitstek geschikt voor enterprise clouds. De voordelen van deze open source software voor private clouds zijn zeer efficiënte op schaalbaarheid, organisatie behendigheid, en de toegenomen vertrouwen en controle voor IT. Voordelen Organizational Agility: Verminder ontwikkeling vertragingen en versnelling van de time-to-market met self-service resource provisioning. Operational Efficiency: Gebruik bestaande AWS management en ecosystem tools met Eucalyptus clouds. Infrastructure Flexibility: Bouw private clouds met uw bestaande IT-infrastructuur. Dynamische schaalbaarheid: Ingebouwde elasticiteit schaalt automatisch omhoog en omlaag van de middelen op basis van de vraag. Resource Controle: Krijg nauwkeurige controle van cloud resources en prestaties op uw eigen hardware.
1 http://www.redhat.com/rhecm/restrhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/5e7884ed7f00000102c317385572f1b1/1/jcr:frozenNode/rh:pdfFile.p df http://pic.dhe.ibm.com/infocenter/
Adviesrapport VIRT Team1
Page. 12 of 23
Project: VIRT
Cloud Betrouwbaarheid: Hoge beschikbaarheid in ondersteuning voor bedrijfskritische cloud-implementaties. Regulatory Compliance: Handhaaf gevoelige data in-house en voldoen aan de regelgeving van de overheid in het bedrijfsleven. Hybride Capability: Bouw hybride clouds tussen Eucalyptus private cloud en AWS publieke cloud. Werklast Draagbaarheid: Run Eucalyptus Machine Images (EMIS) of Amazon Machine Images (AMI) op Eucalyptus en AWS.
Nadelen Geen management tool
Adviesrapport VIRT Team1
Page. 13 of 23
Project: VIRT
3.0
High end pakket
3.1 OS : CentOS
CentOS (The Community Enterprise Operating System) is een Linuxdistributie voor serversystemen. CentOS is gebaseerd op Red Hat Enterprise Linux (RHEL). Red Hat levert met RHEL een commercieel besturingssysteem voor professionele omgevingen, met bijbehorende ondersteuningscontracten. Met een CentOS Linux server beschikt u over het beste van twee werelden. Een CentOS server is volledig gratis, opensource en zeer goed getest voor gebruik in Enterprise omgevingen. Dankzij de grote Linux Community kunt u volledige ondersteuning krijgen en hierdoor altijd de kwaliteit van uw CentOS Linux dedicated server verbeteren. Een CentOS dedicated server wordt vanwege haar stabiliteit vooral gebruikt voor het hosten van web servers en mailservers Veiligheid Beveiliging is heel belangrijk binnen het bedrijfsleven, het was ook één van de blangrijkste aspecten van Plaintech. Daarom adviseren wij CS Firewall(ConfigServer). ConfigServer is een populaire Linux firewall beveiligingspakket. Het is makkelijk te installeren en flexibel met het configureren van extra beveiligingsaspecten. CSF helpt u om het verkeer op uw servers precies in de gaten te houden en het beveiligd uw servers van aanvallen van buitenaf. De installatie bevat een gebruikers interface voor het beheer, dat via WHM beschikbaar is. Ook bevat de installatie een 'failure daemon process' die de laatste log files scant voor inbraak pogingen. Wanneer er in een korte tijd meerdere pogingen worden gedaan om in te loggen op de servers, wat ook wel “Brute-force attacks” genoemd wordt, reageert de failure daemon process hier snel op en blokkeert de ip adres van de inkomende pogingen. Stabiliteit CentOS is een community gedreven kloon van Red Had Enterprise Linux. Dit is zeer stabiel en geschikt voor gebruik als webserver. Er zijn regelmatig gratis updates beschikbaar, daarom is ht belangrijk om CentOS up-to-date toe houden. Met deze onderhoud kan de CentOS probleemloos jaren mee. Je zal dus softwarematisch nooit een probleem tegenkomen binnen CentOS. Presentaties Door het eenvoudige ontwerp van het systeem zijn er weinig onnodige programma’s geïnstalleerd. Hierdoor wordt het systeem dus sneller, beter en het verbruikt minder geheugen.
Adviesrapport VIRT Team1
Page. 14 of 23
Project: VIRT
CentOS Software Manager Om CentOS te installeren word er gebruikt gemaakt van een Software Manager Yum (The Yellowdog Updater, Modified). Yum is een automatische updater en package installer/verwijderaar voor RPM systemen. Yum maakt het gemakkelijker om groepen toestellen te handhaven zonder handmatig elk met RPM werken. Yum heeft een plugininterface voor het toevoegen van eenvoudige functies. Yum kan ook worden gebruikt door andere programma's python via de module inteface. Ondersteuning Er is geen technische ondersteuning voor CentOS. Er zijn wel onzettend veel handleidingen en forums te vinden over de vragen die niet helemaal duidelijk zijn over CentOS te vinden op het internet. CentOS wordt ontzettend veel gebruikt, zowel in het bedrijfsleven als privegebruik. Er zijn dus veel mogelijkheden om een probleem die onstaat te oplossen via internet.
Adviesrapport VIRT Team1
Page. 15 of 23
Project: VIRT
3.2 Hypervisor : KVM KVM KVM staat voor Kernel-based Virtual Machine. KVM is zogeheten paravirtualisatiesoftware, wat wil zeggen dat het zonder onderliggend besturingssysteem kan draaien. Dat maakt aanzienlijk vlottere communicatie tussen virtuele machines en fysieke hardware mogelijk. Het is Opensource en heeft regelmatig upates, daarom is het belangrijk om een KVM up-todate te houden. KVM ondersteund x86 processoren. Voordelen van KVM Open source Regelmatig updates Laag verbruik Hoge stabiliteit Hoge snelheid Live migratie Beter voor het milieu Lagere kosten Nadelen Complexe architectuur Minimale eisen een Intel processor met de Intel VT en de Intel 64 extensies een AMD-processor met de AMD-V en de AMD64 extensies Betrouwbaar Veiligheid Net als bij andere Linux processen is er bij KVM de standaard Linux security model toegepast. KVM heeft ook diverse veiligheids functionaliteiten, zoals het isoleren van netwerkconfiguraties, beveiligen van opslagcomponenten, isolatie van virtuele machines, op afstand controle, voorkomen van dos aanvallen en databeveiliging door disk-image encryption. Opslag Ondersteuning Bestanden op lokale opslag Fysieke schijf partities Lokaal verbonden fysieke LUN LVM partities iSCSI and Fibre Channel based LUNs
Adviesrapport VIRT Team1
Page. 16 of 23
Project: VIRT
Ondersteunde CPU’s KVM erft de prestaties en scalabiltiy van Linux, het ondersteunen van virtuele machines met maximaal 16 virtuele CPU's en 256 GB ram en host-systemen met 256 cores en meer dan 1TB of RAM. Prestaties Je kan de prestaties van KVM verbeteren door de processors te ‘pinnen’, de cache mode in te stellen, afstemmen van geheugen instellingen en configureren van grote pagina’s. Web Ondersteuning Voor al uw ondersteuning kunt u wezen op http://www.linux-kvm.org. Migratie ondersteuning 2Bron
3.2 Beheerprogramma: OpenNebula Over OpenNebula OpenNebula is een beheerprogramma die volledig open-source is. Meeste vergelijkbare beheerprogramma’s zijn alleen open-core. Hierdoor is OpenNebula volledig aanpasbaar aan uw bedrijfsomgeving. Dit onderscheid dan OpenNebula ook van andere beheerprogramma’s. Hierdoor is het flexibel, uitbreid baar en verbetert het de management van uw omgeving. Voordelen OpenNebula is full open-source code, terwijl meeste beheerprogramma’s alleen maar opencore zijn. Het is geen beperkte pakket van een Enterprise product. Aanpasbaar, uitbreid baar, integreer baar architectuur, zodat je componenten op maat gemaakt kunnen worden. Ondanks de velen technologieën die OpenNebula heeft is het toch gemakkelijk te installeren en updaten. Meest geavanceerde en innovatieve functionaliteiten die ook in een Enterprise pakketten zitten. Brede scala aan support zowel van de OpenNebula gemeenschap als commerciële support van de ontwikkelaars van OpenNebula.
http://www.redhat.com/rhecm/restrhecm/jcr/repository/collaboration/jcr:system/jcr:versionStorage/5e7884ed7f00000102c 317385572f1b1/1/jcr:frozenNode/rh:pdfFile.pdf 2
http://pic.dhe.ibm.com/infocenter/
Adviesrapport VIRT Team1
Page. 17 of 23
Project: VIRT
Nadelen Belangrijkste functies Een interface voor de cloud consumenten met een Self-service Portal, zodat de consumenten meer beheerfunctionaliteiten krijgen. Een krachtige CLI, dat op de UNIX commando’s lijkt, waarmee beheerders snel codes kan invoeren. Eventueel ook een interface voor beheerders. Een geoptimaliseerde accounting systeem, die makkelijk aan elke facturatiesysteem gekoppeld kan worden. Automatisch installatie en configuratie van applicaties. Referenties OpenNebula wordt door veel internationale organisaties gebruikt als beheerprogramma. Zowel industriële bedrijven als wetenschappelijke instanties gebruiken OpenNebula om hun servers te virtualiseren en beheren. Hier zijn een aantal bedrijven die OpenNebula als een infrastructuur management tool gebruiken, om hun datacentra ’s te optimaliseren en tee virtualiseren. Zo maken ze private enterprise clouds, waardoor ze kosten kunnen verlagen en kwaliteit kunnen verhogen. Blackberry (Telecom) Dell Inc. (IT) IBM (IT) SAP AG (IT) CentOS (Software) BBC (Media)
Adviesrapport VIRT Team1
Page. 18 of 23
Project: VIRT
OpenNebula wordt ook door verschillende Hosting en Cloud providers over de hele werkeld gebruikt. OpenNebula is flexibiel, waardoor ze goed op de wensen van de consumenten kunnen inspelen. VrStorm On VPS NBSP OrionLMD Virtion
Adviesrapport VIRT Team1
Page. 19 of 23
Project: VIRT
4.0 Compare software 4.1 KVM vs Xen Performance Scalibity 64-bit support Back-up tools Support Installation Power usage Opensource Price
KVM 8 8 10 9 8 7 7 10 10
Xen 8 8 10 8 6 8 7 10 10
Total
77
75
4.2 CentOS vs Ubuntu Function Safety Stability Performance Package Manager/software Support/community
CentOS 7 7 8 7
Ubuntu 8 7 8 6
8
9
Total
37
38
Adviesrapport VIRT Team1
Page. 20 of 23
Project: VIRT
4.3 OpenNubula vs Cloudstack vs Eucalyptus Function
OpenNubula
Cloudstack
Eucalyptus
Hypervisor Support
KVM, VMware and Xen X
KVM, Xen, ESCi and OVM X
Xen, KVM and VMware vSphere X
X X
X Automated
X Automated
X X X X X X X
X X X X X X X
X X X Less X X X
X X X
X X X
X X X
X Free VM migration supported
X Free
Windows guest support Linux guest support Installation of the management tool Live migration Multi-role support Web interface Active community Firewall API Administration with CLI and Web GUI Log files VM Management Snapshot and volumes Documentations Price Unique Features
IPv6 support X Supported database MySQL and SQLite
User management web interface
X
4.4 SQLite vs MySQL SQLite:
Eenvoudige installatie Goed voor tijdelijke gebruik (testen database) Goed voor snelle ontwikkeling
MySQL:
Moeilijk om op te zetten Betere optie Beheren van users, rechten etc. Versleutelen van gegevens
Adviesrapport VIRT Team1
Page. 21 of 23
Project: VIRT
MySQL X X X X X X X
SQLite X X X -
X X X X
-
DECIMAIL
X
-
DATE/TIME
X
-
Linux Windows Static Dynamic Hash Java Support BIGINT INTERGER(32bit) Double(32-bit) FLOAT CHAR VARCHAR
Adviesrapport VIRT Team1
Page. 22 of 23
Project: VIRT
5.0
Conclusie en advies
Tijdens dit onderzoek zijn wij tot de conclusie gekomen dat het besturingssysteem Cent OS, Hypervisor KVM en Management Tool OpenNebula het beste aansluiten bij de wensen van Plaintech. Ons systeem op de fysieke servers zal op een Linux besturingssysteem draaien, CentOS. Dit systeem heeft een ondersteuning voor grootschalige applicaties wat het onderhoud wat zal versimpelen. De hypervisor KVM is zeer populair en word veel gebruikt door bedrijven. Deze hypervisor is zeer snel en werkt stabiel. Ook worden er veel updates uitgebracht om het systeem up-todate te houden. De beveiliging is zeer uitgebreid en past het beste bij Plaintech. Het management tool OpenNebula heeft onze voorkeur, omdat het compleet aan te passen is naar eigen wens. Het is makkelijk om te implementeren en beheren. Daarnaast toont dit krachtige programma alle technische en management details die u zich maar kunt voorstellen. En adviseren wij om MySQL te gebruiken, omdat uit onze onderzoek blijkt dat deze een betere functies heeft dan SQLite. Wat u dus uiteindelijk opgeleverd krijgt is het volgende:
Fysieke servers naar keuze Operating system CentOS KVM Hypervisor Management tool OpenNebula Website voor Gebruiker om VM’s aan te maken Bijbehorende documenten
Wij zijn ervan overtuigd dat dit systeem u alle diensten biedt die het beste aansluit naar uw wensen.
Adviesrapport VIRT Team1
Page. 23 of 23