Beide Methoden der Skalierung Sie klingen wie Schritte für die horizontale Skalierung beschreiben:
In vertikale Skalierung, Upgrade RAM, Speicher, Prozessoren, Vernetzung usw. auf einem vorhandenen Server-Anwendung zur Verbesserung der Leistung . Dieser Art der Skalierung kann jedoch Grenzen setzen, da ein physischer Server nur so viel Rechenleistung speichern kann.
Bei horizontaler Skalierung führen Sie mehrere Kopien (Instanzen) der Anwendung auf zusätzlichen Servern aus und verwenden eine Art Lastausgleichssystem, um Anforderungen für Ihre App auf mehrere laufende Versionen Ihrer App zu verteilen. Dadurch können Sie nicht nur die Kapazität Ihrer Anwendung erheblich steigern, sondern auch einen unterbrechungsfreien Betrieb, indem Sie auf einigen Servern Wartungsarbeiten durchführen und dabei immer zumindest etwas laufen lassen.
Docker ist ein Container-System, das (zusammen mit viel mehr außerhalb des Umfangs dieser Frage) oft für die horizontale Skalierung durch Dockers "Schwarm" -Modus verwendet wird. Wenn Sie das Tutorial getting started durchgehen, werden Sie durch ein Beispiel für ein Docker-Setup mit horizontaler Skalierung geführt und erhalten zumindest eine allgemeine Vorstellung davon, wie die horizontale Skalierung funktioniert.