Mesin aplikasi Google atau layanan web amazon [ditutup]

89

Saya pemula di cloud hosting kami. Saya ingin tahu mana yang lebih baik untuk memulai, baik mesin aplikasi Google atau layanan web Amazon.

Pertanyaan saya adalah:

  1. Aplikasi saya berbasis java, Database adalah MySQL. Apakah mereka mendukung ini?
  2. Apa saja penawaran gratis dari keduanya dan mana yang lebih baik untuk memulai?
  3. Seberapa mudah untuk bermigrasi dari satu platform ke platform lainnya?
  4. Tautan bagus untuk memulai layanan ini karena saya pemula di sini.

Selain itu, saya menghargai beberapa tautan bagus untuk memulai dengan layanan ini karena saya pemula di sini, dan pandangan tingkat tinggi tentang cara kerjanya.

Shruti Basu
sumber
39
@TakashiMatsuo Lucunya bagaimana Anda mengatakan posting seperti ini tidak membangun, saya sering menemukan posting yang Anda tutup adalah beberapa yang paling konstruktif, orang-orang mencari untuk menjawab pertanyaan seperti ini. lihat saja pemandangan 13506
Michael Falciglia
5
Saya berharap mendapatkan nasihat kolektif dari komunitas SO tentang pertanyaan ini. Ini pasti terkait dengan pengkodean. Saya ingin tahu cara terbaik menerapkan kode saya di web. Saya rasa saya akan membawa pertanyaan saya ke sudut web yang lebih jauh —— sayangnya.
tmthyjames
9
Mereka suka menutup semua pertanyaan yang paling menarik .. "Pertanyaan Anda harus memiliki jawaban biner!"
Dominic
2
Ya pasti ini pertanyaan yang bagus. Saya tidak melihatnya sebagai tidak konstruktif karena banyak dari kita memohon jawaban yang bagus untuk pertanyaan serupa. Saya menyarankan SO untuk melakukan penutupan melalui pemungutan suara pengguna atau saran kolektif dari komunitas SO. Bukan dengan beberapa persepsi.
Chetabahana

Jawaban:

117

Update : Jawabannya tidak lagi up to date. Karena Cloud SQL Google tidak lagi dalam BETA, itu berarti baik AWS dan GAE mendukung aplikasi java yang ditulis untuk menggunakan database MySQL dan migrasi tidak lagi sulit. Ide keseluruhannya adalah bahwa kedua penyedia cloud cenderung mencapai titik di mana mereka menawarkan "segalanya": Google meluncurkan Compute Engine sementara Amazon sedang mengerjakan Pohon Kacang . Namun, layanan IaaS Amazon lebih matang daripada Google sementara layanan PaaS Google lebih matang daripada Amazon. Semuanya bermuara pada apakah Anda menginginkan IaaS atau PaaS.


Ada perbedaan utama antara AWS dan Google App Engine: AWS adalah infrastruktur sebagai layanan (IaaS) sedangkan GAE adalah platform sebagai layanan (PaaS). Artinya, dengan AWS Anda masih perlu mengelola server Anda sendiri (instans ec2, instans db, penyeimbang beban, dan sebagainya) => beberapa pekerjaan sysadmin diperlukan. Dengan GAE Anda hanya perlu membuat kode aplikasi Anda dan menerapkannya ke Google Cloud tanpa peduli pada server apa atau pada berapa banyak server yang dijalankannya. Google melakukan semua pekerjaan sysadmin untuk Anda.

Keduanya menggunakan model bayar untuk digunakan.

Jawaban untuk setiap pertanyaan:

  1. Didukung oleh AWS. Untuk GAE Anda perlu menggunakan penyimpanan datanya sendiri (ini disebut tabel besar). Anda dapat menggunakan JPA untuk mengakses data tabel besar, tetapi ada banyak batasan (seperti Anda tidak dapat melakukan penggabungan tabel misalnya). GAE memiliki dukungan untuk database relasional tetapi tampaknya dalam versi beta.
  2. Mereka berdua memiliki beberapa paket gratis: AWS , GAE
  3. Sulit. Seperti yang saya katakan di poin 1, gae menggunakan penyimpanan data NoSql berpemilik. Jika Anda ingin beralih ke model relasional, Anda perlu mendesain ulang model Anda.
  4. Baca tutorial mereka: AWS , GAE .

Catatan : AWS juga memiliki dukungan untuk PaaS melalui pohon kacang elastis , tetapi itu masih dalam BETA

Ioan Alexandru Cucu
sumber
8
A1 salah karena App Engine juga mendukung mysql. Lihat: developers.google.com/appengine/docs/java/cloud-sql/…
Takashi Matsuo
2
@Takashi Terima kasih. Saya tidak mengetahui fitur baru ini. Mengedit jawaban saya untuk mencerminkan komentar Anda.
Ioan Alexandru Cucu
5
+1 untuk perbedaan antara PaaS Google dan IaaS Amazon, menurut saya adalah salah satu perbedaan utama di antara keduanya.
Radu Maris
1
Anda dapat menambahkan harga sebagai pertimbangan. Google sedang dalam mode pengejaran sehingga harganya umumnya lebih baik (mereka mengklaim, hingga 40%). yang mungkin bergantung pada kasus penggunaan yang sebenarnya. Kalulator Harga Amazon AWS vs Kalkulator Harga Google Cloud
averasko