Quelqu'un peut-il expliquer quelle est la différence entre EC2 et Beanstalk? Je veux savoir sur SaaS, PaaS et IaaS.
Pour déployer une application web dans wordpress, j'ai besoin d'un service d'hébergement évolutif. S'il y a quelque chose de mieux que mon objectif, faites-le moi savoir également.
Juste pour informer, je veux héberger et déployer plusieurs sites wordpress et drupal.
Je ne veux pas donner plus de temps au serveur et me concentrer sur le développement. Mais l'hébergement cloud doit être évolutif automatiquement.
Réponses:
Tout d'abord, EC2 et Elastic Compute Cloud sont la même chose.
Ensuite, AWS comprend la gamme de services Web qui inclut EC2 et Elastic Beanstalk. Il comprend également de nombreux autres tels que S3, RDS, DynamoDB et tous les autres .
EC2
EC2 est le service d'Amazon qui vous permet de créer un serveur (AWS appelle ces instances ) dans le cloud AWS. Vous payez à l'heure et uniquement ce que vous utilisez. Vous pouvez faire ce que vous voulez avec cette instance ainsi que lancer le
n
nombre d'instances.Haricot élastique
Elastic Beanstalk est une couche d'abstraction loin de la couche EC2. Elastic Beanstalk configurera pour vous un "environnement" qui peut contenir un certain nombre d'instances EC2, une base de données facultative, ainsi que quelques autres composants AWS tels que Elastic Load Balancer, Auto-Scaling Group, Security Group. Ensuite, Elastic Beanstalk gérera ces éléments pour vous chaque fois que vous souhaitez mettre à jour votre logiciel exécuté dans AWS. Elastic Beanstalk n'ajoute aucun coût en plus de ces ressources qu'il crée pour vous. Si vous avez 10 heures d'utilisation d'EC2, tout ce que vous payez est de 10 heures de calcul.
Exécuter Wordpress
Pour exécuter Wordpress, c'est ce qui vous convient le mieux. Vous pouvez l'exécuter directement sur une seule instance EC2, vous pouvez utiliser une solution d' AWS Marketplace ou vous pouvez utiliser Elastic Beanstalk.
Que choisir?
Dans le cas où vous souhaitez réduire les opérations du système et vous concentrer uniquement sur le site Web, Elastic Beanstalk serait le meilleur choix pour cela. Elastic Beanstalk prend en charge une pile PHP (ainsi que d'autres). Vous pouvez garder votre site sous contrôle de version et le déployer facilement dans votre environnement chaque fois que vous apportez des modifications. Il configurera également un groupe de mise à l'échelle automatique qui peut générer plus d'instances EC2 si le trafic augmente.
Voici le premier résultat de Google lors de la recherche de "wordpress beanstalk élastique": https://www.otreva.com/blog/deploying-wordpress-amazon-web-services-aws-ec2-rds-via-elasticbeanstalk/
la source