#10 Apache Cassandra & Model Driven Infrastructure


Details
Wieder erwarten euch zwei Vorträge und der Austausch mit Gleichgesinnten. Dieses mal treffen wir uns ab 19:00 Uhr. Um 19:30 gehts dann los mit dem ersten Vortrag zur Apache Cassandra Datenbank, die gerne für Microservices verwendet wird. Im zweiten Vortrag erfahrt ihr, wie man z.B. die Cassandra in kurzer Zeit in der Cloud installiert und skaliert.
Microservices mit der Apache Cassandra NoSQL DB
Die NoSQL Datenbank Cassandra garantiert eine hohe Verfügbarkeit und massive Skalierbarkeit. Für die Menge der verwalteten Daten gibt es kein Limit, selbst Datenbanken in Petabyte-Größe sind möglich. Auf den ersten Blick erscheint Cassandra trügerisch vertraut: Der Zugriff erfolgt über eine SQL ähnliche Sprache und die Daten werden in Tabellen abgelegt. In der Praxis unterscheidet sich die Arbeit mit Cassandra aber grundlegend zu der mit relationalen Datenbanken: Es gibt keine Joins, die Daten werden anders modelliert und die Konsistenz kann für jede Abfrage individuell bestimmt werden.
Im Vortrag wird die Architektur der Datenbank und ihre Einsatzmöglichkeiten bei Microservice Architekturen beschrieben. Am Beispiel wird die Datenmodellierung, die Anwendungsentwicklung und der Betrieb demonstriert.
Model Driven Infrastructure
Manuelle Installation und Wartung von Anwendungen in der Cloud ist aufwendig, fehleranfällig und wird schnell unübersichtlich. Einen Ausweg verspricht die Model Driven Infrastructure, bei der ein Modell der Infrastruktur aufgebaut und anschließend auf die Cloud übertragen wird.
Die Idee der modellbasierten Infrastruktur wird im Vortrag am Beispiel von juju, einer Cloud Plattform von Canonical, dem Hersteller von Ubuntu vorgestellt. juju unterstützt private sowie öffentliche Clouds wie z.B. Amazon AWS, Microsoft Azure und die Google Cloud Platform.
Die Model Driven Infrastructure wird die Arbeitsweise der IT-Operations grundlegend verändern. Vorkonfigurierten Anwendungen erleichtern und beschleunigen das Deployment, die Integration und die Skalierung in der Cloud.
Während des Vortrages werden wird über ein Modell ein Cassandra- sowie ein Kubernetes-Cluster in der AWS einrichtet und anschließen skaliert.

#10 Apache Cassandra & Model Driven Infrastructure