So installieren und konfigurieren Sie Redis auf ElasticBeanstalk

8

Wie installiere und konfiguriere ich Redis auf AWS ElasticBeanstalk? Weiß jemand, wie man ein .exextension-Skript schreibt, um das zu erreichen?

    
Ecil 23.10.2014, 12:43
quelle

2 Antworten

9

AWS Elastic Beanstalk stellt die Ressourcenkonfiguration über den Ordner .exextensions bereit. Im Wesentlichen müssen Sie Elastic Beanstalk mitteilen, was Sie zusätzlich zu Ihrer Anwendung bereitstellen möchten. Für die Bereitstellung in einem Standard-VPC. Sie müssen

Erstellen Sie einen .exextensions-Ordner

fügen Sie eine Datei elasticache.config

hinzu

und schließen Sie den folgenden Inhalt ein.

%Vor%

Referenziert von: "Hinzufügen von ElasticCache-Ressourcen zu Elastic Beanstalk VPC" Ссылка

    
TerryB 20.12.2014, 06:51
quelle
16

Die angenommene Antwort ist großartig, wenn Sie ElastiCache verwenden (wie RDS, aber für Memcached oder Redis). Wenn Sie EB jedoch mitteilen, dass Redis in die EC2-Instanz eingefügt werden soll, in der die App hochgespielt wird, möchten Sie eine andere Konfigurationsdatei, etwa diese Liste :

%Vor%

Ihre andere Option besteht darin, Ihre App mithilfe von Docker mit Redis zu containerisieren und dann Ihre App als eine Anzahl von Docker-Containern bereitzustellen, anstatt der Sprache, in der Sie sie geschrieben haben. Dies wird für eine Flask-App wie folgt beschrieben: hier .

Sie können alles in einen Container einbetten und auf diese Weise bereitstellen, was zwar einfacher, aber nicht gut skalierbar ist, oder Sie können AWS Elastic Beanstalk-Multi-Container-Bereitstellungen verwenden. Wenn Sie docker-compose verwendet haben, können Sie das Tool dieses verwenden, um docker-compose.yml in das von AWS gewünschte Format zu konvertieren. Dockerrun.aws.json .

    
Sam H. 29.06.2016 03:34
quelle

Tags und Links