Ich bin seit den frühesten Tagen ein Fan von Heroku. Aber ich mag die Tatsache, dass Sie mit AWS Elastic Beanstalk mehr Kontrolle über die Eigenschaften der Instanzen haben. Eine Sache, die ich an Heroku liebe, ist die Tatsache, dass ich eine App bereitstellen kann und mich nicht darum kümmere, sie zu verwalten. Ich gehe davon aus, dass Heroku sicherstellt, dass alle Sicherheitsupdates für das Betriebssystem rechtzeitig angewendet werden. Ich muss nur sicherstellen, dass meine App sicher ist.
Meine ersten Untersuchungen zu Beanstalk haben gezeigt, dass die Instanzen zwar für Sie erstellt und konfiguriert werden, danach jedoch manuell verwaltet werden. Sicherheitsupdates werden nicht automatisch auf die Instanzen angewendet. Es scheint zwei Bereiche zu geben, die Anlass zur Sorge geben:
- Neue AMI-Releases - Wenn neue AMI-Releases veröffentlicht werden, möchten wir anscheinend die neueste (vermutlich sicherste) Version ausführen. Nach meinen Recherchen müssen Sie jedoch ein neues Setup manuell starten, um die neueste AMI-Version anzuzeigen , und anschließend eine neue Umgebung erstellen, um diese neue Version zu verwenden . Gibt es eine besser automatisierte Möglichkeit, Ihre Instanzen in neue AMI-Releases umzuwandeln?
- Zwischen den Releases werden Sicherheitsupdates für Pakete veröffentlicht. Scheint, wir wollen auch diese aktualisieren. Meine Nachforschungen scheinen darauf hinzudeuten , dass Benutzer Befehle installieren, um gelegentlich ein yum-Update auszuführen. Da jedoch neue Instanzen basierend auf der Verwendung erstellt / zerstört werden, scheinen die neuen Instanzen nicht immer über die Aktualisierungen zu verfügen (dh die Zeit zwischen der Instanzerstellung und dem ersten yum-Update). Gelegentlich gibt es Instanzen, die nicht gepatcht sind. Außerdem werden sich Instanzen ständig selbst patchen, bis das neue AMI-Release angewendet wird. Meine andere Sorge ist, dass diese Sicherheitsupdates möglicherweise nicht von Amazon überprüft wurden (wie dies bei den AMI-Versionen der Fall ist) und meine App möglicherweise nicht mehr funktioniert, um sie automatisch zu aktualisieren. Ich weiß, Dreamhost hatte einmal einen 12-stündigen Ausfall, weil sie Debian-Updates völlig automatisch ohne Überprüfung anwendeten. Ich möchte sicherstellen, dass mir nicht dasselbe passiert.
Meine Frage ist also, ob Amazon eine Möglichkeit bietet, vollständig verwaltete PaaS wie Heroku anzubieten. Oder handelt es sich bei AWS Elastic Beanstalk wirklich nur um ein Installationsskript, und danach sind Sie selbstständig (mit Ausnahme der von ihnen bereitgestellten Überwachungs- und Bereitstellungstools)?