Home » Archive

Articles in the Technologien Category

Featured, Technologien »

[18 Sep 2009 | No Comment | ]

Auf dem Google App Engine Blog findet sich ein bemerkenswert ausführlicher Artikel zum Umstieg auf den verbesserten Datastore. Dabei dreht es sich vor allem um die verbesserte Replikation zwischen verschiedenen Rechenzentren. Teilweise ähnelt der Artikel dem Vortrag den Ryan Barett bereits auf der Google I/O Konferenz gehalten hat. Aber auch wenn man den Vortrag schon kennt ist der Blogartikel lesenswert.
Ganz ohne Ausfall wird die Umstellung des Datastore verständlicherweise nicht sein. Entwickler die App Engine nutzen finden die geplanten Umstellungszeiten am Ende des Artikels.

Featured, Technologien »

[11 Sep 2009 | No Comment | ]

Das Echtzeitweb ist in aller Munde. Im Schatten von Twitter überzeugte Friendfeed lange Zeit mit technischer Überlegenheit. Leider ohne die überwältigenden Nutzerzahlen. Jetzt hat sich Facebook Friendfeed geschnappt. Wahrscheinlich, so vermutet man, hauptsächlich wegen Technologie und Team.
Als eines der ersten Resultate daraus ist jetzt der Tornado Web Server unter der Apache Open Source Lizenz veröffentlicht worden. Tornado ist eine Kobination aus Web Server und Tools um effizient eine Vielzahl an offenen Verbindungen verwalten zu können. Mit diesem klaren Ziel vor Augen, sind die Benchmarkergebnisse auch durchaus vielversprechend. Ca. vierfache Leistung …

Featured, Startups, Technologien »

[11 Sep 2009 | No Comment | ]

Keyspace ist ein vom Startup Scalien entwickelter konsistent replizierter und ausfallsicherer Key-Value Speicher. Die Software ist gerade in Version 1.1 erschienen. Zeit sich das ganze mal etwas genauer anzusehen.
Als Open Source Software kann der Quelltext jederzeit eingesehen und angepasst werden. Zum Zugriff sollen verschiedene Bibliotheken angeboten werden. Zur Zeit ist lediglich eine für C verfügbar. Laut Dokumentation sind allerdings weitere für Python, PHP und Java geplant. Interessierte können aber sicher mithelfen. Stichwort Open Source.
Neben der Möglichkeit über ein eigenes Protokoll auf die Datenbank zuzugreifen, gibt es auch die Möglichkeit alle …

Featured, Technologien »

[5 Sep 2009 | No Comment | ]

Der Slogan bringt das Produkt direkt auf den Punkt. Mit dem von Red Hat gestarteten Deltacloud Projekt soll eine einheitliche API geschaffen werden, die von den Unterschieden verschiedener Cloud-Anbieter abstrahiert. Dadurch kann man eigene Entwicklungen unabhängig halten und bei Bedarf leicht auf andere Anbieter ausweichen. Einen guten Überblick verschafft dieses Video.
Die Vorteile einer solchen Lösung liegen auf der Hand. Gleichwohl ersetzt eine weitere Abstraktionsschicht aber nicht einen einheitlichen Standard. Dies wäre die saubere Lösung. Mir ist aber auch durchaus bewusst, dass es Jahrzehnte dauern kann sich auf einen solchen Standard …

Featured, Technologien »

[28 Aug 2009 | No Comment | ]

Redis ist ein weiterer Open Source Key-Value Store, im Grunde vergleichbar mit memcached mit dem großen Unterschied, dass die Daten nicht-flüchtig sind. Zwar werden alle Daten während der Laufzeit im Speicher vorgehalten, jedoch werden diese nach konfigurierbaren Zeitabständen oder Anzahl von Zugriffen asynchron auf die Festplatte geschrieben.
Dies kann unter Umständen zum Verlust der letzten Transaktionen führen. Mit der von Redis ebenfalls unterstützen Replikation lässt sich dieses Problem aber verringern.
Redis ist Open Source unter der BSD-Lizenz verfügbar und es gibt bereits Bibliotheken für eine Vielzahl an Programmiersprachen. Unter anderem sind Ruby, …

Technologien »

[21 Aug 2009 | No Comment | ]

Nach dem letzten Kurztest für Java bin ich jetzt noch auf ein ausführlicheres Tutorial für Python aufmerksam geworden. Sehr ausführlich wird dort an Hand eines T witter Mashups in die Programmierung mit Python und Google App Engine eingeführt. Leseempfehlung.
Programmieren mit der Google App Engine

Featured, Technologien »

[7 Aug 2009 | No Comment | ]

Mit EBS bietet Amazon die Möglichkeit persistenten Speicher einzelnen Instanzen zuzuweisen. Selbst wenn diese Instanz ausfällt bleiben die Daten auf dem EBS Volume bestehen und können dann einer anderen oder der neuen Instanz zugewiesen werden.
Dies bietet sich insbesondere für Datenbankserver an. Wichtig für Datenbankserver ist aber neben RAM und CPU insbesondere die Festplattenzugriffsgeschwindigkeit, sowie die Schreib- und Lesegeschwindigkeit. Die MySQL-Experten von Percona haben jetzt einen Benchmark veröffentlicht, der EBS in verschiedenen RAID-Konfigurationen und als einzelnes Volume vergleicht.
EC2/EBS single and RAID volumes IO benchmark
Update:
Percona hat noch einen zweiten interessanten Artikel/Benchmark hinterher …

Featured, Technologien »

[30 Jul 2009 | No Comment | ]

Ne echt. Das der Einsatz von Virtualisierung Leistung verbraucht bestreitet niemand. Trotzdem sind die Ergebnisse die 37Signals bei einer kleinen Testreihe gemacht hat nicht uninteressant. Zumindest nicht als Diskussionsgrundlage. Als diese wird das ganze in den Kommentaren dann auch genutzt. Was Mark, der Autor, weiter unten in den Kommentaren klarstellt ist allerdings, es ging ihm nie darum pro oder contra Virtualisierung im allgemeinen zu sein. Es ging ihm lediglich darum Basecamp schneller zu machen. Trotzdem sehr interessant zu lesen, insbesondere die Kommentare.
Basecamp, now with more vroom.
via HighAvailability

Featured, Headline, Technologien »

[19 Jul 2009 | 2 Comments | ]

Letzte Woche hat Microsoft die Preise für Azure bekannt gegeben. Azure ist Microsofts Antwort auf den Cloud Trend. Mit dem bekanntgeben der Preise erhofft man sich wohl die Bereitschaft der Entwickler zu steigern, Anwendungen für die zur Zeit noch im Teststadium befindliche Plattform zu entwickeln. Es ist schliesslich völlig verständlich, dass Entwickler lieber erstmal abwarten was der “Spaß” später kosten wird, bevor sie auf Azure setzen.
Im folgenden gibts alles was man über Azure wissen muss in der Zusammenfassung plus Links zum nachlesen.

Technologien »

[15 Jun 2009 | No Comment | ]

Auf High Scalability ist ein Artikel zur Neo4J erschienen den ich meinen Lesern hiermit empfehlen möchte. Neo4J ist eine sogenannte Graph Datenbank. Was das genau bedeutet können der Artikel oder die Neo4J Webseite viel besser als ich erklären.
Neben der Erklärung enthält der Artikel ausserdem noch die Featureliste der Datenbank und ein paar Worte zum Vergleich zwischen Neo4J und Hadoop.
Neo4j – a Graph Database that Kicks Buttox