Zunächst einmal sind EC2 und Elastic Compute Cloud dasselbe.
Weiterhin umfasst AWS die Palette der Web Services, zu denen EC2 und Elastic Beanstalk gehören. Es beinhaltet auch viele weitere wie S3, RDS, DynamoDB und andere.
EC2
EC2 ist der Dienst von Amazon, der es Ihnen ermöglicht, einen Server (von AWS werden diese Instanzen genannt) in der AWS-Cloud zu erstellen. Sie zahlen stundenweise und nur das, was Sie nutzen. Sie können mit dieser Instanz machen, was Sie wollen, sowie n
Instanzen starten.
Elastic Beanstalk
Elastic Beanstalk ist eine Abstraktionsebene vom EC2-Layer entfernt. Elastic Beanstalk wird für Sie eine "Umgebung" einrichten, die eine Reihe von EC2-Instanzen, optional eine Datenbank sowie einige andere AWS-Komponenten wie einen Elastic Load Balancer, eine Auto-Scaling-Gruppe, eine Sicherheitsgruppe enthalten kann. Dann verwaltet Elastic Beanstalk diese Elemente für Sie, wann immer Sie Ihre in AWS ausgeführte Software aktualisieren möchten. Elastic Beanstalk verursacht keine zusätzlichen Kosten für diese Ressourcen, die es für Sie erstellt. Wenn Sie beispielsweise 10 Stunden EC2-Nutzung haben, zahlen Sie nur für 10 Rechenstunden.
Wordpress ausführen
Für den Betrieb von Wordpress können Sie verwenden, was Ihnen am vertrautesten ist. Sie könnten es direkt auf einer einzelnen EC2-Instanz ausführen, eine Lösung aus dem AWS Marketplace verwenden, oder Elastic Beanstalk nutzen.
Was wählen?
Im Fall, dass Sie den Systembetrieb reduzieren und sich nur auf die Website konzentrieren möchten, wäre Elastic Beanstalk die beste Wahl dafür. Elastic Beanstalk unterstützt einen PHP-Stack (sowie andere). Sie können Ihre Website in der Versionskontrolle behalten und bei Änderungen einfach in Ihre Umgebung bereitstellen. Es wird auch eine Auto Scaling-Gruppe einrichten, die bei wachsendem Traffic weitere EC2-Instanzen generieren kann.
Hier ist das erste Ergebnis von Google bei der Suche nach "elastic beanstalk wordpress": https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/