Tôi đã tìm kiếm trực tuyến nhưng không thể tìm thấy câu trả lời hay cho sự khác biệt chính giữa AWS Lambda vs Heroku. Tôi có thể ví dụ viết JS JS nhưng khi nào tôi nên sử dụng Lambda và khi Heroku?AWS Lambda vs Heroku: sự khác biệt chính là gì?
Trả lời
AWS Lambda là để tạo ứng dụng phía máy chủ dựa trên kiến trúc không có máy chủ, trong khi Heroku là nền tảng làm dịch vụ (PaaS) có thể được sử dụng để xây dựng và chạy các ứng dụng máy chủ.
Heroku là một dịch vụ cung cấp các công cụ để triển khai , quản lý và các ứng dụng máy chủ quy mô. Bạn có thể sử dụng node.js, go, python, v.v. cho ứng dụng máy chủ chạy trên phiên bản Heroku.
Dưới đây là những khác biệt quan trọng:
On Lambda bạn phải trả cho thời gian tính toán, trong khi trên Heroku bạn phải trả hàng tháng.
Trường hợp lambda được tạo theo yêu cầu, trong khi trường hợp Heroku luôn chạy.
- Heroku cung cấp các tiện ích bổ sung dễ sử dụng để tích hợp các dịch vụ của bên thứ ba, chẳng hạn như MailGun và Redis, trong dịch vụ của bạn.
Nếu dịch vụ của bạn chỉ đơn giản là chuyển đổi hình ảnh và lưu nó trên thùng S3, bạn có thể sử dụng AWS Lambda, nhưng nếu bạn đang tạo một dịch vụ phức tạp đang thực hiện nhiều tác vụ khác nhau, tốt hơn là sử dụng Heroku và chọn một ngôn ngữ/khuôn khổ phù hợp với nhu cầu của bạn.
Bạn có thể tìm hiểu thêm về kiến trúc không có máy chủ here.
- 1. Rscript vs. source: Sự khác biệt chính là gì?
- 2. getc() vs fgetc() - Sự khác biệt chính là gì?
- 3. MPI vs GPU vs Hadoop, sự khác biệt chính giữa ba song song này là gì?
- 4. GWT VS Google Closure, sự khác biệt là gì?
- 5. Jam vs Bower, sự khác biệt là gì?
- 6. Sự khác biệt giữa IWindsorContainer vs IUnityContainer là gì?
- 7. Linq .Any VS .Exists - Sự khác biệt là gì?
- 8. JS.checked vs jquery attr ('checked'), sự khác biệt là gì?
- 9. Sự khác biệt giữa Helix vs Perforce là gì?
- 10. RxSwift - .subscribe vs .subscribeTiếp theo sự khác biệt là gì?
- 11. Factory Girl vs. User.create - sự khác biệt là gì?
- 12. CATALINA_OPTS vs JAVA_OPTS - Sự khác biệt là gì?
- 13. Microsoft.Data.Edm vs Microsoft.OData.Edm: sự khác biệt là gì?
- 14. underscorejs - sự khác biệt giữa extendOwn vs extend là gì?
- 15. @synthesize vs @dynamic, sự khác biệt là gì?
- 16. javax.ws.rs.core.Cookie vs javax.ws.rs.core.NewCookie, sự khác biệt là gì?
- 17. mb_strpos vs strpos, sự khác biệt là gì?
- 18. git clone vs copy paste, sự khác biệt là gì?
- 19. Rails wrap_parameters vs include_root_in_json, sự khác biệt là gì?
- 20. $ dirty vs $ invalid: Sự khác biệt là gì?
- 21. Tương đương Azure AWS Lambda là gì?
- 22. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 23. Sự khác biệt chính giữa 'gc' và 'gccgo' là gì?
- 24. Heroku chính xác là gì?
- 25. sự khác biệt thực sự giữa lemmatization vs bắt nguồn là gì?
- 26. Emacs Lisp: sự khác biệt giữa (hàm (lambda ...)) và (lambda ...)?
- 27. biểu Lambda để tìm sự khác biệt
- 28. Sự khác biệt giữa \ r và \ n là gì?
- 29. sự khác biệt giữa/* ... */và là gì/** ... */
- 30. AWS Beanstalk: Sự khác biệt giữa môi trường và ứng dụng là gì?
Cũng vui lòng xem: https://stackoverflow.com/questions/9802259/why-do-people-use-heroku-when-aws-is-present-what-distinguishes-heroku-from-aws – Taterhead