
Review van Ubuntu Enterprise Cloud
Als je een interne of privé cloud wilt bouwen, dan kun je nu Ubuntu Linux 10.04 gebruiken als besturingssysteem. Ubuntu heeft namelijk een set features ingebouwd die samen de Ubuntu Enterprise Cloud vormen.
Als je een interne of privé cloud wilt bouwen, dan kun je nu Ubuntu Linux 10.04 gebruiken als besturingssysteem. Ubuntu heeft namelijk een set features ingebouwd die samen de Ubuntu Enterprise Cloud vormen.

Review van Ubuntu Enterprise Cloud
Als je een interne of privé cloud wilt bouwen, dan kun je nu Ubuntu Linux 10.04 gebruiken als besturingssysteem. Ubuntu heeft namelijk een set features ingebouwd die samen de Ubuntu Enterprise Cloud vormen.
Door de Ubuntu Enterprise Cloud is het open source Eucalyptus privé cloudplatform al geïntegreerd met Ubuntu, waardoor het creëren van een privé cloud te veel minder werk kost dan door eerst Linux te installeren en dan Eucalyptus. En als je vervolgens resources over wilt zetten naar de openbare cloud, of als je bij piekbelasting gebruik wilt maken van de openbare cloud, dan is de Ubuntu cloud zo ontworpen dat het compatibel is met EC2 van Amazon.
Aan de andere kant moet je als beheerder wel in zowel Ubuntu als Eucalyptus duiken, want omdat Ubuntu Enterprise Cloud helemaal afhankelijk is van Eucalyptus, moet je soms verder zoeken dan de Ubuntu-documentatie, zeker als er problemen zijn. Wij ondervonden dat de documentatie van Ubuntu over het aanpassen van images nog tekort schoot, terwijl dat toch een belangrijke stap is bij het uitrollen van Ubuntu Enterprise Cloud.
Virtualisatieplatform
Je kunt Ubuntu Enterpise Cloud op je eigen hardware zetten om er VM’s met applicaties op te draaien. Het idee is dat je er eerst storage aan toekent, en dat je daarna meerdere virtuele machines aanmaakt om data te verwerken en te verzamelen. Als dat goed werkt kun je de infrastructuur hergebruiken voor andere doelen.
Ubuntu Enterprise Cloud heeft beheertools die lijken op wat je hebt op de openbare cloud van Amazon. Die tools kunnen worden gebruikt om periodiek taken uit te voeren of eenmalige applicaties te draaien, zoals DNA analyse, het renderen van video of het reformatten of opnieuw indexeren van database tables.
Ubuntu Enterprise Cloud gebruikt KVM, het virtualisatieplatform dat in de Linux-kernel is opgenomen. Dit is belangrijk omdat er extra images worden geleverd door Eucalyptus. Daar zitten zowel images voor Xen als voor KVM tussen, en je moet dus de images hebben voor KVM als je ze in de Ubuntu Enterprise Cloud wilt importeren.
Controllers
Om UEC goed te kunnen draaien moesten we twee dedicated systemen hebben. De eerste wordt gebruikt voor de front-end beheer-applicaties, waaronder een Cloud Controller, een Cluster Controller, Walrus Controller en de Storage Controller. Het andere systeem werd de machine waarop de virtuele machines worden gehost.
De beheerdiensten waren makkelijk te begrijpen, omdat ze heel erg lijken op de onderdelen van Amazon EC2 Cloud. De Ubuntu Enterprise Cloud Controller is de front-end service applicatie. Daarmee verbind je als je de cloud wilt beheren. Het begrijpt EC2 API calls, en geeft je een webinterface.
Met de Cluster Controller beheer je elk cluster van node resources. Het communiceert met de host via de open source libvrt bibliotheek. Hoe meer hardware resources we in het systeem konden proppen, hoe meer nodes we konden draaien. Maar dat is natuurlijk niet iets wat Ubuntu aanraadt.
De Walrus Controller dient als een storage mechanisme, zoals Amazon 3S (Simple Storage Service) voor opslag van data of VM images. De Ubuntu Enterprise Cloud Storage Controller maakt virtuele disks aan die verbonden kunnen worden met draaiende machines. Elk cluster kan een Storage Controller krijgen voor het beheer, snapshots, object aggregatie, en zo verder.
Reageer
Preview