Blog

Brauche ich wirklich ein weiteres Tool?

Adnan Alshar

Aktualisiert Oktober 15, 2025
6 Minuten

Was ist eine interne Entwicklerplattform?

Interne Entwicklerplattformen (IDPs) liegen seit einigen Jahren im Trend, und das aus gutem Grund. Es handelt sich um einen transformativen Trend in der Softwareentwicklung, der den Entwicklungsprozess rationalisiert und optimiert.

Stellen Sie sich ein Szenario vor, in dem ein Entwickler ein bestimmtes Set von Tools und Ressourcen benötigt, um das Konzept der IDPs zu verstehen. Anstatt sich in einer komplexen Infrastruktur zurechtzufinden, wendet er sich an eine IDP - eine vereinfachte Schnittstelle, die genau das bietet, was er braucht, und zwar einfach und effizient. Die IDP bietet eine abstrahierte Schicht über der komplexen Infrastruktur, die den Kontext für die Entwickler vereinfacht.

Der Beginn einer solchen Initiative ist in der Regel ein großes Unterfangen, denn es gibt eine Vielzahl von Tools und SaaS-Plattformen. Dadurch entsteht das Gefühl, nicht zu wissen, wo man anfangen soll, und das zu Recht. IDPs sind für jedes Team und jede Organisation spezifisch, und es gibt keine Blaupause, die auf alle angewendet werden kann. Ziel dieses Blogs ist es, ein Tool vorzustellen, das ein Ausgangspunkt für diese Initiative sein kann.

Crossplane eingeben

Crossplane ist ein aufstrebender Stern am IDP-Himmel und zielt darauf ab, die Ressourcenverwaltung unter einer "universellen Steuerungsebene" zu vereinheitlichen, was es zu einem leistungsstarken Tool in der vielfältigen und fragmentierten Welt der Cloud-Dienste macht (definitiv ein frischer Wind). Es ist ein kühnes Projekt mit vielen Nuancen, das in hohem Maße erweiterbar ist.

Wo Crossplane glänzt

Die Stärke von Crossplane liegt in seinen Funktionen. Eine "universelle Steuerebene" eröffnet den Weg zur Standardisierung bei allen Cloud-Anbietern. Ein Unternehmen muss zum Beispiel sicherstellen, dass alle Cloud-Ressourcen seine eigenen Compliance-Standards einhalten. Mit Crossplane können Sie diese Richtlinien zentral definieren und so eine konsistente Compliance über alle Cloud-Services hinweg sicherstellen. Sie müssen nicht mehr sicherstellen, dass Ihre Compliance-Standards bei jedem von Ihnen genutzten Cloud-Anbieter angewendet werden; das übernimmt Crossplane.

Es ist jedoch wichtig, die Lernkurve zu erkennen, die mit Crossplane verbunden ist. Die Möglichkeiten von Crossplane sind zwar enorm, aber die Beherrschung der Konzepte kann eine Herausforderung sein. Der ROI ist jedoch erheblich. Die Möglichkeit, Ressourcen über mehrere Cloud-Anbieter hinweg bereitzustellen und dabei native Kubernetes-Funktionen wie Namespaces zur Ressourcentrennung und eine Abgleichsschleife zur Aufrechterhaltung des gewünschten Zustands zu nutzen, ist ein entscheidender Vorteil. Diese Fähigkeit steht in krassem Gegensatz zu Tools wie Terraform, die zwar bei der Definition des gewünschten Zustands effektiv sind, aber in Bereichen wie der Erkennung von Drifts und dem Abgleich zu kurz kommen.

Im direkten Vergleich zwischen Crossplane und Terraform erweisen sich die Einrichtung und die Lernkurve als schwieriger als die von Terraform. Crossplane arbeitet innerhalb von Kubernetes, was wiederum zu Schwierigkeiten führt. Die Lernkurve ist viel steiler als die von Terraform.

Was die Zustandsverwaltung angeht, so ist der kontinuierliche Abgleich von Crossplane einer der größten Vorteile. Das Vorhandensein einer Echtzeit-Erkennung von Drifts übertrifft alles, was Terraform bietet.

Eine Gemeinsamkeit zwischen Crossplane und Terraform ist die Verfügbarkeit von Providern für alle wichtigen Cloud-Anbieter. Beide Tools verfügen über eine große Anzahl von Anbietern, die für die Erstellung von Ressourcen genutzt werden können.

Team-Zusammenarbeit

Die Zusammenarbeit im Team ist das A und O, um das Beste aus Crossplane herauszuholen. Es geht nicht nur darum, ein weiteres Tool zum Tech-Stack hinzuzufügen, sondern auch darum, die Synergie zwischen Entwicklern und Plattformteams zu verbessern. Indem sie auf die Bedürfnisse der Entwickler eingehen, können die Plattformteams maßgeschneiderte Custom Resources erstellen, die dann von den Entwicklern genutzt werden.

Diese Entwickler, Ihre wichtigsten Stakeholder, werden Ihnen eine Vorstellung von der Abstraktionsebene geben, die sie suchen. Dies wiederum gibt Ihnen als Plattformteam Hinweise darauf, wie Sie diese benutzerdefinierten Ressourcen erstellen können, wobei Sie die Governance und Compliance des Unternehmens, die Überwachung und Protokollierung sowie CI/CD berücksichtigen, wodurch ein standardisiertes Ökosystem entsteht.

Erfahrung als Entwickler

Bevor ich auf diesen Abschnitt eingehe, möchte ich darauf hinweisen, dass bei jeder IDP, Prozessverbesserung oder -erweiterung der Entwickler im Mittelpunkt stehen muss, um die Erfahrung der Entwickler zu verbessern. Ein neues, glänzendes Tool, das alles verspricht, verbessert die Erfahrung des Entwicklers nicht.

Vor diesem Hintergrund spielt Crossplane, wenn es gut gemacht ist, eine entscheidende Rolle bei der Gestaltung der Entwicklererfahrung in Unternehmen. Durch die Abstraktion komplexer Cloud-Ressourcen ermöglicht das Plattformteam den Entwicklern, sich mehr auf die Wertschöpfung und weniger auf die Erstellung oder Verwaltung der Infrastruktur zu konzentrieren. Diese Abstraktion macht das Leben des Entwicklers einfacher, denn sie vereinfacht den Zugriff auf und die Verwaltung von Ressourcen, ohne dass umfangreiche Kenntnisse der zugrunde liegenden Cloud-Plattformen erforderlich sind.

Eine Fallstudie, veröffentlicht von Upbound1Das Unternehmen, das hinter Crossplane steht, behauptet, dass ein Kunde durch den Einsatz von Crossplane schätzungsweise 11.000 Stunden an technischer Arbeit einsparen konnte. Die Einrichtung eines typischen Entwicklungs- oder Test-Servers kann einige Tage in Anspruch nehmen, von der Eröffnung einer Anfrage über den Zugriff bis hin zur Bereitstellung Ihrer Anwendung. Die Verkürzung dieser Zeitspanne auf nur wenige Minuten kann die Erfahrung der Entwickler erheblich verbessern.

Ein wichtiger Aspekt ist die Kenntnis von Kubernetes in Ihrer Organisation. Sie müssen Ihre Dienste nicht auf Kubernetes laufen lassen, aber wenn Sie über ein gewisses Wissen verfügen, können Sie das Beste aus Crossplane herausholen.

Wo Crossplane versagt

Obwohl Crossplane in vielerlei Hinsicht glänzt, wie wir oben festgestellt haben, ist es wichtig, auch seine möglichen Nachteile zu berücksichtigen, um ein vollständiges Bild zu erhalten. Die offensichtlichste Herausforderung ist die steile Lernkurve. Crossplane enthält eine Vielzahl von Konzepten und Nuancen, die solide Kenntnisse erfordern, um die Möglichkeiten von Crossplane voll auszuschöpfen. Diese Komplexität kann sowohl für Teams als auch für Unternehmen entmutigend sein, da die anfängliche Investition in das Erlernen und die Anpassung an Crossplane beträchtlich sein kann, was die anfängliche Akzeptanz und Integration möglicherweise verlangsamt.

Eine weitere Herausforderung ist die potenziell höhere betriebliche Komplexität. Da sich Crossplane durch die Verwaltung von Ressourcen über mehrere Clouds hinweg auszeichnet, kann dies zu einer höheren Komplexität bei der Verfolgung und Verwaltung dieser Ressourcen führen. Diese Komplexität erfordert Transparenz und Überwachung, um sicherzustellen, dass alles reibungslos läuft.

Wie bereits im vorherigen Abschnitt erwähnt, könnte Crossplane für Unternehmen, die nicht vollständig in Kubernetes investiert sind, eine zu große Hürde darstellen. Die Abhängigkeit von Kubernetes ist zwar ein Vorteil, kann aber auch Einschränkungen oder Probleme mit sich bringen, wenn das Kubernetes-Ökosystem Einschränkungen oder Probleme hat.

Fazit

Zusammenfassend lässt sich sagen, dass Crossplane einen bedeutenden Sprung nach vorne in der Welt der IDPs darstellt. Seine Fähigkeit, die Ressourcenverwaltung in unterschiedlichen Umgebungen zu vereinfachen, zu vereinheitlichen und zu optimieren, ist sehr zu begrüßen. Ich glaube, dass wir vor dem nächsten großen Ding stehen, das mit großer Vorsicht, aber noch größerer Begeisterung angegangen werden sollte.

Ressourcen

[1] - Wie Grupo Boticário mit Crossplane und Upbound die Bereitstellung von Stunden auf Minuten reduzierte

Dieser Blog ist Teil unserer Serie " Ganzheitliche Horizonte ". Sehen Sie sich den vorherigen Eintrag an - " Die drei Formen von CI / CD " von Dave van Stein. Oder lesen Sie weiter zum nächsten Artikel - " Das Kostenparadoxon der Cloud " von Albert Starreveld.

Verfasst von

Adnan Alshar

Having worked in four different countries, exposed to multi- cultural, multi-lingual environments in start-ups, consultancy, e- commerce, and the financial sector, I find myself to be highly adaptable. I keep learning and growing throughout my career, and this has fuelled my ambition to gain more knowledge in creating highly- performant, self-service platforms fixing complex issues with simple solutions.

Contact

Let’s discuss how we can support your journey.