Новости

Ab in den Container – Plädoyer für eine anwender- und entwicklerfreundliche Umgebung für DevOps und Microservices

In der Warenlogistik gibt es auf die Frage, wie sich ein Produkt sicher, zuverlässig und einfach vom Hersteller ans Ziel befördern lässt, meist nur die eine Antwort: per Container – auf dem Land-, See- oder Luftweg. Von der standardisierten Außenhülle für individuelle Güter hat sich längst auch die IT-Branche inspirieren lassen: Container sind auch hier keine Neuheit, und dennoch ist noch nicht jedem Entscheider und IT-Profi klar, welche enormen Vorteile sie für Entwickler und Anwender bieten. Neben der soliden “Verpackung” und dem sicheren Transport einer Anwendung vereinfachen Container in der Informationstechnologie Dinge wie Service-Orchestrierung oder Deployment.

Analog zu ihren physischen Namensvettern sind Container auch im IT-Kontext ein ideales Hilfsmittel, um das Tagesgeschäft zu vereinfachen und zu beschleunigen. Ein enormer Vorteil: Container und ein darin implementierter Microservice sind alleine lauffähig und benötigen kein vollständiges Betriebssystem. „Daraus resultiert, dass eine Anwendung innerhalb eines Containers zum Laufen gebracht werden kann, ohne dass Abhängigkeiten zu anderen Systemen geschaffen werden. Es lässt sich so resümieren: “Runs here, runs everywhere”, erklärt Michael Braam, Senior Sales Engineer bei InterSystems. Ein weiterer Pluspunkt: Updates lassen sich zügig verteilen und ebenso einfach wieder zurücknehmen, sollten wider Erwarten Komplikationen auftreten.

Mehr Kostenkontrolle und effizienter Ressourceneinsatz

Wie entwicklerfreundlich Container sind, zeigt sich anhand der Vorteile, die sie im Kontext von DevOps bieten – also während des gesamten Prozesses von der Entwicklung bis zum Live-Betrieb. Zum einen lassen sich neue Features schneller implementieren, zum anderen fördern sie ein schnelleres Feedback in der Entwicklung. Dazu ermöglichen sie ökonomisch sinnvollere Abläufe bei fortlaufenden Verbesserungen und Anpassungen und optimieren die Transparenz und Zusammenarbeit von Projektbeteiligten. So werden Entwickler zum Beispiel in die Lage versetzt, sich über große Entfernungen hinweg miteinander zu synchronisieren. Die Ergebnisse: Mehr Kostenkontrolle und ein effektiverer Einsatz der bereitgestellten Ressourcen. “Durch die Verwendung von Containern ist das on-premise Deployment leicht zu bewerkstelligen, gleichzeitig muss nicht auf die Flexibilität von Cloud-Deployments verzichtet werden und dennoch bleibt die Kontrolle über den Inhalt komplett in-house”, verdeutlicht Braam.

Ein weiterer attraktiver Einsatzbereich: Microservices, die jeweils in einem eigenen Container laufen und untereinander kommunizieren können. In diesem Konzept können die jeweiligen Microservices (und damit der entsprechende Container) einzeln aktualisiert werden. Dies bedeutet, dass neue Releases von Microservices leicht ausgerollt werden können. Demgegenüber steht ein höherer Komplexitätsgrad der Service-Architektur, dem man jedoch mit geeigneten Konzepten wie API-Management begegnen kann.

Flexible Programmierumgebung dank InterSystems IRIS

Eine wertvolle Operationsbasis für eine große Bandbreite von Entwicklungsumgebungen bietet unsere Datenplattform InterSystems IRIS. Sie lässt sich leicht implementieren und kann auch bei Programmierprojekten in einem Container eingesetzt werden – eine Eigenschaft, die viele Entwickler zu schätzen wissen. Auch aus diesem Grund haben wir uns entschlossen, das erste Release eines Jahres sowohl als herkömmliches Anwendungspaket, aber auch als Containerrelease zu veröffentlichen; die drei folgenden Quartals-Releases eines Jahres werden sogar ausschließlich als Container-Release zur Verfügung gestellt. Dies macht es möglich, dass unsere Applikationspartner schneller in den Genuss neuer Features kommen und diese frühzeitig in Ihren eigenen Entwicklungen verwenden können.

Von unseren Partnern wissen wir, dass sich der Einsatz von Containern loht. Das initiale Investment in die Programmierung und Implementierung von Containern wird schnell durch eine bessere Resourcenkontrolle im laufenden Betrieb seiner Lösungen kompensiert.

Другие статьи

Tags

Другие статьи

Вебинары

Статьи

pdf
Вызов кода из InterSystems IRIS

Вызываем код на Java, C, NodeJS, C#, Python из InterSystems IRIS

Читайте статью с демонстрацией простого и удобного способа вызова кода из InterSystems IRIS.

Блог
pdf
Сравнение решений InterSystems для здравоохранения

Более гибкая работа с данными благодаря эффективной интеграции

Узнайте о сравнении возможностей прежнего интерфейса, Healthshare Health Connect и InterSystems IRIS for Health.

Документ
pdf
AI/ML на платформе InterSystems IRIS

Распределенный искусственный интеллект на платформе InterSystems IRIS

Узнайте о сценариях распределенного ИИ и реализации этих сценариев на платформе InterSystems IRIS.

Блог