Quelle est la différence entre une instance Amazon ec2 simple et un haricot magique?

8

Je suis un développeur solo et les sites que je déploie sont très petits, généralement des sites de loisirs et j'ai quelques questions sur les services Amazon.

  1. Y a-t-il une raison pour laquelle j'utilise beanstalk ou dois-je simplement m'en tenir à une seule instance ec2?

  2. Dois-je utiliser RDS pour la base de données? J'ai entendu quelqu'un dire que je pouvais simplement installer une base de données sur mon instance ec2, ce qui la rendait moins chère. J'essaie de garder tout aussi bon marché que possible.

  3. Je dois pointer des domaines personnalisés vers mes sites. Je suis sûr que cela signifie que je dois gérer des adresses IP élastiques. Ceux-ci fonctionnent-ils avec beanstalk ou uniquement avec des instances ec2 individuelles?

Merci d'avance!

Chev
la source

Réponses:

16

Vous pouvez considérer AWS Elastic Beanstalk comme une sorte de version automatisée d'EC2 - c'est-à-dire qu'il utilise EC2 sur le backend pour les serveurs, mais vous n'avez pas à vous soucier de provisionner manuellement les serveurs, d'étendre les serveurs lorsque vous atteignez la capacité , etc. Fondamentalement, vous donnez à votre application Beanstalk et il "l'adaptera" pour vous. En fait, vous n'êtes pas facturé pour Beanstalk lui-même - vous êtes facturé pour les ressources AWS que vous utilisez, telles que S3, SNS et EC2.

Alors pour répondre à vos questions:

  1. Si vous voulez contrôler la mise à l'échelle et le contrôle des ressources, EC2 est ce que vous voulez - mais gardez à l'esprit que cela entraîne beaucoup de travail administratif, et si vous n'êtes pas familier avec les concepts à portée de main, vous risquez de vous perdre un peu . De plus, cela ne vaut peut-être pas la peine et le temps de le faire. Beanstalk vous offre une évolutivité sans microgestion.
  2. Les instances MySQL Micro RDS commencent à 0,025 $ l'heure , tandis que les instances Small EC2 commencent à 0,020 $ l'heure . Cependant, le service RDS fournit plusieurs fonctionnalités utiles , telles que la mise à l'échelle automatique, les sauvegardes automatisées, l'optimisation de la base de données, etc. C'est vraiment à vous de décider si vous voulez ou. Vous devrez exécuter les chiffres vous-même et décider du temps que vous souhaitez consacrer à la base de données.
  3. Vous devrez certainement utiliser un fournisseur DNS pour configurer un CNAME sur votre domaine. Par coïncidence, il existe un service AWS - Route 53 - qui fait cela. IIRC, il existe également plusieurs services tiers qui peuvent combler cette lacune pour vous.

J'espère que cela t'aides!

Andrew M.
la source
Parfait. Exactement ce que je cherchais. Très bonne explication. En fait, dans le temps écoulé depuis que j'ai posé la question et vu votre réponse, j'ai découvert et configuré la route 53. Il semble que c'est la meilleure option car il est capable de renvoyer dynamiquement les adresses IP appropriées attribuées à mes sites et ainsi de suite. La seule chose qui m'inquiète, c'est d'accumuler des charges avec les bases de données. ".025 / h" signifie-t-il par heure que le service est là-haut ou par heure qu'il coûte du temps CPU en raison de l'activité du site Web?
Chev
Pour la base de données, cela ne coûterait-il pas en réalité 0,020 $ l'heure pour les instances mais 0,045 $ l'heure pour le RDS car j'aurais également une instance en cours d'exécution?
Chev
Si vous avez combiné votre hébergement Web avec votre hébergement de base de données, oui. Comme je l'ai dit - cela dépend en grande partie de ce que vous faites. Je vous conseillerais également de regarder certains fournisseurs de VPS - je pense que vous constaterez qu'ils peuvent vous donner un bien meilleur retour, et vous n'aurez pas à vous soucier de la plupart des infrastructures.
Andrew M.
Je l'ai fait, mais j'essaie de garder mes coûts très bas, comme 15 $ / mois ou moins cher. L'exécution d'un VPS complet semble coûter environ 60 $ ou plus.
Chev
Et l'hébergement mutualisé? Par exemple, moi et certains de mes amis utilisons DreamHost (ne préconisant pas son utilisation, juste pour donner un exemple), qui propose un hébergement de base pour 9 $ par mois, avec VPS à partir de 15 $. Puisqu'il ne semble pas que cela soit intensif, vous pouvez envisager quelque chose comme ça.
Andrew M.