1

Je prévois d'héberger mon jeu iphone sur amazon aws. Fondamentalement, mon jeu a juste besoin d'une base de données, et actuellement j'utilise mysql (base de données relationnelle) pour stocker les données des utilisateurs. Je suis nouveau à Amazon aws, et j'ai lu certains des articles. Cette page: http://aws.amazon.com/running_databases/ fournit quelques choix disponibles pour les bases de données.Amazon AWS :: Quel service dois-je utiliser?

  1. RDS (services de base de données relationnelle)
  2. EC2 avec Relational Database AMI (il a mysql)
  3. SimpleDB

Je pense que je vais sauter SimpleDB, parce que j'ai lu les codes d'échantillons, la structure de la base de données est un peu différente de la base de données relationnelle, pas de tables jointes, toutes les données stockées dans les chaînes. Le jeu actuel que je développe est déjà sous forme relationnelle, avec tous les codes php déjà, peut-être pour un futur projet, je pourrais le considérer.

Maintenant, quitté RDS et EC2, lequel dois-je utiliser? En comparaison des coûts, des performances, de la fiabilité et de la stabilité? Mes exigences de serveur de jeu:

  • base de données MySQL (que je ne connais que ce moteur de base de données et je l'ai déjà développé le jeu à mi-chemin, pas le temps de ré-écriture ou apprendre de nouvelles langues)

  • Facile à échelle

  • L'équilibrage de charge

  • sauvegarde automatique

  • (si possible, moins de travaux de maintenance à l'avenir)

Veuillez me donner quelques conseils, merci beaucoup.

Répondre

0

Si vous avez besoin instance EC2 (s) de toute façon (pour l'hébergement web par exemple), puis l'hébergement MySQL sur une instance EC2 que vous payez déjà va être moins cher ...

Mais comme votre charge va Je regarderais vers RDS pour faciliter la mise à l'échelle, réduire les frais généraux d'admin, mieux récupérer l'histoire de récupération, etc ... Aucune raison d'héberger MySQL sur des instances EC2 dédiées ...

1

Comme vous avez déjà choisi MySQL sur AWS, la question est uniquement de savoir si vous souhaitez héberger le serveur de base de données sur l'instance ou via le service AWS RDS.

En comparaison des coûts, les performances, la fiabilité et la stabilité et les exigences de votre serveur de jeu: base de données MySQL à l'échelle facile, équilibrage de charge, sauvegarde automatique, (si possible, moins de travaux d'entretien à l'avenir),

AWS RDS serait la meilleure option.

Comme une fois que vous mettez à l'échelle l'environnement, il peut être complexe et nécessite beaucoup de traitement et de maintenance si vous l'hébergez sur l'INSTANCE.

Bien qu'AWS RDS vous facilite la tâche.

Il aide .. L'espoir :)

0

Pour vos besoins d'équilibrage de charge et facile, vous aurez besoin d'une mise à l'échelle instance dédiée à la base de données. Vos instances EC2 hébergeant votre jeu seraient derrière l'équilibreur de charge et celles-ci se connecteront toutes à une base de données sur une instance dédiée. Cette instance dédiée hébergeant votre base de données peut être une instance RDS ou EC2. RDS est cher mais a ses avantages.