blogage.de > phantom > Phantom Labs
  Sign up | Login

Cloud.... das ist wohl das buzzword dieses Jahres. Cloudgaming, Cloudhosting, Cloudstorage, Cloudcomputing usw.

Wobei vielen nun schon länger klar ist das man bei Amazon S3 SAN storage incl. dem dazugehörigen CDN bekommen kann und bei EC2 Virtuelle Maschinen, so war das hochgerechnet im Vergleich mit einem 0815 Dedicated Server immer noch ziemlich teuer.

Ziemlich angezogen hat letzte Zeit das sogenannte Cloudhosting, vorallem für Virtuelle Server. Dabei handelt es sich meist um selbstheilende und skalierbare Xen Instanzen die man innerhalb des Rechenzentrums hin und her schieben kann, die Diskimages liegen im SAN.

Der Vorteil liegt auf der Hand, man kann die Performance und Speicherkapazität seines Servers mit dem wachsenden Angebot anpassen und sogar für Peaks (z.B slashdot effekt) mal eben die Performance hochschrauben.

Fällt der Host-Server auf dem der Vserver liegt aus, wird automatisch auf einen anderen migriert. Das image im SAN erleichtert Backups und vermindert das risiko von Festplattenausfällen.

Anbieter für Cloudhosting mit Xen sind z.B:

- www.rackspacecloud.com

- www.vps.net

oder auch in Deutschland 1&1 mit ihrem Dynamic Cloud Server, wobei dieser schon ziemlich limitiert ist.

Näher eingehen möchte ich auf VPS.NET da ich hier mittlerweile alle meine Projekte hoste.

Preise

Eine Node was in etwa 600Mhz CPU Leistung entspricht kommt mit 376MB Ram, 10GB SAN Storage sowie 250GB Traffic daher. Die erste Node schlägt mit 20$ zu buche, also ca. 15 Euro. Die zweite kostet dann nur noch 19$, die dritte 18$ usw. hat man erstmal 15 Nodes zusammen bezahlt man generell für jede weitere node nur noch 13$. ab 18 lediglich 11$

Nodes häh?

Eine Node entspricht (wenn man möchte) einen einzelnen VServer, hat man z.B 15 Nodes, kann man 15 einzelne Server bereitstellen. Die Performancezuweisung erfolgt allerdings auch über die nodes, möchte man z.B abstatt 600Mhz, eine Leistung von 1.2Ghz haben, sind dafür schon 2 Nodes fällig. Dazu kann man über einen schieberegler beim hinzufügen des vservers anwählen wieviele nodes man möchte z.B:

  

hab ich hier einen Vserver mit 8 Nodes erstellt, was in einer VM mit 130GB SAN Storage, 4.8Ghz CPU sowie 3G Ram entspricht. Ich kann jederzeit in der Konfiguration neue Nodes hinzufügen oder andere Entfernen um damit z.B wieder andere Server aufzusetzen.

Beim ändern der Konfiguration wird die vps einmal neugestartet und steht dann mit den angepassten Resourcen wieder zur verfügung.

Storage

SAN ist nunmal teuer, deshalb steht bei den nodes auch recht wenig Speicher zur verfügung. Benötigt man mehr Speicher kann man Storage-Nodes kaufen welche man wiederrum über seine Server verteilen kann. 25GB San Storage (entspricht einer storage node) kosten 10$ zusätzlich pro monat.

Traffic/Anbindung

VPS.NET ermöglicht das hosten in mehreren Datacentern (auch das umschieben der vserver über templates ist möglich) u.a an der Ost und Westküste in den USA als auch in der mitte. Für Europa bieten sich die 3 Clouds in London an. Oder eine vpn node in den usa für hulu? ;)

Angebunden sind die server generell über Gigabit und man erreicht entsprechend auch die peaks wenn man möchte.

Interner Traffic ist generell umsonst, dazu muss man allerdings interne IPs nutzen welche man seinen vservern zuteilen kann, das ist z.B nützlich um seinen Webserver mit dem Datenbankhost zu verbinden.

Man kann den incl-Traffic auch verteilen, wenn man z.B nur eine Node mit 250gb incl. traffic hat welche das schon überschritten hat, dafür aber eine zweite instanz bestehend aus mehreren nodes mit z.B 2tb incl. traffic wo fast nix benutzt wurde wird nix über berechnet.

Laut vps.net wird übertraffic auch so nicht berechnet, aber das ändert sich viel. noch, also sollte man sich darauf nicht verlassen.

Daily Nodes

Das Blog läuft gemütlich auf einer Node und machte nie probleme aber heute schlagen requests ohne ende ein? Kein Problem, man kann seine node mit daily nodes die nur für den aktuellen Tag gelden aufpeppen. Eine Daily-Node kostet 1$ und entspricht einer 600mhz vps node. Mal eben 18 Nodes für 18$ dazu pumpen und schon hat man aus seiner 600mhz büchse einen dual quadcore gemacht mit tonnenweise ram :)

Braucht man die dailys nicht mehr kann man sie einfach entfernen.

 

Backups & Templates

eine VPS Instanz lässt sich einfach backupen, der spass kostet lediglich 5$ im Monat pro server hat aber den Vorteil das man mal eben per mausklick ein Diskimage speichern kann.

Installiert man immer den selben Krempel kann man ein image auch als template speichern um so die nächsten server einfach per mausklick aufzusetzen.

Auswahl an Betriebssystemen

Bei der Installation kann man alles mögliche auswählen, von Ubuntu über Debian, Centos usw. Wählen kann man zwischen verschiedenen Konfigurationen. 32 oder 64bit, Minimal oder mit Datenbank, oder nginx , lighty, apache? Oder man möchte encoden? es gibt auch templates mit ffmpeg, mp4box usw.

Mal eben nur schnell einen loadbalancer aufgesetzt? Auch dafür gibt es diverse Templates über Squids, Vanguards, Ha-Proxy uvm.

Kleine Boni

als Bonus bei VPS.net erhält man unendliche viele comodo ssl zertifikate für die ips die man bei vps.net inne hat.

 

Fazit

vorallem für Startups lohnt sich der Betrieb in der Cloud, man zahlt im schnitt sogar weniger als für Housing oder Dedicated Server während man gleichzeitig die Vorteile einer stabilen Infastruktur genießt.

Am Anfang benötigt man z.B weniger Resourcen als später, die cloud installation wächst jedoch mit während man bei traditionellen dedicated angeboten entweder teuer dazu kaufen muss oder längerfristig gebunden ist.

 

Flattr this

Als Senior Support Engineer für Pay-TV Headend Lösungen (conditional access, sowas wie premiere quasi) bin ich oft in Süderamerika unterwegs wie letztens Brasilien um dort in TV-Headends das equipment einzurichten und zu testen. Diesmal aber ging es nach Mexico ;)

Da es in Deutschland schweinekalt ist hab ich mich gleich freiwillig gemeldet als ich hörte Mexico, nachdem ich dann erfahren habe wo es hingeht  und dazu neige das immer gleich zu googeln hab ich das aber ganz schnell bereut ;)

Es sollte nach Ciudad Juarez gehen, einer Grenzstadt zu El Paso / Texas. Wikipedia spuckt zu juarez gleich mal

"Die Stadt hält eine Spitzenposition in der Verbrechensstatistik. Unter allen mexikanischen Städten ist sie vom seit 2007 tobenden Drogenkrieg in Mexiko am meisten betroffen. 2008 wurden etwa 1.600 Menschen ermordet."

aus.  Eine google News suche ergibt das übrige. da liest man dann sowas wie "69 Morde in 24 Stunden" oder ganz aktuell als ich hier war wurden am ersten Tag 14 Jugendliche in einer Disko erschossen.

Nach meinem Trip über München -> Los Angeles -> Mexico City -> Juarez und überwundenen jetlag bin ich nun schon knapp eine Woche hier und kann mir ein ganz gutes Bild machen, und ganz knapp und kurz ist es hier Sicherheitstechnisch wohl aufgrund der über 10.000 Soldaten und tonnenweise Polizei zumindest tagsüber recht unkompliziert, man kann sogar alleine als Ausländer der auf jedenfall unter Mexikanern auffällt sich frei bewegen und überall hingehen.

Und ich bin keinesfalls ganztags in irgendeinem Bonzenviertel direkt an der Grenze, (falls es hier überhaupt sowas gibt). Das Headend vom Kunden liegt wie das Headends für z.B DVB-T so an sich haben auf einem Berg um die Stadt zu überstrahlen, um dahin zu kommen muss man durch derbe Armenviertel fahren, die leute siedeln quasi auf dem Berg und bauen sich hütten aus allen was so verwertbar ist. Komischerweise steht vor jeder dieser zusammengezimmerten hütten ein Auto (die gibts hier auf der Straße ab 400 Dollar).

Die Leute die ich hier so getroffen habe auch auf dem weg zum Headend die in den ärmeren vierteln leben sind bisher alles ganz nette und normale Menschen, wie das zu erwarten war, dennoch hatte ich die ersten Tage immer ein extrem mulmiges Gefühl wenn wir auf den Berg gefahren sind, ich hab mich teilw. beinflusst durch die Medien fast nicht getraut einen Block rumzulaufen um zum Supermarkt zu gehen und immer alles genau inspiziert.

Sicherheitsvorkehrungen sind dennoch nicht verkehrt, so war es immer angebracht das wir vor einbruch der Dämmerung verschwunden sind weil es laut kommentar von meinen mexikanischen Kollegen dann abends schon gefährlich wird, das spiegelt sich auch in den Aussagen von einheimischen hier wieder, zitat: "Tagsüber ist Juarez eine wundervolle stadt, abends weggehen ist aber ausgeschlossen".

Die Angst bei den Leuten irgendwie ins Kreuzfeuer von rivalisierenden Drogenbanden zu geraten ist sehr hoch, und das vertrauen in die Soldaten und Polizei sehr gering.

Heute wollte ich z.B für meinen anstehenden Abflug für einen Job in den USA schonmal hier Dollar abheben an der Bank. Wie in Juarez üblich stehen vor den Banken und Einkaufszentren immer Polizisten oder Soldaten bewaffnet mit Deutschen G36 Gewehren, als wir fertig waren sprachen 2 Polizisten meinen Mexikanischen Begleiter an, ich hab nicht verstanden um was es ging, als wir dann im Auto waren meinte er "lets go fast away from here, this are bad people" ich fragte ihn ganz verdutzt warum das sind doch polizisten, worauf er mir erzählte das die wohl keine Amerikaner mögen und meistens von den Drogenbanden gekauft sind. Mein Spruch das ich doch aber Deutscher bin und kein Amerikaner half da natürlich auch nichts ;) Mir war dann doch schon mulmig im Auto, vorallem weil die uns ein ganzes stück hinterhergefahren sind.

Den Tag davor wurden wir von der Polizei angehalten weil jemand vorne nicht angeschnallt war... jede Nacht sterben hier im Schnitt 10 Leute aber man wird wegen nichtanschnallen angehalten!

Generell auch fahren hier permanent Pick-Ups mit schwer bewaffneten Soldaten durch die gegend. Am zweiten Tag im Headend hab ich im Tal schüsse gehört, und auf dem Rückweg lag eine Person blutent am Boden in einer Seitenstrasse umringt von Soldaten als wir vom Headend ins Hotel gefahren sind.

Aber Juarez hat durchaus schöne Seiten, die Buslinien bestehen aus so einem Typ wie Amerikanische Schulbusse und sind alle schön angemalt und jeder unterscheidet sich. Es gibt Seitenstrassen in den urbaneren Gegenden die einen wirklich charmanten Flair versprühen. Genauso wie das Mexikanische Essen das alle erste Klasse ist, sei es ob man nun zu einem der weitverbreiteten Tacostände geht oder in ein Restaurant, bisher war alles ein Fest für die Sinne, und wer mich kennt weis das ich durchaus wählerich bin ;)

Durch das Visa-freie reisen mit dem Waiverprogramm bin ich leider nicht nach El Paso Texas gekommen weil ich hätte 4 Stunden warten müssen um einen Grünen Pass zu bekommen, was auch nicht so schlimm ist, morgen geht es für ein paar Tage nach Los Angeles und dann über Atlanta nach Charlotte bis es schliesslich am 17ten wieder heimwärts geht.

Bilder gibt es wenn auch nicht viele in meinem Juarez Set, evtl. kann ich morgen noch ein paar von der Stadt direkt machen: http://www.flickr.com/photos/flyersa/sets/72157623321282434/

Seit heute gibt es eine neue Stern am Himmel der MMORPG-Welt. Phantom hat während der letzten Wochen unermüdlich an der Webseite programmiert und auch wenn noch ein weiter Weg vor Damagedealer liegt, war ich trotzdem bereits nach dem ersten Mal, als er mir von dem Konzept erzählte, sicher, dass das ganze klappen könnte.

Mehr bei Zipfelmaus: http://www.zipfelmaus.com/blog/neue-community-damagedealer/

http://www.codeplex.com/DirectDrawOverlayLib

 

An unmanaged C++ library to create, manage and draw to DirectDraw overlays. A C++/CLI wrapper for .NET clients is included.

DirectDraw overlays are special DirectDraw surfaces that are shown over everything else, including full-screen games and applications. They can be used to implement programs like XFire that display information during full-screen game operation.

http://www.mezzo.net/asterisk/app_swift.html

 

Swift is an Asterisk application module for using the Cepstral Swift Text-To-Speech (TTS) Engine in Asterisk.

 

Example:

exten => s,1,Wait(2)  ; give it 2 seconds to open the line
exten => s,2,Swift(This text is going to get spoken by the Swift engine to the caller)
exten => s,3,Swift(You can press buttons on your keypad at any time)
exten => 1,1,Swift(Diane^You've pressed 1) ; set to english female voice
exten => 5,1,Swift(Matthias^Sie haben auf 5 gedrückt) ; set to german male voice
exten => t,1,Swift(Anybody there?)
exten => i,1,Swift(goodbye)
exten => i,2,Hangup

in 3 steps to success ;)

 

step 1. read http://willarson.com/code/sparklines/sparklines.html

 

step 2. read https://developer.mozilla.org/En/Canvas_tutorial

 

step 3. enjoy ;)

Pages:«Vorherige 1, 2, 3, 4, 5, 6 Nächste»