Kann jemand bitte erklären, was der Unterschied zwischen EC2 und Beanstalk ist. Ich möchte etwas über SaaS, PaaS und IaaS wissen.
Um eine Webanwendung in WordPress bereitzustellen, benötige ich einen skalierbaren Hosting-Service. Wenn es etwas Besseres als meinen Zweck gibt, lassen Sie es mich bitte ebenfalls wissen.
Nur zur Information, ich möchte mehrere WordPress- und Drupal-Sites hosten und bereitstellen.
Ich möchte nicht mehr Zeit für den Server geben und mich auf die Entwicklung konzentrieren. Das Cloud-Hosting muss jedoch automatisch skalierbar sein.
Antworten:
Zunächst einmal sind EC2 und Elastic Compute Cloud dasselbe.
Als Nächstes umfasst AWS die Palette der Webdienste, zu denen EC2 und Elastic Beanstalk gehören. Es enthält auch viele andere wie S3, RDS, DynamoDB und alle anderen .
EC2
EC2 ist der Dienst von Amazon, mit dem Sie einen Server (AWS ruft diese Instanzen auf ) in der AWS-Cloud erstellen können . Sie zahlen stundenweise und nur das, was Sie verwenden. Mit dieser Instanz können Sie tun, was Sie wollen, und die
n
Anzahl der Instanzen starten .Elastische Bohnenstange
Elastic Beanstalk ist eine Abstraktionsebene von der EC2-Ebene entfernt. Elastic Beanstalk richtet für Sie eine "Umgebung" ein, die eine Reihe von EC2-Instanzen, eine optionale Datenbank sowie einige andere AWS-Komponenten wie Elastic Load Balancer, Auto-Scaling Group und Security Group 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 fügt zusätzlich zu den Ressourcen, die es für Sie erstellt, keine Kosten hinzu. Wenn Sie 10 Stunden EC2-Nutzung haben, zahlen Sie nur 10 Rechenstunden.
Ausführen von Wordpress
Für die Ausführung von Wordpress ist es das, was Sie am besten können. Sie können es direkt auf einer einzelnen EC2-Instanz ausführen, eine Lösung vom AWS Marketplace verwenden oder Elastic Beanstalk verwenden.
Was soll ich auswählen?
Für den Fall, dass Sie den Systembetrieb reduzieren und sich nur auf die Website konzentrieren möchten, ist Elastic Beanstalk die beste Wahl dafür. Elastic Beanstalk unterstützt einen PHP-Stack (sowie andere). Sie können Ihre Site in der Versionskontrolle halten und bei jeder Änderung problemlos in Ihrer Umgebung bereitstellen. Außerdem wird eine Autoscaling-Gruppe eingerichtet, die bei wachsendem Datenverkehr mehr EC2-Instanzen erzeugen 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/
quelle