Si vous ne faites que gérer un site web Drupal, vous aurez besoin d'une instance EC2 avec un stockage EBS et une adresse IP élastique (toutes les instances EC2 ont un accès SSH). L'instance EC2 (t1.micro) sera gratuite (pendant un an, si vous êtes un nouveau client).
Vous obtenez 10 Go de stockage EBS - l'AMI Amazon Linux par défaut a un volume racine de 8 Go. Je vous recommande de réduire ce volume à environ 4 Go et d'attacher un second volume de 6 Go à votre instance (du moins personnellement, j'aime garder mes données séparées du volume racine). Un domaine dans lequel vous risquez d'encourir des coûts est celui des entrées/sorties. L'AMI Linux d'Amazon est assez efficace, mais en fonction de votre configuration Drupal et du trafic, il ne serait pas inattendu de dépasser les 1M d'E/S que vous obtenez par mois.
Idéalement, vous utiliserez des instantanés EBS pour vos sauvegardes, mais cela dépend beaucoup de la quantité de données dont vous disposez. C'est l'une des raisons pour lesquelles j'aime séparer le volume racine de mes données. Il est très facile de dépasser 1 Go d'espace de stockage pour les instantanés, et il peut être assez difficile d'estimer l'espace nécessaire pour les instantanés (le premier instantané prendra environ 50 % de l'espace utilisé, selon la compressibilité de vos données). Chaque instantané suivant prendra beaucoup moins de place, puisqu'il s'agit d'une sauvegarde différentielle, mais qui examine les blocs modifiés plutôt que les fichiers modifiés. Vous pouvez également effectuer des sauvegardes plus traditionnelles (tar.gz) et les télécharger sur S3 (rappelez-vous cependant que la génération de ces sauvegardes entraîne des E/S).
Votre coût final proviendra de la bande passante - 15 Go par mois sont inclus dans le volet gratuit. Déterminez votre utilisation actuelle de la bande passante pour savoir si vous allez la dépasser ou non.
À tout moment, vous pouvez consulter l'activité de votre compte courant sur le site d'Amazon, ce qui vous permet de contrôler si vous vous approchez des valeurs seuils. Malheureusement, il n'est pas possible de fixer des plafonds pour l'utilisation des ressources sur AWS - vous devez payer pour tout ce que vous utilisez.
Je vous recommande de mettre en place une instance EC2, mais de garder votre hôte existant opérationnel pour commencer. Vous pouvez changer votre DNS pour pointer vers votre IP élastique AWS et l'essayer, en gardant un œil sur l'activité de votre compte. Si vous constatez que tout se situe dans une fourchette acceptable, vous pouvez supprimer votre hôte existant. Sinon, il vous suffit de rétablir votre DNS et de rsynchroniser tous les changements pour revenir à votre ancien hôte (n'oubliez pas de supprimer vos snapshots, vos volumes EBS et d'arrêter vos instances, sinon vous continuerez à subir des coûts). AWS fournit également des "rapports" avec l'activité horaire ventilée par utilisation des ressources - ils sont un peu difficiles à lire, mais vous devriez être en mesure de les comprendre. Ils peuvent vous aider à déterminer quand et pourquoi votre utilisation est supérieure à la normale.
Pour résumer, vous devriez être en mesure de prévoir à l'avance l'utilisation de la bande passante, ce qui signifie que les E/S seront le principal facteur difficile à prévoir (ainsi que l'utilisation des snapshots si vous optez pour cette solution).
0 votes
Ce qu'ils font, c'est que vous devez définir un tas de paramètres lorsque vous configurez votre niveau gratuit. Si vous sélectionnez par erreur le mauvais paramètre, ou si vous choisissez simplement l'option "recommandée", vous serez facturé le mois suivant, sans vous en rendre compte. De plus, ils demandent les détails de votre carte de crédit pour "vérification" même si vous ne voulez utiliser que le niveau gratuit. C'est ainsi qu'ils veulent vous inciter à les payer. Marketing très douteux... Ne donnez JAMAIS vos informations de carte de crédit à moins que vous ne soyez prêt à être facturé par "erreur". En fin de compte, j'ai été remboursé, mais j'ai dû faire beaucoup d'efforts supplémentaires.