Beheer een Ubuntu-cloud met RightScale

Ubuntu

Artikelgereedschap

  • Tip ons
  • Printen
  • Reacties (0)
Aanbevelen

Gepubliceerd: Woensdag 10 juni 2009
Auteur: Koen Vervloesem

Of je nu een private of public cloud gebruikt, met servers in de wolken verlies je nog vlugger het overzicht dan met fysieke servers. Beheertools zijn in de cloudwereld dus heel belangrijk. Wil je je Ubuntu-clouds beheren, dan kan dat met RightScale.

Toen eind april Ubuntu 9.04 ('Jaunty Jackalope') uitkwam, trok deze volledig de kaart van de cloud. Je kunt nu heel eenvoudig Ubuntu-servers in een publieke of privé-cloud draaien. We legden eerder al uit hoe je een privé-cloud draait met Eucalyptus en hoe je Ubuntu-servers op een publieke cloud draait, namelijk Amazon EC2.

Je servers in de wolken steken heeft zo zijn voordelen, maar het wordt er allemaal ook minder tastbaar op, waardoor je het overzicht op je virtuele computerpark wel eens kunt verliezen. Maar ook daar heeft Canonical aan gedacht. Zo heeft het bedrijf samengewerkt met RightScale om een naadloze cloud-ervaring aan te bieden: als je Eucalyptus onder Ubuntu installeert, kun je je privé-cloud rechtstreeks en gratis vanuit de webinterface registreren bij RightScale.

RightScale vereenvoudigt beheer in de cloud

RightScale is een beheeroplossing voor zowel EC2- als Eucalyptus-clouds. Het gebruik hiervan is gratis voor privé Eucalyptus-clouds, maar zodra je EC2 gebruikt of redundante servers opzet in je privé-cloud, moet je betalen. Er is wel een Free Trial editie die je tien serveruren gratis geeft op EC2 en er is een Free Developer Edition met een beperkt dashboard.

Via RightScale kun je dus eenvoudig in-house een cloud opzetten ter evaluatie en als de ontwikkeling eenmaal klaar is, kun je het geheel overzetten naar Amazon EC2, waarbij het beheer in RightScale volledig hetzelfde blijft. RightScale vereenvoudigt het gebruik van een cloud substantieel, want de commandline EC2-tools zijn nogal omslachtig en geven geen goed overzicht als je heel wat virtuele machines in de cloud hebt draaien.


Centraal dashboard

Het dashboard van RightScale geeft je een overzicht van al je clouds en servers. De eerste keer krijg je in het dashboard hulp aangeboden met verwijzingen naar de wiki, blog en forums. In het tabblad 'Deployments' zie je alle server instances die je op je clouds hebt draaien. Het echte beheren gebeurt als je links op 'Manage' klikt. Onder 'Deployments' kun je een groep van servers aanmaken die samenwerken, bijvoorbeeld een front-end en back-end server die samen een webapplicatie aanbieden.

Onder het icoontje Clouds huizen een heleboel instellingen voor je clouds. De instellingen van de virtuele servers vind je onder 'AWS US' of 'AWS EU', afhankelijk van in welke availability zone je EC2 instance draait. Als je al EC2-instances draaide voordat je je geregistreerd hebt voor RightScale en je de AWS-credentials hebt ingegeven in je RightScale-account, dan moeten de EC2-instances normaal na een tijdje automatisch in de lijst komen te staan. Gebeurt dit om één of andere reden niet, klik dan op "query EC2" en wacht enkele minuten.


Images en templates

Je kunt ook zoeken in de lijst van images. RightScale toont standaard uiteraard zijn eigen RightImages, maar je kunt ook je persoonlijke images toevoegen of images van Amazon, Red Hat Enterprise Linux, rBuilder en heel wat andere. Een instance op EC2 lanceren is heel eenvoudig: klik gewoon op het 'Play'-knopje naast een instance in de lijst. Kies dan een kernel image en ramdisk image, kies een naam, vul in hoeveel instances je wilt lanceren, kies een ssh-sleutelpaar en security-groep. Tot slot kies je nog het type (small, medium, large) en de availability zone. Klik daarna op 'Launch' en daar gaat je server naar de wolken.

Maar het kan nog flexibeler. RightScale biedt immers voorgeconfigureerde templates aan voor veel gebruikte servertoepassingen, zoals een Ruby on Rails webapplicatie. Een ServerTemplate bevat zogenaamde RightScripts, die verschillende acties kunnen uitvoeren tijdens het booten of op basis van bepaalde events. Een RightScript kan bijvoorbeeld een shellscript, Perl-script of Ruby-script zijn. Al deze templates zijn speciaal geprepareerd voor gebruik in een cloud en kun je dan hosten op Amazon EC2, maar ook op andere cloudplatforms zoals Flexiscale en GoGrid.

Om een ServerTemplate te instantiëren ga je naar Design > ServerTemplate en klik je op New. Dan geef je wat basisinformatie in zoals een naam, beschrijving, cloud, type instance en het EC2-image dat je als basis gebruikt. Daarna ga je naar Design > RightScripts en klik je op New om een custom script aan te maken dat wordt uitgevoerd als je een image op basis van dit ServerTemplate aanmaakt. Hierin kun je bijvoorbeeld services starten, extra programma's installeren of bestanden downloaden. Daarna voeg je dit script aan het ServerTemplate toe door in Design > ServerTemplates > Private op je ServerTemplate te klikken en dan op de Scripts-tab te klikken.

Met permissie

RightScale ondersteunt ook situaties waarin meerdere personen het cloudplatform moeten beheren. Je geeft echter niet graag aan iedereen dezelfde permissies, en daar heeft RightScale een oplossing voor: in het dashboard kun je personen uitnodigen om toegang tot je account te verkrijgen en geef je tegelijk in welke permissies ze hebben.

De volgende permissies zijn gedefinieerd:

* Admin: de gebruiker kan de account volledig beheren, inclusief het veranderen van sleutels en gebruikerspermissies.

* EC2 observer: de gebruiker heeft read-only toegang tot de account en kan dus images, instances, sleutels enzovoort zien.

* EC2 actor: de gebruiker heeft schrijftoegang tot alle EC2-objecten. Zo kan hij images verwijderen, sleutels aanmaken enzovoort. Voor leestoegang moet de gebruiker nog apart EC2 observer permissies krijgen.

* EC2 designer: de gebruiker kan nieuwe ServerTemplates en RightScripts aanmaken.

Conclusie

RightScale maakt het je heel wat gemakkelijker om images op een cloud te deployen en te beheren. Vooral de ServerTemplates en de bijbehorende RightScripts zorgen voor een flexibele inzet van images. Bovendien is dit niet beperkt tot Ubuntu: RightScale heeft even goed CentOS-images.

Bron: Techworld

Relevante whitepapers

Alle whitepapers >>

Totaal 0 reactiesLaatste reacties


Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Maximaliseer het voordeel van SaaS

    Cloud-applicaties hebben grote invloed op het gebruik van de IT-architectuur en niet ieder project levert de verwachte voordelen op.

    Downloaden
  • Houdt grip op UC-uitdagingenUnified communications biedt heel veel, maar heeft ook specifieke uitdagingen!
  • Kostenbesparing voor long tail appsOplossing voor kostenkwesties in VDI. Technologie geschikt voor long tail apps.
» Meer whitepapers

Peiling

Loading Poll

Video: Review: HTC One X-smartphone met vijf...

Review: HTC One X-smartphone met vijf cores (video)