Sie stoßen auf die Einschränkungen von verwalteten Diensten. Viele verwaltete Dienste eignen sich hervorragend, um mit Ideen zu experimentieren, und können für den Gelegenheitsbenutzer einen hohen Wert darstellen. Sie tauschen jedoch Benutzerfreundlichkeit gegen Flexibilität und Funktionalität aus. Sobald wir ernsthafte Bedürfnisse haben und bereit sind, erhebliche Anstrengungen zu unternehmen, um auf diesen Ideen aufzubauen, sollten wir uns zunächst für ein flexibles a entscheiden voll funktionsfähige Lösung. Meines Erachtens treffen Sie die Grenze, an der Sie nach etwas anderem suchen müssen - und Sie werden feststellen, dass Sie ein anderes Tool erlernen müssen, da dies keine freie Software ist und Sie es nicht selbst ausführen können.
Hier geht es um Circle CI, aber die folgenden Einschränkungen gelten für viele verwaltete Dienste:
Managed Services stellen eine harte Einschränkung für Softwareversionen dar, die wir verwenden können. Diese Einschränkungen entsprechen möglicherweise unseren heutigen Anforderungen, müssen dies jedoch zu einem späteren Zeitpunkt nicht mehr tun. Möglicherweise sind sie heute bereits nicht mehr synchron. In jedem Fall ist dies häufig ein Show-Stopper, da die Unfähigkeit, dieselben Softwareversionen in der Entwicklungsumgebung und in der verwalteten Umgebung zu verwenden, eine nutzlose Quelle für Fehler und Schwierigkeiten aller Art ist.
Managed Services bieten eingeschränkten Zugriff auf ihre Funktionen. Dies ist das Problem, mit dem Sie hier konfrontiert sind: Sie möchten Docker ausführen, haben jedoch keinen Zugriff auf den Dämon, sondern nur auf eine Teilmenge seiner Funktionen. Diese Einschränkungen werden manchmal durch Werbematerial nicht gut dokumentiert oder in vollem Umfang beleuchtet. Dies bedeutet nur, dass die Arbeit zum Verständnis und zur Integration dieser Funktionen wertlos ist, bis wir den verwalteten Dienst verlassen, um eine andere bessere Lösung zu finden.
Managed Services bieten eingeschränkten Zugriff auf die dort gespeicherten Daten. Um das Beispiel der verwalteten Dienste für die Protokollierung und Überwachung zu nennen: Der Datenzugriff ist langsam, unpraktisch und umfangreich. Wenn wir unsere Infrastruktur betreiben, können wir jede ausgefallene benutzerdefinierte Analyse unserer Überwachungsartefakte durchführen, da Daten leichter zu erreichen sind.
Beachten Sie, dass dies bei verwalteten Diensten nicht der Fall ist. Eine Hand von ihnen ist in der Lage, Benutzerfreundlichkeit mit Flexibilität und Funktionalität zu kombinieren. Viele dieser Dienste sind jedoch einfach zu bedienen, um Flexibilität und Funktionalität zu gewährleisten: Wir können sie als Hilfsmittel verwenden, um schnell eine einfache Funktionalität aufzubauen, aber sie verhindern, dass wir über diesen Punkt hinausgehen. Wir müssen uns dieses Kompromisses bewusst sein und darüber nachdenken.
Michael Le Barbier Grünewald
quelle