Google App Engine - haruskah kita menggunakannya? [Tutup]

13

Saya sedang mempertimbangkan menggunakan Google App Engine untuk perjodohan online (dan mungkin peringkat, tidak yakin) dari pengguna dalam game RTS (saat ini hipotetis). Namun, saya baru saja membaca ulasan buruk ini , yang membuat saya gugup. Masalah apa yang telah mereka selesaikan (atau berencana untuk selesaikan), yang mungkin menjadi masalah bagi saya, dan apakah ada alternatif?

RCIX
sumber
Ada beberapa tanggapan meyakinkan dari komunitas terhadap pos ini - lihat yang ini dan yang ini . Jika Anda memiliki masalah khusus, saya akan dengan senang hati menanggapi mereka.
Nick Johnson

Jawaban:

9

Google App Engine menggunakan penyimpanan data NO-SQL --- Anda harus membaca konsep itu, dan memutuskan apakah itu kedengarannya cocok untuk kebutuhan Anda. Dari ulasan itu, sepertinya itu adalah masalah utama resensi dengan GAE.

Ada sejumlah vendor-lock-in dengan GAE. Anda akhirnya menulis kode untuk menargetkan lingkungan tertentu. Anda tentu dapat bermigrasi keluar dari GAE di masa mendatang, tetapi kemungkinan akan memerlukan setidaknya beberapa perubahan kode.

Anda juga harus merencanakan untuk membuat kode fitur impor / ekspor sehingga Anda bisa mendapatkan data dari GAE, dan masuk ke sistem baru.

Setelah Anda memahami bagaimana GAE berbeda dari lingkungan standar yang mungkin Anda atur jika Anda ingin mendapatkan server linux atau VM, Anda akan dapat memutuskan apakah itu cocok dengan kebutuhan Anda. Ada beberapa keuntungan pasti untuk GAE, terutama di arena biaya (Anda tidak perlu membayar untuk perangkat keras atau manajemen infrastruktur sampai situs Anda menjadi populer, ketika mudah-mudahan itu akan mampu membayar biaya-biaya tersebut). Pastikan Anda melakukan uji tuntas dan penelitian sebelum terjun.

pkaeding
sumber
Dukungan SQL sedang dalam perjalanan (untuk pelanggan "App Engine for Business"): code.google.com/appengine/business/roadmap.html - bukan dalam waktu dekat tetapi jika mereka memang merilis dukungan SQL penuh seperti yang direncanakan akan melewati salah satu batasan utama saat ini dari daftar.
Ben Regenspan
8

Saya suka Google App Engine dan API yang luar biasa * .

Sebelum mulai mengembangkan bisnis serius pada GAE, pelajari dokumentasi dan batasan tersembunyi dan kemudian putuskan apakah persyaratan Anda akan sesuai dengan platform yang, untuk tujuan penskalaan, menimbulkan beberapa kendala.

Kekhawatiran terbesar saya tentang Google App Engine adalah:

  1. Kurangnya dukungan pengembang
  2. Masalah waktu henti dan keandalan

Layanan * Premium ** tampaknya menyelesaikan keduanya dengan:

  1. Dukungan pengembang premium tersedia.
  2. Perjanjian tingkat layanan uptime 99,9%

* Saya telah mengembangkan StackPrinter di GAE

systempuntoout
sumber
2

Satu-satunya masalah yang saya miliki dengan GAE adalah Penyimpanan Data. Penguncian vendor pada GAE juga merupakan masalah, tetapi Anda dapat mengatasinya dengan menggunakan Django-nonrel (jika Anda menggunakan Python dan Django). Selain itu, GAE layak karena cepat, dapat melayani banyak pengguna tanpa gagal, dan hemat biaya. Ini sempurna untuk startup karena mereka tidak mengambil risiko harus membeli perangkat keras mereka sendiri sejak dini.

Terence Ponce
sumber
2

Itu semua tergantung, jika Anda tidak ingin melakukan banyak pengkodean untuk layanan dasar seperti caching, email dan semua itu maka Anda lebih baik dengan mesin aplikasi Google, kalau tidak Anda harus pergi dengan Amazon EC2 atau Rackspace.

Dan ya, jangan lupa, Amazon EC2 memiliki rencana mikro yang gratis selama 1 tahun mulai 1 November

Lihat ini: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/


sumber
1

Ulasan itu tepat. Saya sering menggunakan GAE dan ini luar biasa untuk banyak hal. Jika salah satu dari masalah itu adalah pemecah kesepakatan maka Anda harus melanjutkan. Jika Anda dapat menangani masalah-masalah tersebut maka Anda akan memiliki aplikasi yang sangat scalable di tangan Anda. Saya pikir ini mungkin cocok untuk domain Anda. Jika Anda memiliki pertanyaan spesifik jangan ragu untuk bertanya, jangan mencoba membuat bigtable bersikap seperti database relasional.

Matt Williamson
sumber