Untersuchen die Möglichkeiten, ich bin ziemlich verwirrt, was das beste Werkzeug für uns ist.Was ist zu verwenden, um einige lang laufende Webdienste auf wenigen Computern zu orchestrieren?
Wir wollen ein paar Webdienste bereitstellen, für den Start ein Gitlab und ein Wiki. Es ist geplant, Docker-Images für diese Dienste zu verwenden und die Daten extern zu speichern.
Diese Dienste müssen von außen zugänglich sein.
Ich schaute in Marathon und Kubernetes und beide schienen wie Overkill.
Ein Problem, mit dem wir als Akademiker konfrontiert sind, ist, dass die meisten Leute nur etwa drei Jahre bleiben und es nicht unsere Hauptaufgabe ist, Dinge zu verwalten. Daher möchten wir eine einfach zu bedienende, leicht zu wartende Lösung.
Wir haben 3-4 Knoten, die wir dafür verwenden möchten, wir möchten, dass es fehlertolerant ist (Neustart des Dienstes auf einem anderen Knoten, wenn einer zum Beispiel stirbt).
So zusammenzufassen:
- 3-4 Knoten
- Gitlab mit CI und Läufer
- ein Wiki
- möglicherweise ein oder zwei Dienste mehr
- Auto Bereitstellung, Load Balancing
- so ausfallsicher wie möglich
Was würden Sie empfehlen?
Haben Sie Docker Swarm berücksichtigt? Viel weniger Overkill als Kubernetes, und mit nativen Docker-Befehlen, Docker-Machine und Compose. –
Sie möchten also eine Sammlung fehlersicherer Dienste bereitstellen, um mindestens einige Dutzend Entwickler ohne dedizierte IT-Mitarbeiter zu unterstützen, und Sie möchten nicht in der Cloud gehostet werden? Was ist mit Zugangskontrolle, Backups und Wartung? – antlersoft
Willkommen in der akademischen Welt. Die Zugriffskontrolle erfolgt über LDAP-Backups über die IT-Services der Universität. Wartung wird von uns durchgeführt. – MaxNoe