von Marc am 20. Oktober 2009

Hier eine erste Sneak Preview zum Umatics Tension Grid. Das ist unsere mini Cloud ala Heroku, jedoch mit zusätzlicher Python Unterstützung. Klar kann man da noch PHP, Perl, Java und SchießMichTot mit einbauen aber da wir mit letzteren drei Sprachen nichts am Hut haben wollen, kommen die auch erstmal nicht mit rein.

Der REST Client war als ich den Screencast gemacht habe noch total buggy. Nachdem ich ihn aber mal in die Klemme genommen habe, läuft er nun deutlich besser und checkt erkennt sogar, dass ich Fusseln bei einem Deploy die zu deployende App vergessen habe :)

Hier ein simples Ruby+Sinatra Deploy (Am besten in Fullscreen und HD anschauen, sonst gibts Gehirnkirmes):

Und hier das Ganze nochmal mit einer Python App:

Man sieht, es ist noch in der Pubertät, aber die Faxen treibe ich ihm noch aus :) Bei meinem Tastaturanschlag bekommt das Wort Hacker eine ganz neue Bedeutung.

4 responses


Do you want to comment?

Comments RSS and TrackBack Identifier URI ?

Mhh ganz ehrlich?: ich hab nur 10% von dem Ganzen verstanden :-(

21. Oktober, 2009 16:59

Hehe, so gings dem Micha auch bei dem Video *duck* :)

Hier kurz eine Zusammenfassung des Ablaufs:

1) Mit dem Tension Client legt man remote eine App an. Dieser erzeugt gleichzeitig lokal ein GIT Repository in das ich hinein committen kann.

2) Habe ich die Ruby oder Python App erstellt, kann ich über GIT add, GIT commit und GIT push die App in das Grid Repository pushen.

3) Ist die App dort angekommen, was ich hoffe :), dann kann man sie direkt auf die einzelnen Server deployen. Dazu muss man nur dem Tension Client sagen wie die App heisst und wieviele Instanzen er davon starten soll. Den Rest erledigt das System intern.

Apps kann in Ruby alles sein, dass über eine config.ru gestartet werden kann. In Python unterstützen wir Cherrypy. Aber geplant ist auch Tornado Web, Webpy, FAPWS und Google AppEngine CGI Wrapper.

22. Oktober, 2009 01:05

OK, ich glaub ich hab das ganz gut verstanden. Aber ob das alles so sinnvoll ist, weiß ich noch nicht. Die Rückgabeinfos der ganzen Befehle wären mir zu knapp.

Richtig cool ist aber das automatische Verteilen auf mehrere Instanzen. Können das auch verschiedene Server sein?

22. Oktober, 2009 08:44

@Marc, wie kommst Du denn auf den Quatsch? So ein Geblubber verbiete ich mir – bei mir warens nämlich, um ehrlich zu sein, exakt 2% die ich verstanden habe! :-D Aber ich kenne ja die verschiedenen Abstraktionsebenen. Deshalb kann ich sehr gut damit leben, nicht alles feinkörnig nachvollziehen zu können ;-)

22. Oktober, 2009 09:48

Kommentieren
















Trackbacks