2017-03-26 2 views
0

Ziemlich neu für Docker. Versuchen zu verstehen, wie Docker in diesen realen Anwendungen auf Unternehmensebene eingesetzt werden kann.Wie passe ich Docker in dieser Architektur an?

Hier sind die Komponenten (alle in Azure gehostet), die die Website bilden:

  • Webdiensten
  • Web App
  • Azure Suche
  • Dokument DB
  • Web Jobs

Wie kann Docker in diesem Szenario verwendet werden?

+0

Das ist eine ziemlich breite Frage, die wahrscheinlich nur breite Antworten ziehen wird. Hier ist einer: Ein Docker-Container (sie sind wirklich Service) pro Web-Service, Web-App, Dokumenten-DB. Die Azure-Suche ist eine externe Komponente, die Sie nicht containerisieren müssen. Die Web-Jobs werden wahrscheinlich von einer Job-Warteschlange verwaltet, die Sie auch containerisieren können. – Alkaline

Antwort

0

Ich glaube nicht, Sie Docker überhaupt brauchen, dass nur Aufwand eine zusätzliche Management einführt. Was Sie perfekt in PaaS-Szenario und Azure passt, gibt Ihnen viel mehr als Sie mit Docker tun (Sie müssen wahrscheinlich Jahre damit verbringen, die gleiche Funktionalität zu erhalten). Da Sie Service Fabric hier markiert haben, brauchen Sie das auch nicht, obwohl es ein großartiges Framework ist, das eine Vielzahl von Microservice-basierter Architektur-Orchestrierung bietet. Es kann Docker nutzen, um Dienste zu hosten (ich denke unter Linux, dass es Docker aus der Box benutzt). Also, wenn Sie nicht ein bestimmtes Problem haben, würde ich nicht in diese Richtung schauen und konzentrieren sich auf die Verbesserung Ihrer Anwendung Funktionalität und Qualität, bestehende Dienste bereits am besten passen.

1

Ich denke, das wichtigste zum Mitnehmen hier ist: Warum willst du Docker überhaupt? Sie scheinen keinen Grund dafür anzugeben. Und es macht keinen Sinn, docker zu verwenden, wenn Sie nicht wissen, warum Sie es verwenden möchten.

Aber alle Dienste, die Sie angegeben haben, sind PaaS, also würde die Einführung von Docker hier (mit Ausnahme von Webapps) nur den Verwaltungsaufwand erhöhen, warum brauchen Sie das? WebApps können problemlos in Docker konvertiert werden (WebApps Linux kann Docker-Container starten, Sie können sogar private Repos verwenden).

Auch ist es nicht eine bewährte Methode, Ihre persistenten Daten (Document DB in Ihrem Fall) in Containern zu hosten, es kann getan werden, aber eine Menge Leute würden dagegen argumentieren.

ps: diese Frage ist meistens Meinung basiert und daher geschlossen werden sollte

Verwandte Themen