Google App Engine, những lợi thế và hạn chế là gì?


8

Đầu tiên, có ai biết một lợi thế cụ thể của Google App Engine cho ứng dụng Python không? Có một số lợi thế so với Heruko hoặc Appfog? Còn về API cơ sở dữ liệu?

Bây giờ, những gì về những hạn chế? Có yếu tố nào khiến bạn phải suy nghĩ kỹ về việc sử dụng GAE không?


Appspot là Máy ứng dụng - không?
Fergal Moran

Lấy làm tiếc. Ý tôi là appfog.
ayr-tấn

Câu trả lời:


8

Ưu

  • Truy cập vào cơ sở hạ tầng google
  • Ít có khả năng google (có công ty) sẽ đóng cửa hàng sau đó Heroku hoặc Appspot

Nhược điểm

  • Máy ứng dụng sử dụng cơ sở dữ liệu Bảng lớn, do đó bạn bị giới hạn ở cơ sở dữ liệu nào bạn sử dụng Chỉnh sửa Hiện tại họ có dịch vụ đám mây trong thời gian giới hạn, họ đang dùng thử miễn phí nhưng sẽ là một tính năng phải trả phí
  • Google có lịch sử đóng cửa các sản phẩm không phù hợp với công cụ tạo doanh thu chính. Heroku và Appspot, đây là sản phẩm nên nếu họ đóng nó xuống thì họ sẽ không hoạt động

Không chắc chắn về Appspot nhưng Heroku dường như triển khai các công nghệ mới hơn nhanh hơn và có nhiều lựa chọn cơ sở dữ liệu phụ trợ hơn để lựa chọn

Ngoài ra nếu bạn cần thay đổi cơ sở hạ tầng, tôi tin rằng Heruku dễ dàng di chuyển hơn từ đó là Ứng dụng Google


Ở khía cạnh nào bạn không thích cơ sở dữ liệu Big Table?
ayr-tấn

1
Appengine không giới hạn ở các nhà phát triển
chris

+1 để lưu ý rằng Google thích tắt mọi thứ mà mọi người sử dụng. Tôi tưởng tượng họ sẽ không giảm thứ này xuống một cách nhanh chóng nhưng đó là một rủi ro kinh doanh quan trọng cần lưu ý.
djechlin

1

Ưu

  • một kiến ​​trúc được cấu hình sẵn giúp phát triển ứng dụng dễ dàng hơn (một khi bạn biết khái niệm này)
  • khả năng mở rộng tự động
  • nhân rộng nhiều trang làm mặc định
  • Cơ sở dữ liệu RDBMS hoặc NoQuery có sẵn
  • Máy ảo được quản lý (có cấu hình của riêng bạn)

Nhược điểm

  • sự phụ thuộc của nhà cung cấp - tương đối khó chuyển các ứng dụng sang các nền tảng khác
  • chỉ có ba ngôn ngữ được hỗ trợ ngoài hộp (Java, Python, Go, PHP)

2
Bạn đang quên đi Go như một ngôn ngữ :)
chris

1
GAE hiện cũng hỗ trợ PHP
Mostafiz Rahman

0

Đây là hai xu của tôi:

Nhược điểm: - Quá trình phát triển chậm. Nó rất chậm để gỡ lỗi một cái gì đó liên quan đến dữ liệu.


0

Không biết tại sao chưa có ai đề cập đến vấn đề này, nhưng Google App Engine Launcher là một công cụ nhỏ gọn thực sự. Nó cho phép bạn chạy ứng dụng của mình trên localhost và khi bạn thay đổi, nó sẽ tự động cập nhật ứng dụng theo thời gian thực mà không phải triển khai lại. Tôi chắc chắn rằng Heroku có một cái gì đó như thế bây giờ, nhưng trải nghiệm của tôi với GAE Launcher đã thực sự trơn tru. Ngoài ra, một ứng dụng lớn để chạy GAE là các thông báo lỗi thực sự khó tìm. Khi bạn chạy một ứng dụng trên localhost, bạn có thể đọc nhật ký trong bảng điều khiển được cung cấp, nhưng nếu bạn muốn gỡ lỗi một ứng dụng đã triển khai, cách duy nhất để kiểm tra nhật ký là trên Bảng điều khiển dành cho quản trị viên, đó là một trang web.

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.