Google app engine ou amazon web services [fechado]

Sou uma novata para nós hospedagem em nuvem. Eu quero saber o que é melhor para começar, Seja Google app engine ou Amazon web service.

As minhas perguntas são:
  1. a minha aplicação é baseada em java, a base de dados é MySQL. Eles apoiam isto?
  2. Quais são as ofertas gratuitas de ambos e qual é melhor começar? Quão fácil seria migrar de uma plataforma para outra?
  3. qualquer boa ligação para começar com este serviço como eu sou um fala o novato.

Além disso, eu gostaria de alguns bons links para começar com estes serviços como eu sou um novato aqui, e uma visão de alto nível sobre como isso funciona.

Author: kba, 2013-03-24

1 answers

Update: a resposta já não está actualizada. Uma vez que o Google Cloud SQL já não está em BETA, isso significa que tanto AWS quanto GAE suportam aplicativos java escritos para usar um banco de dados MySQL e que a migração já não é tão difícil. A ideia geral é que ambos os provedores de nuvem tendem a chegar a um ponto em que eles oferecem "tudo": o Google lançou Compute Engine enquanto a Amazon está trabalhando em Beanstalk. No entanto, os serviços do IaaS da Amazon são mais maduros do que os do Google enquanto os Serviços PaaS do Google são mais maduros do que os da Amazon. tudo se resume se você quer IaaS ou PaaS.


Existe uma diferença fundamental entre a AWS e o motor do Google App: a AWS é a infra-estrutura como serviço (IaaS), enquanto a GAE é a plataforma como serviço (PaaS). O que isso significa é que com AWS você ainda precisa administrar seus próprios servidores (instâncias ec2, instâncias db, balancers de carga e assim por diante) => alguns trabalhos do sysadmin necessários. Com o GAE você só precisa codificar seu aplicativo e implantá-lo para o Google cloud sem se importar em que servidores ou em quantos servidores é executado. O Google faz todo o trabalho do sysadmin para si.

Ambos usam um modelo pay-for-use.

Respostas para cada pergunta:

  1. apoiado pela AWS. Para GAE você precisa usar seu próprio armazenamento de dados (é chamado de tabela grande). Você pode usar a APP para acessar grandes dados da tabela, mas há um monte de restrições (como você não pode fazer junta tabela, por exemplo). O GAE tem apoio para bases de dados relacionais mas parece estar em beta.
  2. Ambos têm um plano livre., GAE Difícil. Como eu disse no ponto 1, gae usa um armazenamento de dados NoSQL proprietário. Se você quiser mudar para um modelo relacional, você precisará redesenhar seus modelos.
  3. lê os tutoriais deles: AWS, GAE .

Nota : a AWS também tem apoio para PaaS através de pé de feijão elástico , mas ainda está em BETA

 113
Author: Ioan Alexandru Cucu, 2016-06-06 08:29:52