Cloud Wars: Computation [Teil 3]

Um aus gesammelten Daten nützliche Informationen und einen Mehrwert zu gewinnen, ist in der Regel eine Aufbereitung notwendig. Die Methoden zur Verarbeitung lassen sich in Realtime und Batch Processing unterteilen. Erstere beziehen sich nur auf einen sehr aktuellen Ausschnitt der Daten und wurden bereits im Teil Collection and Storage bei den Streaming-Diensten vorgestellt. Die Batch-Verarbeitung bezieht meist einen größeren Datenausschnitt mit ein, also auch historische Daten, um neue Erkenntnisse oder Analysemodelle zu erhalten. Zur Verarbeitung großer Datenmengen stellen die Cloud Provider meist Tools aus dem Hadoop Big Data Ecosystem zur Verfügung. Weiterlesen

Cloud Wars: Collection und Storage [Teil 2]

Typischerweise steht zu Beginn eines klassischen Analytics-Anwendungsfalles die Datenerfassung. Im Zuge der steigenden Bedeutung der Analyse bei Web-Anwendungen und mobilen Geräten, aber auch anderer Softwareanwendungen und Diensten, werden kontinuierlich große Mengen an Daten generiert. Im Gegensatz zu statischen Datensätzen, die periodisch im Batch verarbeitet werden, besteht in diesem Bereich oft die Anforderung, den Datenstrom kontinuierlich zu erfassen und zu analysieren. Im Folgenden möchten wir die Streaming-Dienste in die sogenannten Publish-Subscribe-Message-Systeme (oder Message Broker) und die eigentliche Stream-Verarbeitung unterteilen. Weiterlesen

Cloud Wars: Microsoft Azure vs. Amazon Web Services vs. Google Cloud Platform [Teil 1]

Die großen Public Cloud Anbieter locken inzwischen mit vielversprechenden Platform-as-a-Service-Angeboten, um Daten jeglicher Art performant und kosteneffizient zu speichern und zu verarbeiten. Neben unterschiedlichen Datenbanken gibt es dazu Dienste für Batch- und Realtime-Processing. Anhand eines typischen IoT-Szenarios aus der Praxis wurden im Rahmen eines Research-Projekts einige der wichtigen data-driven-Services beleuchtet. Dazu gehen 3 Schwergewichte des Cloud Business ins Rennen: Microsoft Azure vs. Amazon Web Services vs. Google Cloud Platform. Weiterlesen

DevOps: Agile Entwicklung und Betrieb Hand in Hand

DevOps steht schon seit einiger Zeit im Zentrum der Aufmerksamkeit, hat sich aber noch nicht so weit verbreitet, wie es sollte. Dies könnte sich aber ändern: Puppet Labs hat vor kurzem einen Bericht veröffentlicht, der die Verbindung zwischen der Performanz eines Unternehmens, der Performanz der Unternehmens-IT und der Verwendung von DevOps-Praktiken herstellt. Diese werden im folgenden genauer erklärt.
Weiterlesen

Cloud Computing: The Name of the Game

Um das Thema Cloud Computing kommt kaum ein IT-Verantwortlicher in der einen oder anderen Weise herum. Doch viele Projekte und Migrationen verlaufen enttäuschend oder es bleibt unklar, wie sich das Thema überhaupt strukturiert angehen lässt. Unsere Blog-Serie greift Fragen aus dem Alltag von Cloud-Projekten auf und gibt Tipps aus der Praxis unserer System Engineers. In dieser Folge geht es um den Begriff Cloud Computing und wieso er so viel Ärger macht. Weiterlesen

Introduction to DevOps: Agile Development and Operations Hand in Hand

DevOps has been a subject of interest for quite a while now, although — at least in my opinion — it never got the mainstream adoption it should have. But maybe this can change. Very recently Puppet Labs published a report that links overall company performance to the performance of the companies’ IT department and, here’s the kicker, the IT departments’ performance to the utilisation of DevOps practices. So, let’s have closer look at DevOps. Weiterlesen