Skalieren Sie die ElasticBeanStalk-Umgebung programmgesteuert

8

Wie fügt man ElasticBeanStalk-Umgebung innerhalb einer laufenden Anwendung (Spring Boot) programmgesteuert erweitern (scale up)?

Ich dachte an die Verwendung von AWSElasticBeanstalkClient, konnte aber keine Methode zum Hinzufügen von Instanzen mit dem Client finden.

Ссылка

Irgendwelche Hinweise?

Ich brauche das, weil das Design meiner Anwendungen ist, dass jeder App-Knoten miteinander kommunizieren muss, um einige Bilderkennungsaufgaben auszuführen.

Wenn dies mit EBS nicht möglich ist, habe ich darüber nachgedacht, EC2 programmatisch zu erstellen, wie unten erwähnt, mein Problem ist, wie ich meine Anwendung auf neu erstellte EC2-Instanzen bereitstellen soll.

Ссылка

    
Ashika Umanga Umagiliya 14.10.2017, 05:06
quelle

2 Antworten

2

Sie können mit der updateEnvironment Methode, um die Minimal- und Maximalwerte für die Anzahl der Instanzen zu aktualisieren. Dies ist der Fall, wenn Sie keine automatischen Skalierungsauslöser wie strongjz vorgeschlagen konfigurieren können.

    
Roman Labunsky 23.10.2017, 05:56
quelle
6

Cloudwatch-Alarme + AutoScaling ist die AWS Reference-Architektur zum Skalieren Ihrer ElasticBeanstalk-Anwendungen.

Ссылка

Sie können festlegen, dass jeder App-Knoten benutzerdefinierte Cloudwatch-Messwerte veröffentlicht und Ihren ASG darauf basierend skaliert.

Ссылка

    
strongjz 16.10.2017 23:12
quelle