19

Sự khác biệt thực sự giữa Google Compute Engine, App Engine và Công cụ vùng chứa trong Google Cloud Compute là gì? Khi nào thì dùng gì?Sự khác nhau giữa Google Compute Engine, App Engine và Công cụ vùng chứa trong Google Cloud là gì?

Có ví dụ hay nào để hiểu tất cả ba công cụ này không?

+0

Bản sao có thể có của [Sự khác nhau giữa Google App Engine và Google Compute Engine là gì?] (Http://stackoverflow.com/questions/22697049/what-is-the-difference-between-google-app-engine- và-google-compute-engine) –

Trả lời

44

(Disclaimer: Tôi làm việc trong nhóm Google Cloud Platform, nhưng đây là một câu trả lời cá nhân.)

Tất cả những giải pháp này cho phép bạn lưu trữ các ứng dụng của bạn trong đám mây. Bạn có thể xem chúng như là một loại quản lý điều khiển/tự động. Ngoài ra còn có một điều cần xem xét: App Engine có hai môi trường "Chuẩn" và "Linh hoạt".

Vì vậy, quang phổ kết thúc hạnh phúc:

  • App Engine Tiêu chuẩn: runtimes giới hạn (Python, Java, PHP, Gò), rất đơn giản để có được và chạy, API tự động quy mô, vv tập trung thiết kế đặc biệt cho App Engine.
  • Công cụ ứng dụng linh hoạt: mọi thứ bạn có thể đặt trong vùng chứa, tự động chia tỷ lệ, v.v.
  • Công cụ vùng chứa: bạn thiết kế ứng dụng của mình dưới dạng dịch vụ vi mô. việc triển khai Nền tảng đám mây của Google là Kubernetes) thực hiện việc thu nhỏ, về cơ bản là về cơ bản, về cơ bản, tỷ lệ
  • Công cụ tính toán. Một số tính năng như di chuyển trực tiếp, tự động mở rộng quy mô trong phạm vi Managed Instance Groups, nhưng có nhiều "kim loại trần" hơn ở trên.

Về cơ bản, bạn cần quyết định cách "thực hành" bạn muốn. Bạn càng quyết định điều khiển càng nhiều, bạn càng phải làm nhiều việc hơn nhưng điều chỉnh chính xác hơn và linh hoạt hơn.

Ngoài ra, App Engine Standard hỗ trợ "scale to zero" - nếu ứng dụng của bạn không nhận được bất kỳ lưu lượng truy cập nào, ứng dụng có thể hoàn toàn không hoạt động. Điều đó làm cho nó trở thành một môi trường tuyệt vời cho các dự án sở thích.

+0

Vì vậy, nếu tôi muốn di chuyển từ AWS EC2 sang nền tảng đám mây của Google thì Google Comute Engine sẽ tốt hơn? – 0xalihn

+0

@ 0xAliHn: Tôi không muốn suy đoán về điều đó - một phần vì tôi không biết nhiều về AWS, và một phần vì chúng tôi cần biết thêm chi tiết. Nhưng nếu bạn về cơ bản sau khi máy ảo, thì Compute Engine là sự phù hợp tự nhiên. Bạn cũng có thể muốn xem xét việc chuyển sang các giải pháp được quản lý nhiều hơn sau, tất nhiên. –

+4

một điểm khác biệt lớn giữa Tiêu chuẩn của Máy ứng dụng và các tiêu chuẩn khác là với Tiêu chuẩn, nó có tỷ lệ bằng 0 rất độc đáo. Đối với các dự án phụ, môi trường phát triển/QA, các trang web có lưu lượng truy cập thấp, v.v. tiêu chuẩn GAE miễn phí là khá lớn – jcjones1515

Các vấn đề liên quan