Google App Engine - chúng ta có nên sử dụng nó không? [đóng cửa]


13

Tôi đang xem xét sử dụng Google App Engine cho việc mai mối trực tuyến (và có thể xếp hạng, không chắc chắn) của người dùng trong trò chơi RTS (hiện tại là giả thuyết). Tuy nhiên, tôi chỉ đọc bài đánh giá tồi tệ này , khiến tôi lo lắng. Những vấn đề nào họ đã giải quyết (hoặc đang có kế hoạch giải quyết), đó có thể là một vấn đề đối với tôi, và có bất kỳ giải pháp thay thế nào không?


Có một vài câu trả lời chung từ cộng đồng cho bài đăng này - xem cái nàycái này . Nếu bạn có mối quan tâm cụ thể, tôi rất vui được trả lời chúng.
Nick Johnson

Câu trả lời:


9

Google App Engine sử dụng kho dữ liệu NO-SQL --- bạn nên đọc khái niệm đó và quyết định xem nó có phù hợp với nhu cầu của bạn không. Từ đánh giá đó, có vẻ như đó là vấn đề chính mà người đánh giá gặp phải với GAE.

Có một số lượng nhất định nhà cung cấp khóa với GAE. Bạn kết thúc việc viết mã để nhắm mục tiêu một môi trường cụ thể. Bạn chắc chắn có thể di chuyển khỏi GAE trong tương lai, nhưng nó có thể sẽ yêu cầu ít nhất một số thay đổi mã.

Bạn cũng nên lập kế hoạch mã hóa các tính năng nhập / xuất để bạn có thể lấy dữ liệu của mình ra khỏi GAE và vào một hệ thống mới.

Khi bạn hiểu GAE khác với môi trường tiêu chuẩn mà bạn có thể thiết lập như thế nào nếu bạn có một máy chủ linux hoặc VM, bạn sẽ có thể quyết định xem nó có phù hợp với nhu cầu của bạn không. Có một số lợi thế nhất định đối với GAE, đặc biệt là trong lĩnh vực chi phí (bạn không cần phải trả tiền cho quản lý phần cứng hoặc cơ sở hạ tầng cho đến khi trang web của bạn trở nên phổ biến, khi hy vọng nó sẽ có thể trả cho các chi phí đó). Chỉ cần chắc chắn rằng bạn làm việc siêng năng và nghiên cứu trước khi nhảy vào.


Hỗ trợ SQL đang được triển khai (dành cho khách hàng "Máy ứng dụng dành cho doanh nghiệp"): code.google.com/appengine/business/roadmap.html - không phải trong tương lai gần mà thực sự họ sẽ phát hành hỗ trợ SQL chính thức theo kế hoạch sẽ vượt qua một trong những hạn chế lớn hiện tại ra khỏi danh sách.
Ben Regenspan

8

Tôi yêu Google App Engine và API tuyệt vời của nó * .

Trước khi bắt đầu phát triển một doanh nghiệp nghiêm túc trên GAE, hãy nghiên cứu tài liệu của nó và các hạn chế tiềm ẩn và sau đó quyết định xem các yêu cầu của bạn có phù hợp với một nền tảng, với mục đích mở rộng, áp đặt một số hạn chế.

Mối quan tâm lớn nhất của tôi về Google App Engine là:

  1. Thiếu sự hỗ trợ của nhà phát triển
  2. Thời gian chết và vấn đề độ tin cậy

* Dịch vụ cao cấp ** dường như giải quyết cả hai vấn đề với:

  1. Hỗ trợ nhà phát triển cao cấp có sẵn.
  2. Thỏa thuận cấp độ dịch vụ 99,9% thời gian hoạt động

* Tôi đã phát triển StackPrinter trên GAE


2

Vấn đề duy nhất tôi có với GAE là Kho lưu trữ dữ liệu. Việc khóa nhà cung cấp GAE cũng là một vấn đề nhưng bạn có thể khắc phục bằng cách sử dụng Django-nonrel (nếu bạn đang sử dụng Python và Django). Bên cạnh đó, GAE khả thi vì nó nhanh, có thể phục vụ nhiều người dùng mà không gặp sự cố và tiết kiệm chi phí. Nó hoàn hảo cho các công ty mới thành lập vì họ không có nguy cơ phải mua phần cứng của riêng mình sớm.


2

Tất cả phụ thuộc, nếu bạn không muốn thực hiện nhiều mã hóa cho các dịch vụ cơ bản như bộ nhớ đệm, email và tất cả những thứ đó thì tốt hơn là bạn nên sử dụng công cụ ứng dụng Google, nếu không bạn nên sử dụng Amazon EC2 hoặc Rackspace.

Và vâng, đừng quên, Amazon EC2 có gói dịch vụ vi mô miễn phí trong 1 năm bắt đầu từ ngày 1 tháng 11

Hãy xem điều này: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-service-for-new-developers/


1

Đánh giá đó là tại chỗ. Tôi sử dụng GAE rất nhiều và thật tuyệt vời cho nhiều thứ. Nếu bất kỳ vấn đề nào trong số đó là vấn đề thỏa thuận thì bạn sẽ cần phải tiếp tục. Nếu bạn có thể giải quyết những vấn đề đó thì bạn sẽ có một ứng dụng rất có thể mở rộng trên tay. Tôi nghĩ rằng nó có thể là một kết hợp tốt cho tên miền của bạn, mặc dù. Nếu bạn có bất kỳ câu hỏi cụ thể nào muốn hỏi, chỉ cần cố gắng làm cho bigtable hoạt động giống như một cơ sở dữ liệu quan hệ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.