Google App Engine - kullanmalı mıyız? [kapalı]


13

Google App Engine'i (şu anda varsayımsal olan) bir RTS oyununda çevrimiçi bir eşleştirme (ve muhtemelen sıralama, emin değilim) için kullanmayı düşünüyorum. Ancak, sadece beni sinirlendirdi bu kötü inceleme okuyun . Hangi sorunları çözdüler (veya çözmeyi planlıyorlar), bu benim için sorun olabilir ve alternatifler var mı?


Bu yayına topluluktan ikna edici yanıtlar bir çift olmuş - bakınız bu bir ve bu bir . Belirli endişeleriniz varsa, onlara yanıt vermekten mutluluk duyuyorum.
Nick Johnson

Yanıtlar:


9

Google App Engine bir NO-SQL veri deposu kullanır --- bu konsepti okumalı ve ihtiyaçlarınıza uygun olup olmadığına karar vermelisiniz. Bu incelemeden, incelemenin GAE ile ilgili ana sorunu olduğu anlaşılıyor.

GAE ile belirli miktarda satıcı kilitleme özelliği vardır. Belirli bir ortamı hedeflemek için kod yazmanız gerekir. Gelecekte kesinlikle GAE'den geçiş yapabilirsiniz, ancak en azından bazı kod değişiklikleri gerektirecektir .

Ayrıca, verilerinizi GAE'den ve yeni bir sisteme alabilmeniz için içe / dışa aktarma özelliklerini kodlamayı planlamalısınız.

GAE'nin bir hisse senedi linux sunucusu veya VM alıyorsanız ayarlayabileceğiniz standart bir ortamdan nasıl farklı olduğunu anladıktan sonra, ihtiyaçlarınıza uygun olup olmadığına karar verebileceksiniz. GAE'ye, özellikle maliyet alanlarında belirli avantajlar vardır (siteniz popüler hale gelene kadar donanım veya altyapı yönetimi için ödeme yapmanız gerekmez, umarım bu maliyetler için ödeme yapabilir). Sadece atlamadan önce gereken özen ve araştırmayı yaptığınızdan emin olun.


SQL desteği yolda ("App Engine for Business" müşterileri için): code.google.com/appengine/business/roadmap.html - yakın gelecekte değil, gerçekten planlandığı gibi tam teşekküllü SQL desteği yayınlıyorlarsa mevcut önemli sınırlamalardan birini listeden çıkarır.
Ben Regenspan

8

Google App Engine'i ve harika API'sını seviyorum * .

GAE'de ciddi bir iş geliştirmeye başlamadan önce, belgelerini ve gizli sınırlamalarını inceleyin ve ardından gereksinimlerinizin ölçeklendirme amacıyla çeşitli kısıtlamalar getiren bir platforma uyup uymayacağına karar verin.

Google App Engine ile ilgili en büyük endişelerim:

  1. Geliştirici desteği eksikliği
  2. Duruş süreleri ve güvenilirlik sorunları

* Premium hizmet ** her ikisini de şu şekilde çözmektedir:

  1. Premium geliştirici desteği mevcut.
  2. % 99,9 kesintisiz hizmet düzeyi sözleşmesi

* Ben geliştirdik StackPrinter GAE üzerinde


2

GAE ile ilgili tek sorun Veri Deposu. GAE'nin satıcı kilitlenmesi de bir sorundur, ancak Django-nonrel kullanarak (Python ve Django kullanıyorsanız) bu sorunu çözebilirsiniz. Bunun yanı sıra, GAE uygulanabilir çünkü hızlıdır, çok sayıda kullanıcıya hatasız olarak hizmet verebilir ve uygun maliyetlidir. Başlangıçta kendi donanımlarını satın almak zorunda kalmadıkları için yeni başlayanlar için mükemmeldir.


2

Her şey, önbellek, e-postalar ve tüm bunlar gibi temel hizmetler için çok fazla kodlama yapmak istemiyorsanız, Google uygulama motoruyla daha iyi durumda olursanız, aksi takdirde Amazon EC2 veya Rackspace ile gitmelisiniz.

Ve evet, unutmamak için Amazon EC2'nin 1 Kasım'da başlayan 1 yıl boyunca ücretsiz bir mikro planı var

Şuna bir göz atın: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/


1

Bu inceleme yerinde. GAE'yi çok kullanıyorum ve birçok şey için harika. Bu sorunlardan herhangi biri bir anlaşma kırıcıysa, devam etmeniz gerekir. Bu sorunlarla başa çıkabiliyorsanız, ellerinizde çok ölçeklenebilir bir uygulama olacaktır. Yine de alan adınız için iyi bir eşleşme olabileceğini düşünüyorum. Herhangi bir sorunuz varsa sormaktan çekinmeyin, ilişkisel veritabanı gibi bigtable davranmaya çalışmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.