Beste WHT'ers,
Bij deze had ik graag even jullie mening gevraagd. Samen met enkele collega's ben ik aan het werken aan een Cloud Computing Management Framework. Een zeer abstracte term, I know, maar sta me even toe een woordje uitleg te geven.
Situering
Het wordt een modulair management framework voor cloud computing, onafhankelijk van de onderliggende virtualisatietechnologieen, storagetechnologieen,... Welk tot doel heeft om het beheer van cloudomgevingen drastisch te vereenvoudigen en te automatiseren, maar ook ondersteuning wil bieden aan zo veel mogelijk (per definitie in principe oneindig) technologieen die door elkaar kunnen gebruikt worden zonder dat dit extra werk, problemen of downtime toebrengt aan de cloud.
Zo zal het mogelijk zijn om binnen 1 cloud meerdere virtualisatietechnologieen (Xen, VBox, VMware,...) te gaan gebruiken zonder dat dit voor de management layer enig verschil maakt. Dit laat toe om zonder enig probleem met verschillende technologieen te gaan testen, of er gewoon meerdere door elkaar te gaan gebruiken (om welke reden dan ook) zonder dat hiervoor drastische veranderingen moeten doorgevoerd worden. Aan de hand van modules in het framework kunnen de verschillende virtualisatietechnologieen er gewoon aangehangen worden.
Hetzelfde geldt uiteraard voor storagetechnologieen. Of er nu geopteerd wordt voor LVM of diskimages of ... maakt op zich weinig uit. Dit kan perfect voor elke VM iets anders zijn. Het framework vangt de boel op en zorgt dat het nodige gedaan wordt. Ook voor de transferprotocollen is dit van toepassing, zo kan de ene storageserver zijn data aanleveren over iSCSI, de andere over NFS,... Op zich maakt het weinig uit, zolang het framework de technologie ondersteund is hier geen probleem.
Alle technologieen worden uiteraard ontwikkeld als modules en de klant kan zelf zijn selectie maken welke hij nodig heeft, alsook er later altijd toevoegen. Ook is het natuurlijk altijd mogelijk om een specifieke technologie op vraag van de klant te gaan ondersteunen en hiervoor een module te ontwikkelen.
Dit alles resulteert uiteindelijk (geabstraheerd) in 2 API's. Eentje die alle managementtaken ter beschikking stelt, deze zal door ons ook aan een cpanel gekoppeld worden maar dit hoeft niet gebruikt te worden. Aan de hand van de API kunnen deze functies gerust verwerkt worden in bestaande softwarepakketten. De tweede API voorziet in alle functionaliteit voor de eindgebruiker waarboven dan en een cpanel moet gaan hangen naar de eindgebruiker toe. Ook hier zullen wij een eigen cpanel voorzien maar ook dit is geen verplichting.
Verder zullen ook de nodige voorzieningen aanwezig zijn voor geautomatiseerde high-availability, klantenbeheer, facturatie en boekhouding,... Om zo uiteindelijk te komen tot een totaalpakket waar de klant enkel nog hardware en licenties van non-free software moet voorzien om van start te kunnen gaan. Zonder twijfel zullen wij de klant van begin tot eind bijstaan met het nodige advies bij de te kiezen technologieen, hardware, het opzetten van de cloud,...
Ik ga niet verder in detail treden, het zou me namelijk veel te ver leiden. Hetgeen momenteel bij ons uitgeschetst staat is behoorlijk geavanceerd, dit betreft vooral de management features. Als ik hier volledig in detail moet op ingaan ben ik vermoedelijk morgenochten nog aan het typen. Ik hoop dat het algemeen concept ongeveer duidelijk is, daar draait het momenteel immers om. Mocht dat niet het geval zijn dan antwoord ik met plezier op verdere vragen.
Eigenlijke vraag
Er is al heel wat onderzoek gebeurd, maar alvorens als gekken te gaan beginnen programmeren wouden wij toch even rustig de tijd nemen voor een "marktonderzoekje" en even te luisteren wat de doelgroep van ons product ervan denkt en welke dingen zij (as in jullie) hier graag in zouden zien zitten.
Bij deze dus de vraag om even te laten horen wat jullie hiervan denken, of dergelijk product voor jullie interesant zou zijn en of jullie effectief ook geinteresseerd zouden zijn om dit in gebruik te nemen mocht het op de markt komen. Ook zijn alle opmerkingen altijd welkom alsook zaken die jullie hier zeker in zouden willen zien.
Deze vraag komt van mensen met serieuze bedoelingen, bijgevolg zou het ook geapprecieerd worden om enkel serieuze antwoorden te ontvangen. Mocht er iets nog niet duidelijk zijn, stel gerust verdere vragen. Alvast bedankt.

Likes:


Quote

