Wenn ich eine Microservices-basierte Web-App erstellt habe, bringt das dann einen Vorteil für das Ausführen von Docker-Containern auf separaten Servern? Wenn ich sage, Server, ich meine jeder mit seinem eigenen Betriebssystem, Kernel, etc.Gibt es Vorteile beim Ausführen von Docker-Containern auf verschiedenen Amazon-Servern?
Ein offensichtlicher Vorteil wäre, dass, wenn diese Maschine ausfällt, würde es nicht alle Dienste herunter, aber anders als das, was sind die Leistungen?
Macht auch Elastic Beanstalk das schon? Oder stellt es die Container einfach auf einem einzigen Rechner bereit, der den Kernel teilt (ähnlich wie Docker auf einem lokalen Rechner).
Ich denke, meine Frage ist, sind die Dienste A und B (beide von Docker-Containern) teilen einen Kernel bei der Bereitstellung in Elastic Beanstalk, oder sie laufen auf verschiedenen Maschinen. – david
Elastic Beanstalk bietet Ihnen beide Möglichkeiten. Sie können Ihren Service auf einem einzelnen Host oder auf mehreren Hosts (Knoten) mit EC2 Container Service als Clustering-Technologie ausführen. Docker-Container teilen sich den Kernel des Hosts, auf dem sie ausgeführt werden. – Alkaline