IAMDS bietet Softwareentwicklung und Data Services auf höchstem Niveau – flexibel, verlässlich und sicher aus der Cloud
IAMDS und OVHcloud
  
  Skalierbarkeit und Hochverfügbarkeit in der Public Cloud
  Flexible Container-Orchestrierung mit Managed-Kubernetes-Clustern
  Zertifizierter Datenschutz in einem europäischen Rechenzentrum
Zusammenfassung
Die IAMDS GmbH ist ein Dienstleister für individuelle Softwareentwicklung mit Fokus auf anspruchsvolle webbasierte Entwicklung datengestützter Systeme wie Analytics-, Daten- und IoT-Plattformen. Zudem bietet der in Süddeutschland ansässige Softwareentwickler in einem stetig wachsenden Geschäftszweig Entwicklungsleistungen im Bereich Machine Learning und Data Analytics sowie Consulting und Dienste zur Ausarbeitung von IT-Lösungen, Architekturen und Infrastrukturen. Die Zielgruppe besteht aus mittelständischen Unternehmen aus Branchen wie Automotive und Healthcare.
Zusätzlich bietet das Unternehmen als eigene Lösung die IAMDS-Plattform an, mit der maßgeschneiderte Data-Services und Plattform-Lösungen angeboten werden, die die End-to-End-Anforderungen eines Unternehmens erfüllen. Die Einsatzmöglichkeiten sind vielfältig und reichen von Prescriptive Analytics im Wertpapierhandel über die Bildauswertung von Corona-Schnelltests bis hin zu AI-gestützten Online-Marketingkampagnen.
Um seine hochqualifizierten Services bereitstellen zu können, benötigt IAMDS eine IT-Infrastruktur, die diesen Anforderungen gewachsen ist. Dies betrifft zum einen die nötige Skalierbarkeit und Ausfallsicherheit, aber auch die Anforderungen der Kunden hinsichtlich des Datenschutzes und der Datensicherheit. Diese Anforderungen lassen sich mit wachsendem Geschäft und zunehmender Komplexität der Kundenprojekte immer schwieriger in-house umsetzen.
Die Herausforderung
Cloud ist nicht gleich Cloud
Ursprünglich betrieb IAMDS seine Plattform on-premises auf einem selbst gemanagten Dedicated Server. Die gesamte Plattform lief dabei auf einer simplen Docker-Umgebung mit Docker Compose-Files. Somit gab es keine Replikation des Systems auf mehrere Maschinen. „Die Skalierbarkeit der Hardware beziehungsweise der Ressourcen erzeugte jedes Mal einen erheblichen Mehraufwand, sobald die Ressourcen ausgelastet waren und die Leistung erhöht werden musste“, erinnert sich Patrick Tkalcic, CEO bei IAMDS. „Zudem war die Ausfallsicherheit und das Deployment für unsere Ansprüche und die unserer Kunden nicht mehr optimal gelöst.“
Alle Services der IAMDS GmbH werden in ihrer Lösung für jeden Kunden in eigenen Containern gestartet, um möglichst wenige Interdependenzen zwischen den Kunden zu haben. Da IAMDS damals aber noch kein Kubernetes nutzte, wurde auch die Orchestrierung der Container mit der Zeit zu aufwendig und war nicht mehr dynamisch genug.
Gesucht wurde also eine Lösung in der Cloud, welche die flexible Skalierbarkeit der Ressourcen ohne großen Aufwand ermöglicht und zudem mit Clustern und Nodes die Verfügbarkeit und Ausfallsicherheit erhöht. Darüber hinaus wollte IAMDS einen Managed-Kubernetes-Cluster einsetzen, um die Masse an Meta-Daten und zusätzlichen Daten zu reduzieren und ein flexibles Container-Handling im System überhaupt einzuführen.
Um diese Ziele umzusetzen, probierte IAMDS zunächst die Cloud-Lösung eines großen Hyperscalers aus. Diese erwies sich jedoch schnell als zu kostspielig, um den eigenen Kunden weiterhin ein attraktives Angebot bereitstellen zu können. Zudem pochten viele Kunden aus Datenschutzgründen darauf, dass ihre Daten in einem europäischen Rechenzentrum gehostet werden, was bei dem gewählten Cloud-Anbieter nicht gewährleistet war. Daher suchte IAMDS nach einem alternativen Anbieter, der ein besseres Preis-Leistungs-Verhältnis bot. Zudem sollte die Datenverarbeitung und -speicherung in Europa gemäß DSGVO garantiert sein und Datenschutz und Datensicherheit mit entsprechenden Zertifizierungen wie ISO/IEC 27001, 27017 und 27018 belegt werden.
Die Lösung
Eine Public Cloud für die gesamte Infrastruktur
Über persönliche Empfehlungen wurde IAMDS auf OVHcloud aufmerksam. Zuerst überzeugte das Angebot der Hosted Private Cloud das Unternehmen, da es die gesuchten Kriterien voll erfüllte. Da man jedoch mit Augenmaß vorgehen und nichts überstürzen wollte, wurden zunächst nur neue Systeme in der Public Cloud bei OVHcloud aufgesetzt. Aufgrund der rundum positiven Erfahrungen entschied sich IAMDS jedoch schon bald, sämtliche Systeme zu OVHcloud zu migrieren – sowohl die eigenen als auch die Kundensysteme, einschließlich der Entwicklungsumgebungen der Kunden.
Dank der Nutzung von Docker-Containern verlief der Umzug als solcher relativ entspannt. „Die große Herausforderung lag vielmehr darin, ein Managed-Kubernetes-Cluster aufzubauen, denn so etwas hatten wir vorher noch nie genutzt“, beschreibt Patrick Tkalcic den Aufbau der neuen Umgebung. „Dank der hervorragenden Unterstützung durch OVHcloud lief jedoch auch das erstaunlich gut, was nicht selbstverständlich ist. Überhaupt waren insbesondere der Key Account Manager sowie das Support-Team von OVHcloud stets mit ihrer Expertise und ihrem Rat zur Stelle, gerade was den Aufbau der Netzwerkumgebung betrifft.“

IAMDS betreibt seine IT inzwischen vollständig in der Public Cloud von OVHcloud, gehostet im Rechenzentrum von OVHcloud im französischen Roubaix. Kern der Cloud-Umgebung bildet ein Node-Pool aus drei Nodes innerhalb des Managed-Kubernetes-Clusters. So kann sich IAMDS voll auf die Softwareentwicklung fokussieren, während OVHcloud alle Komponenten deployt, hostet und wartet, die für das Funktionieren von Kubernetes notwendig sind. Dank der Nutzung der Loadbalancer von OVHcloud sind dabei die Skalierbarkeit und Hochverfügbarkeit der Systeme stets sichergestellt.
Als zusätzliche Services von OVHcloud innerhalb der Netzwerkumgebung nutzt IAMDS verschiedene Managed Databases (DBaaS), um die Komplexität zu verringern. Der Block Storage wird on demand für verfügbare, gesicherte und flexible Speichervolumina genutzt und der Object Storage dient als skalierbarer und abgesicherter Speicherplatz für statische Dateien.
Verbunden werden sämtliche Services von OVHcloud innerhalb des Private Networks mit dem vRack. So sind die Daten gesichert und die Kommunikation zwischen den Servern läuft nicht über das öffentliche Netzwerk. Darüber hinaus evaluiert der Softwareentwickler derzeit als neuen Service Kafka von OVHcloud, der einen vollständig gemanagten Apache-Kafka-Cluster bereitstellt.
Das Ergebnis
Fokussierung auf das Kerngeschäft dank reibungsloser Cloud-Umgebung
Seit mehreren Jahren betreibt IAMDS seine gesamte IT-Infrastruktur nun bei OVHcloud. Das Resümee nach dieser Zeit: Die eingangs genannten Herausforderungen und Anforderungen an die Infrastruktur konnten zu hundert Prozent umgesetzt und erfüllt werden. „Einer der größten Vorteile ist sicherlich die Reduzierung der personellen Aufwände für die Wartung der IT-Architektur und die Steigerung der Ausfallsicherheit“, so Patrick Tkalcics Fazit. Diese Aussage bezieht er ausdrücklich auf alle bei OVHcloud gehosteten IT-Umgebungen, seien es die internen Systeme, die Entwicklungs- und Testumgebungen für Kunden und nicht zuletzt das eigene Produkt, die IAMDS-Plattform.
Dank OVHcloud fühlt sich IAMDS heute technisch besser denn je positioniert, um seinen Kunden hochqualitative Softwarelösungen und Services auf dem neuesten Stand der Technik und mit einer transparenten Preisgestaltung bereitzustellen. So kann IAMDS auch in Zukunft seinem Markenversprechen gerecht werden: I Am Data Solution.
„Mit OVHcloud haben wir den passenden Partner gefunden, der unsere Werte hinsichtlich Serviceorientierung, Zuverlässigkeit sowie höchster Qualität und Sicherheit teilt. OVHcloud bietet uns das richtige Set an Lösungen, um erschwingliche Kostenmodelle, elastische Skalierbarkeit, höhere Leistung und flexibel verwaltete Services für unsere Kunden zu schaffen.“
Patrick Tkalcic, CEO, IAMDS