Si vous exécutez simplement un site Web Drupal, vous aurez besoin d'une instance EC2 avec stockage EBS et d'une adresse IP élastique (toutes les instances EC2 ont un accès SSH). L'instance EC2 (t1.micro) sera gratuite (pendant 1 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 recommanderais de réduire cela à environ 4 Go et d'attacher un deuxième volume de 6 Go à votre instance (au moins personnellement, j'aime garder mes données distinctes du volume racine). Un domaine où vous pourriez encourir des coûts est celui des E / S. L'AMI Linux d'Amazon est assez efficace, mais en fonction de votre configuration et de votre trafic Drupal, il ne serait pas inattendu de dépasser les 1 M d'E / S que vous obtenez par mois.
Idéalement, vous utiliserez des instantanés EBS pour vos sauvegardes, cependant, 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 de stockage de snapshots, et il peut être assez difficile d'estimer votre espace de snapshots nécessaire (le premier snapshot sera d'environ 50% de votre espace utilisé (selon la compressibilité de vos données). Chaque snapshot suivant sera prendre beaucoup moins, car il s'agit d'une sauvegarde différentielle, mais examine les blocs modifiés par opposition aux fichiers modifiés. Vous pouvez également prendre 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 E / S).
Votre coût final proviendra de la bande passante - 15 Go par mois sont inclus dans le niveau gratuit. Déterminez votre utilisation actuelle de la bande passante pour voir si vous allez passer ou non.
À tout moment, vous pouvez afficher l'activité de votre compte actuel sur le site d'Amazon, afin que vous puissiez surveiller si vous vous rapprochez des valeurs de seuil. Malheureusement, il n'y a aucun moyen de fixer des limites à l'utilisation des ressources sur AWS - quoi que vous utilisiez, vous devrez payer.
Je recommanderais de configurer une instance EC2, mais en gardant votre hôte existant opérationnel pour commencer. Vous pouvez changer votre DNS pour pointer vers votre IP AWS Elastic et l'essayer, en gardant un œil sur l'activité de votre compte. Si vous trouvez que tout est bien dans une plage acceptable, vous pouvez supprimer votre hôte existant, sinon, il suffit de rétablir votre DNS et de rsynchroniser toutes les modifications pour revenir à votre ancien hôte (n'oubliez pas de supprimer vos instantanés, Volumes EBS et arrêtez vos instances, sinon vous continuerez à engager des frais). AWS fournit également des «rapports» avec une activité horaire ventilée par utilisation des ressources - ils sont un peu difficiles à lire, mais vous devriez pouvoir les comprendre. Ils peuvent vous aider à déterminer quand et ce qui pourrait faire en sorte que votre utilisation soit plus élevée que la normale.
Juste pour récapituler: vous devriez être en mesure de prédire l'utilisation de la bande passante à l'avance - ce qui signifie que les E / S seront le principal facteur difficile à prévoir (et l'utilisation des instantanés si vous optez pour cette racine).