Jestem nowicjuszem w hostingu w chmurze. Chcę wiedzieć, od czego lepiej zacząć: silnik aplikacji Google lub usługa internetowa Amazon.
Moje pytania to:
- Moja aplikacja jest oparta na Javie, Baza danych to MySQL. Czy oni to popierają?
- Jakie są darmowe oferty od obu i od której lepiej zacząć?
- Jak łatwa byłaby migracja z jednej platformy na drugą?
- 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.
google-app-engine
amazon-web-services
Shruti Basu
źródło
źródło
Odpowiedzi:
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:
Uwaga : AWS obsługuje również PaaS za pośrednictwem elastycznej łodygi fasoli , ale nadal jest w wersji BETA
źródło