Advies rapport Project: VIRT



Vergelijkbare documenten
Arjen Glas Stage: Viaict. Opdracht virtualisatie I44

Virtualizatie bij SIN

Virtualisatie. en KVM. Oscar Buse 14 februari 2017 NLUG

Hyper-V vs ESX in het datacenter

Ubuntu Release Party XTG 11/23/12 1

Prijslijst Algemeen. Reparaties. Installaties. Voorrijkosten binnen gemeente Bedum: 5,- Voorrijkosten buiten gemeente Bedum: 20,-

Windows XP Migratie opties. Bart van Dijk

Viktor van den Berg. Xpert Training Group VMware Authorized Training Center Citrix Authorized Learning Center Microsoft CPLS Eigen datacenter

OPENTEXT RIGHTFAX 16.4

HiveIO Fabric Technical Overview

Van dvd naar webserver. Marcel Nijenhof 18 Juli

Private Cloud: Virtuele servers op basis van Windows Azure Pack

Hoe zet u virtualisatie slim in bij forensische onderzoeksomgevingen?

Installatie Cloud Backup

5/9 PlateSpin. 5/9.1 PlateSpin Portability Suite

emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database

Systeemeisen Exact Compact product update 406

Hardwarevereisten RAID. Geheugen

Super GRUB2 Disk Super GRUB2 Disk

1 Client/Server. 2 Geschiedenis. 3 Toekomst

Voor op afstand os installatie moeten de volgende onderdelen geïnstalleerd zijn op de Windows 2000 server.

Microsoft; applicaties; ontwikkelaar; developer; apps; cloud; app; azure; cloud computing; DevOps; microsoft azure

Software hoofdstuk Wat is de functie van een besturingssysteem? 2. Welke hoofdtaken heeft het besturingssysteem?

Systeemeisen Facet 6.0

Welkom bij IT-Workz. Etten-Leur, 16 november Altijd en overal werken en leren. Applicatie en Desktop Delivery met Quest vworkspace

OFFERTEVOORSTEL MANAGED HOSTING MAGENTO

DE PRIVATE CLOUD. Johan Bos & Erik de Meijer

Functionele beschrijving: scannen naar Exact Globe.

Oplossingen overzicht voor Traderouter > 02/11/2010

Netwerkvirtualisatie implementeren in VMware-omgevingen met NSX

Systeemvereisten. Datum: Naam: Systeemvereisten versie 43 revisie 15 Status:

Inleiding. We hopen dat u nog lang gebruik mag maken van onze software. Samen Wassen. Pagina 2

Onverwachte voordelen van Server Virtualisatie

Vervang uw verouderde hardware

Waarmaken van Leibniz s droom

IAAS - QUICK START GUIDE

Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA

Functionele beschrijving: scannen naar van Brug software.

Naar de cloud: drie praktische scenario s. Zet een applicatiegerichte cloudinfrastructuur op. whitepaper

Functionele beschrijving: scannen naar UNIT4 DocumentManager

Technische specificaties

Windows 7 juist nu! Frank Spuls v-fspuls@microsoft.com 11 november 2009

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Systeemeisen Facet 5.0

Projectwerk 2 Week 1. Nicolas Vermeulen, Yves Lenaerts, Preben Schaeken, Tom Putzeys, Dimitri Kozakiewiez en Lars Nooijens

EIGENSCHAPPEN CONVERGED HARDWARE

Projectvoorstel SAN migratie NSG

VMware vsphere 5. What s New! Bram de Laat, Marek Zdrojewski, Jan van Leuken

Cloud Computing. Bart van Dijk

Gebruikt u wel het meest geschikte platform voor uw workloads?

HET HOE EN WAT VAN ONLINE DIENSTEN DOOR: STEVEN ADEMA EN ANNEJENT HOEKSTRA

Functionele beschrijving: scannen naar Trivium FORTUNA.

MINIMALE SYSTEEMEISEN. Vakware 6

Hyper-V vsesx in het datacenter

REFERENCE CASE PZ GLM: VIRTUALISATIE ADMINISTRATIEF NETWERK

OpenX Hosting. Opties en Alternatieven

Functionele beschrijving: Scannen naar AFAS Profit.

Factsheet CLOUD MIGRATIE Managed Services

Technische Specificaties nieuwe Unix Applikaties

Het flash datacenter: moderne uitdagingen opgelost

Examen PC-Technologie. Fase 1 ELO/ICT. Bram Van Reusel 1ELO1. Academiejaar Campus Geel, Kleinhoefstraat 4, BE-2440 Geel

Whitepaper Virtualisatie en veilig internetbankieren

ITopia is onderdeel van de Hogeschool van Amsterdam

Vier goede redenen om over te stappen naar de cloud

Functionele beschrijving: scannen naar UNIT4 Cura Documentmanagement.

Developers vs... (Dev, biz & tech) Harmen de Ruiter. Stichting An Meaisín Dénártha

DYNAMIC INFRASTRUCTURE Helping build a smarter planet

Gerust aan het werk MET ALLE INFORMATIE OVER ONZE CLOUD WERKPLEK.

SYSTEEMEISEN FACET 4.0

Les 11: systeemarchitectuur virtuele machines

REDEFINE SIMPLICITY BELANGRIJKSTE REDENEN: EMC VSPEX BLUE VOOR GEVIRTUALISEERDE OMGEVINGEN

ChainWise server randvoorwaarden

Cloud2 Online Backup - CrashplanPRO

kubernetes It compiles, ship it! Oscar Buse 13 februari 2018 Linux User Group Nijmegen

Functionele beschrijving: Scannen naar Pro Management

Van Small Business Server naar Cloud Small Business Services. Uw vertrouwde Small Business Server in de cloud

Private Cloud : Intelligent Hosting. [Kies de datum]

Xen virtualisatie en databases

DE IT-OMGEVING VAN DE TOEKOMST STAP AF VAN DURE, BEHEERINTENSIEVE ADHOC-OPLOSSINGEN EN GA VOOR KOSTENBESPARENDE EENVOUD MET HYPER-CONVERGED

Virtualisatie met SAN 12/10/2010

TALIS. Systeemeisen. Versie 1 CREATED WITH

Application Hosting : Intelligent Hosting

De voordelen van Drupal

Installatie Remote Backup

Productbeschrijving Remote Backup

Gentoo linux. Introductie. Gentoo is anders. LinuxFocus article number door Guido Socher (homepage) Over de auteur:

Vergroening Kennisnet Cloud

SuperOffice Systeemvereisten

FAQ Aura Client/Server

Technische implementatie De infrastructuur rondom Transit kent de volgende rollen:

Praktijk opdrachten VMware

vcloud getting started

Acronis lanceert Backup 12

Virtual Desktop Infrastructure Een alternatief SBC concept? Jacco Bezemer

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Backup bestaat niet meer

Copaco Commvault Team

VMware ThinApp. Application Virtualization Platform that enables complex software to be delivered as self-contained EXE files

hoogwaardige IaaS Cloudoplossingen

ONTZORG DE ZORGPROFESSIONAL DOOR VIRTUALISATIE

Transcriptie:

Team 1 Advies rapport Project: VIRT 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

Documenteigenschappen Historie Versie Datum Hoofdstuk Veranderingen Opdrachtgever Auteur(s) (concept/definitief) 0.1 13-10-2013 Mid-end 1 Concept Ashwin Heddes & Sasitharan John 0.1 15-10-2013 Mid-end 2 Concept Arvind Bhageloe 0.1 15-10-2013 High-end Concept Adem Demiriel & Arif Kemal Cagdas 0.2 2-12-2013 Vergelijkingen concept Sasitharan John Goedkeuring Dit document heeft de volgende goedkeuringen nodig. Getekende goedkeuringsformulieren worden opgeslagen in de Managementsectie van het projectarchief. Naam Rol Handtekening Datum document Versie 1.0.0 Adviesrapport VIRT Team1 Page. 2 of 23

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

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 : CentOS : KVM : Eucalyptus : CentOS : KVM : OpenNubula Adviesrapport VIRT Team1 Page. 4 of 23

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

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

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

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

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

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

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

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

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

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

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

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

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 2 Bron 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. 2 http://www.redhat.com/rhecm/restrhecm/jcr/repository/collaboration/jcr:system/jcr:versionstorage/5e7884ed7f00000102c 317385572f1b1/1/jcr:frozenNode/rh:pdfFile.pdf http://pic.dhe.ibm.com/infocenter/ Adviesrapport VIRT Team1 Page. 17 of 23

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

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

4.0 Compare software 4.1 KVM vs Xen KVM Xen Performance 8 8 Scalibity 8 8 64-bit support 10 10 Back-up tools 9 8 Support 8 6 Installation 7 8 Power usage 7 7 Opensource 10 10 Price 10 10 Total 77 75 4.2 CentOS vs Ubuntu Function CentOS Ubuntu Safety 7 8 Stability 7 7 Performance 8 8 Package 7 6 Manager/software Support/community 8 9 Total 37 38 Adviesrapport VIRT Team1 Page. 20 of 23

4.3 OpenNubula vs Cloudstack vs Eucalyptus Function OpenNubula Cloudstack Eucalyptus Hypervisor Support KVM, VMware and Xen KVM, Xen, ESCi and OVM Xen, KVM and VMware vsphere Windows guest X X X support Linux guest support X X X Installation of the X Automated Automated management tool Live migration X X X Multi-role support X X X Web interface X X X Active community X X Less Firewall X X X API X X X Administration X X X with CLI and Web GUI Log files X X X VM Management X X X Snapshot and X X X volumes Documentations X X Price Free Free Unique Features VM migration User management supported web interface IPv6 support X X Supported database MySQL and SQLite 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

MySQL SQLite Linux X X Windows X X Static - X Dynamic X - Hash X - Java Support X - BIGINT X - INTERGER(32- X - bit) Double(32-bit) X - FLOAT X - CHAR X - VARCHAR X - DECIMAIL X - DATE/TIME X - Adviesrapport VIRT Team1 Page. 22 of 23

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