Moteur d'application Google ou services Web Amazon [fermé]

89

Je suis un novice en hébergement cloud. Je veux savoir par quoi commencer, soit le moteur d'application Google, soit le service Web Amazon.

Mes questions sont:

  1. Mon application est basée sur java, la base de données est MySQL. Soutiennent-ils cela?
  2. Quelles sont les offres gratuites des deux et laquelle est préférable de commencer?
  3. Serait-il facile de migrer d'une plateforme à une autre?
  4. Tout bon lien pour commencer avec ces services car je suis un novice ici.

De plus, j'apprécierais quelques bons liens pour commencer avec ces services car je suis un novice ici, et une vue de haut niveau sur la façon dont cela fonctionne.

Shruti Basu
la source
37
@TakashiMatsuo C'est drôle comment vous dites que les messages comme celui-ci ne sont pas constructifs, je trouve souvent que les messages que vous fermez sont parmi les plus constructifs, les gens cherchent à répondre à des questions comme celle-ci. il suffit de regarder les vues 13506
Michael Falciglia
5
J'espérais avoir l'avis collectif de la communauté SO sur cette question. Ceci est certainement lié au codage. Je souhaite savoir comment déployer au mieux mon code sur le Web. Je suppose que je vais porter mon enquête à d'autres coins du Web encore - malheureusement.
tmthyjames
9
Ils adorent fermer toutes les questions les plus intéressantes. "Votre question doit avoir une réponse binaire!"
Dominic
2
Oui, c'est une bonne question. Je n'ai pas vu cela comme non constructif car nous sommes nombreux à demander une bonne réponse à une question similaire. Je suggérerais à SO de faire une clôture au moyen du vote des utilisateurs ou des conseils collectifs de la communauté SO. Pas par certaines perceptions.
Chetabahana

Réponses:

117

Mise à jour : la réponse n'est plus à jour. Étant donné que Cloud SQL de Google n'est plus en version BETA, cela signifie qu'AWS et GAE prennent en charge les applications Java écrites pour utiliser une base de données MySQL et que la migration n'est plus si difficile. L'idée générale est que les deux fournisseurs de cloud ont tendance à arriver à un point où ils offrent «tout»: Google a lancé Compute Engine tandis qu'Amazon travaille sur Beanstalk . Cependant, les services IaaS d'Amazon sont plus matures que ceux de Google tandis que les services PaaS de Google sont plus matures que ceux d'Amazon. Tout se résume à savoir si vous voulez IaaS ou PaaS.


Il existe une différence essentielle entre AWS et Google App Engine: AWS est une infrastructure en tant que service (IaaS), tandis que GAE est une plateforme en tant que service (PaaS). Cela signifie qu'avec AWS, vous devez toujours administrer vos propres serveurs (instances ec2, instances de base de données, équilibreurs de charge, etc.) => un certain travail d'administrateur système est requis. Avec GAE, il vous suffit de coder votre application et de la déployer sur le cloud Google sans vous soucier des serveurs ou du nombre de serveurs qu'elle exécute. Google fait tout le travail de l'administrateur système pour vous.

Les deux utilisent un modèle payant.

Réponses pour chaque question:

  1. Pris en charge par AWS. Pour GAE, vous devez utiliser leur propre stockage de données (cela s'appelle une grande table). Vous pouvez utiliser JPA pour accéder aux données de table volumineuses, mais il existe de nombreuses restrictions (comme vous ne pouvez pas faire de jointures de table par exemple). GAE prend en charge les bases de données relationnelles, mais il semble être en version bêta.
  2. Ils ont tous deux un forfait gratuit: AWS , GAE
  3. Difficile. Comme je l'ai dit au point 1, gae utilise un stockage de données NoSql propriétaire. Si vous souhaitez passer à un modèle relationnel, vous devrez repenser vos modèles.
  4. Lisez leurs tutoriels: AWS , GAE .

Remarque : AWS prend également en charge PaaS via le haricot élastique , mais c'est toujours en version BÊTA

Ioan Alexandru Cucu
la source
8
A1 est incorrect car App Engine prend également en charge mysql. Voir: developer.google.com/appengine/docs/java/cloud-sql/…
Takashi Matsuo
2
@Takashi Merci. Je n'étais pas au courant de cette nouvelle fonctionnalité. J'ai modifié ma réponse pour refléter votre commentaire.
Ioan Alexandru Cucu
5
+1 pour les différences entre le PaaS de Google et l'IaaS d'Amazon, à mon avis, c'est l'une des principales différences entre eux.
Radu Maris
1
vous pouvez ajouter des prix en considération. Google est en mode de rattrapage, donc sa tarification est généralement meilleure (selon eux, jusqu'à 40%). cela peut dépendre du cas d'utilisation réel. Calculateur de prix Amazon AWS vs calculateur de prix Google Cloud
Averasko