web-dev-qa-db-fra.com

Amazon EC2 exécutant à la fois un site Web et une base de données

Je dois déplacer un serveur Web de Rackspace vers AWS et je me demandais si je devais ajouter un service/serveur distinct pour la base de données mysql, ou puis-je héberger le site Web et la base de données mysql sur la même instance EC2. (niveau = petit)

Sur Rackspace, la base de données était hébergée sur un autre serveur. Serveur Web et serveur de base de données consommés: Taille de la base de données du pare-feu = 100 Mo Utilisation globale du disque: 30 Go Utilisation de la mémoire moyenne: 1 Go.

Une seule petite instance ec2 peut-elle effectuer le travail à la fois du serveur Web et de la base de données?

2
Rainer Plumer

Je ne sais pas si cette question concerne les webmasters, mais l'exécution de la base de données et du serveur Web sur le même ordinateur entraîne des problèmes que j'ai déjà abordés sous Administrateurs de bases de données SE et Serveur Fault révélant à maintes reprises que les deux systèmes ont tendance à cumuler leurs demandes de mémoire et d’autres ressources, ce qui conduit à l’apparition de "crash" qui sont en réalité des cas d’épuisement des ressources du serveur sous charge plutôt que de véritables défauts logiciels.

Les exécuter ensemble sur la même machine n'est pas une recette de stabilité, même si la machine est théoriquement capable.

L'utilisation d'une machine au lieu de deux est une fausse économie, d'autant plus que, avec EC2, la tarification des machines au sein de chaque famille d'instances est presque directement proportionnelle à la capacité.

Deux t2.micro, c'est exactement le prix d'un t2.small, qui a deux fois plus de capacité CPU et deux fois plus de mémoire ... tournez-le et vous verrez que le micro est moitié-petit pour la moitié du coût. Utilisez deux machines.

1
Michael - sqlbot