Ich möchte, dass alle Instanzen beendet werden, wenn innerhalb einer bestimmten Zeitspanne keine Anfrage empfangen wird (z. B. 1 Stunde) und dann eine Instanz oder eine andere Instanz mit durchschnittlicher Latenz startet geht auf 500ms oder es gibt keine Instanz. Wie kann ich das machen? Es scheint, dass, wenn die Mindestinstanznummer Null ist und die aktuellen Instanzen abgeschaltet wurden (d. H. Wegen Inaktivität), Beantrunk sich weigert, neue Instanzen zu drehen.So konfigurieren Sie AWS Beanstalk-Autoscaling für Latenzmetriken mit null Minimalinstanzen
1
A
Antwort
1
Elastische Bohnenstange unterstützt 0 Instanzkonfiguration nicht. Es macht auch keinen Sinn, die Umgebung nur dann zu skalieren, wenn die Anforderung eingeht, da die Skalierung bestenfalls einige Minuten dauert und die Anforderung zu diesem Zeitpunkt eine Zeitüberschreitung aufweist.
Auf den Punkt gebracht - Elastische Bohnenstange ist nicht die Lösung für Ihr Problem. Mesosphere kann einem solchen Bedarf gerecht werden, aber es ist auch keine gute Praxis, den Service komplett abzulehnen, solange keine Anfragen eingehen.
Verwandte Themen
- 1. So konfigurieren Sie RockMongo für Mongo-ReplikatSet
- 2. So konfigurieren Sie Apache für Proxy-Anfragen
- 3. So verwenden Sie AWS SDK mit Promise
- 4. So konfigurieren Sie StructureMap für verschiedene Importarten
- 5. So konfigurieren Sie SSL/HTTPS für Spring?
- 6. So geben Sie AWS-Credentials für .NET AWS SDK an
- 7. So konfigurieren Sie Parameter mit Zeitstempel
- 8. So konfigurieren Sie die AWS-Konsole für den Zugriff auf alle Instanzen
- 9. So konfigurieren Sie die AWS CodeCommit-Konfigurationsdatei für einen bestimmten Repo
- 10. So konfigurieren Sie ELMAH mit SignalR
- 11. So konfigurieren Sie database_cleaner mit Rails
- 12. So konfigurieren Sie dynamische Routen mit Express.js
- 13. So konfigurieren Sie log4j mit einer Eigenschaftendatei
- 14. So konfigurieren Sie Sublimelinter-Symbol?
- 15. AWS Konfigurieren Bash One Liner
- 16. So konfigurieren Sie kDiff3 als Merge-Tool für Android Studio
- 17. So konfigurieren Sie WebLogic Server für vorhandenes Eclipse
- 18. So konfigurieren Sie Apache Return 404 für bestimmte Dateierweiterungen
- 19. So konfigurieren Sie GSettings für Gnome und Gtk
- 20. So konfigurieren Sie Timeouts für Ingress-Anfragen auf GKE
- 21. So konfigurieren Sie RecognizerIntent für die Offline-Verwendung
- 22. Konfigurieren Sie Rails 3 für S3-Bucket mit fog.yml
- 23. So installieren und konfigurieren Sie Redis auf ElasticBeanstalk
- 24. So konfigurieren Sie den Plug.Static ohne Phoenix
- 25. So entfernen Sie NaNs in aws redshift
- 26. Konfigurieren der EurekaInstanceConfigBean für AWS in Spring-Cloud-Netflix (Brixton.RELEASE)
- 27. So konfigurieren Sie die ES6-Code-Überprüfung
- 28. RabbitMQ - So konfigurieren Sie bedingte DLX?
- 29. So konfigurieren Sie den Winkelmesser für die Verwendung der Gurke
- 30. So konfigurieren Sie Ember CLI für die Verwendung von uncss
Ich denke, es ist eher ein Mangel an besserer Automatisierung als gute oder schlechte Praxis. Google Appengine bietet einen solchen Dienst und es funktioniert ziemlich schnell (d. H. Nur ein paar Sekunden Verzögerung für die erste Anfrage). Ich denke, der Hauptgrund, warum AWS so langsam ist, liegt darin, dass sie virtuelle Maschinen anstelle von Containern starten. Und selbst bei dieser langsamen Startzeit halte ich es immer noch für sinnvoll, die 0-Instanz-Konfiguration für einen Entwicklungsmodus zu unterstützen. –
Ah, für Entwickler macht Ihre Lösung natürlich mehr Sinn. Allerdings besteht immer noch ein großer Unterschied zwischen dem Hochfahren einer Instanz und einem Container. Wenn Google diesen Service anbietet, vermute ich, dass es nur eine Frage der Zeit ist, bis AWS mit ihrer eigenen wettbewerbsfähigen Lösung kommen wird, aber im Moment weiß ich nichts, was sie auf ihrer Plattform erreichen könnte. –