Cloud computing man kan bruge til noget

Jeg har tidligere kigget på brugen af vmware ifm test og udvikling. Jeg har fundet ud af det det kan være fordelagtigt at opbevare udviklingsmiljøer og databaseopsætninger på virtuelle maskiner – det hjælper typisk med at min hoved-udviklingsmaskine ikke bliver ‘møget’ til af diverse projekter jeg kigger på i løbet af ugen. Jeg har også kigget på Google App Engine for java - det er godt med nogle fasttømrede api’er der er klargjort til af fungere på en større gruppe af maskiner på en gang – så performance og skalerbarhed har været der fra starten ( Jeg hører også gode ting om Amazon EC2)

Det har dog bæret sådan at det bliver lidt bøvlet at vedligeholde diverse images rundt omkring – og Google App Engine for java stiller væsentlige begrænsninger på hvordan man kan skrive SQL – og det kan blive vanskeligt at få benyttet GIS operatorer på GAE (Bemærk at jeg slet ikke har prøvet microsofts nye Azure platform)

Bob McWhirter kører iøjeblikket et projekt for jboss , hvor han iøjeblikket eksperimenterer med puppet til at administrere virtuelle maskiner. Jboss håndterer udviklingen under projektet jboss cloud . Ideen er at man kan benytte “metaappliance” til at generere de øvrige “appliances”. Jboss understøttede clustering allerede fra version 4 – det nye i eksperimentet er nu maskin-håndteringen, hvor deployment-platformene inkluderer ec2, vmware, kvm .

Jeg håber at kunne bruge jboss-cloud projektet til at håndtere mine udviklingsservere på en mere fornuftig vis :)