Silnik aplikacji Google lub usługi internetowe Amazon [zamknięte]

89

Jestem nowicjuszem w hostingu w chmurze. Chcę wiedzieć, od czego lepiej zacząć: silnik aplikacji Google lub usługa internetowa Amazon.

Moje pytania to:

  1. Moja aplikacja jest oparta na Javie, Baza danych to MySQL. Czy oni to popierają?
  2. Jakie są darmowe oferty od obu i od której lepiej zacząć?
  3. Jak łatwa byłaby migracja z jednej platformy na drugą?
  4. Każdy dobry link do rozpoczęcia korzystania z tych usług, ponieważ jestem tutaj nowicjuszem.

Ponadto byłbym wdzięczny za dobre linki do rozpoczęcia korzystania z tych usług, ponieważ jestem tutaj nowicjuszem, i ogólny pogląd na to, jak to działa.

Shruti Basu
źródło
38
@TakashiMatsuo To zabawne, jak mówisz, takie posty nie są konstruktywne. Często uważam, że posty, które zamykasz, są jednymi z najbardziej konstruktywnych, ludzie chcą odpowiadać na takie pytania. wystarczy spojrzeć na widoki 13506
Michael Falciglia,
5
Miałem nadzieję, że w tej kwestii uzyskam wspólną radę społeczności SO. Jest to zdecydowanie związane z kodowaniem. Chcę wiedzieć, jak najlepiej wdrożyć mój kod w sieci. Chyba skieruję moje zapytanie do jeszcze dalszych zakątków sieci - niestety.
tmthyjames
9
Uwielbiają zamykać wszystkie najciekawsze pytania. „Twoje pytanie musi mieć binarną odpowiedź!”
Dominic
2
Tak, zdecydowanie to dobre pytanie. Nie uważam, że to nie jest konstruktywne, ponieważ wielu z nas prosi o dobrą odpowiedź na podobne pytanie. Sugerowałbym SO zamknięcie w drodze głosowania użytkowników lub zbiorowej porady społeczności SO. Nie przez pewne wyobrażenia.
Chetabahana

Odpowiedzi:

117

Aktualizacja : odpowiedź nie jest już aktualna. Ponieważ Google Cloud SQL nie jest już w wersji BETA, oznacza to, że zarówno AWS, jak i GAE obsługują aplikacje Java napisane do korzystania z bazy danych MySQL, a migracja nie jest już taka trudna. Ogólny pomysł jest taki, że obaj dostawcy usług w chmurze zwykle dochodzą do punktu, w którym oferują „wszystko”: Google uruchomił Compute Engine, podczas gdy Amazon pracuje nad Beanstalk . Jednak usługi Amazon IaaS są bardziej dojrzałe niż usługi Google, podczas gdy usługi PaaS Google są bardziej dojrzałe niż usługi Amazon. Wszystko sprowadza się do tego, czy chcesz IaaS czy PaaS.


Istnieje zasadnicza różnica między AWS a Google App Engine: AWS to infrastruktura jako usługa (IaaS), podczas gdy GAE to platforma jako usługa (PaaS). Oznacza to, że w przypadku AWS nadal musisz administrować własnymi serwerami (instancjami ec2, instancjami db, modułami równoważenia obciążenia itd.) => Wymagana jest pewna praca administratora. Dzięki GAE wystarczy zakodować swoją aplikację i wdrożyć ją w chmurze Google bez dbania o to, na jakich serwerach lub na ilu serwerach działa. Google wykonuje całą pracę za Ciebie sysadmin.

Oba używają modelu płatności za użytkowanie.

Odpowiedzi na każde pytanie:

  1. Obsługiwane przez AWS. W przypadku GAE musisz użyć ich własnego magazynu danych (nazywa się to dużym stołem). Możesz używać JPA do uzyskiwania dostępu do danych w dużych tabelach, ale istnieje wiele ograniczeń (na przykład nie można wykonywać łączenia tabel). GAE obsługuje relacyjne bazy danych, ale wydaje się, że jest w wersji beta.
  2. Obaj mają darmowy plan: AWS , GAE
  3. Trudny. Jak powiedziałem w punkcie 1, gae korzysta z zastrzeżonego magazynu danych NoSql. Jeśli chcesz przejść do modelu relacyjnego, będziesz musiał przeprojektować swoje modele.
  4. Przeczytaj ich samouczki: AWS , GAE .

Uwaga : AWS obsługuje również PaaS za pośrednictwem elastycznej łodygi fasoli , ale nadal jest w wersji BETA

Ioan Alexandru Cucu
źródło
8
A1 jest nieprawidłowe, ponieważ App Engine obsługuje również mysql. Zobacz: developers.google.com/appengine/docs/java/cloud-sql/…
Takashi Matsuo
2
@Takashi Thanks. Nie wiedziałem o tej nowej funkcji. Zmodyfikowałem moją odpowiedź, aby odzwierciedlić Twój komentarz.
Ioan Alexandru Cucu
5
+1 za różnice między PaaS Google a IaaS Amazona, moim zdaniem jest jedną z kluczowych różnic między nimi.
Radu Maris
1
możesz dodać pod uwagę ceny. Google jest w trybie doganiania, więc jego ceny są generalnie lepsze (twierdzą, że do 40%). to może zależeć od rzeczywistego przypadku użycia. Kalkulator cen Amazon AWS vs Kalkulator cen Google Cloud
averasko