Heroku là một nền tảng dưới dạng dịch vụ (PaaS) cho phép các nhà phát triển xây dựng, chạy và vận hành các ứng dụng của họ hoàn toàn trên đám mây. Nó phổ biến vì tính đơn giản, khả năng sử dụng và cấp miễn phí. Điều này cho phép bạn chạy miễn phí các ứng dụng của mình bằng cách sử dụng đầy đủ các dịch vụ đám mây miễn phí có sẵn thông qua hệ sinh thái Heroku.
Heroku gần đây đã thông báo rằng họ sẽ ngừng cung cấp một số gói miễn phí kể từ ngày 28 tháng 11 năm 2022.
Điều này sẽ đặc biệt phù hợp nếu bạn lưu trữ các ứng dụng trong một thời gian ngắn, có thể để giới thiệu với các nhà tuyển dụng hoặc khách hàng tiềm năng.
May mắn thay, có những lựa chọn thay thế.
1. Kết xuất
kết xuất là một đám mây hợp nhất để xây dựng và chạy tất cả các ứng dụng và trang web của bạn. Nó có chứng chỉ TLS miễn phí, CDN toàn cầu, bảo vệ DDoS, mạng riêng và triển khai tự động từ Git.
Render cung cấp một bậc miễn phí cho các dịch vụ sau:
- Trang web tĩnh: Gói kết xuất miễn phí dành cho các trang web tĩnh có CDN nhanh chóng và số lượng cộng tác viên không giới hạn. Các tính năng khác bao gồm triển khai liên tục từ Git, băng thông 100 GB/tháng và miền tùy chỉnh với TLS được quản lý hoàn toàn.
- Dịch vụ web: Gói dịch vụ miễn phí của kết xuất hỗ trợ các dịch vụ web với HTTP/2 và TLS đầy đủ. Kết xuất hỗ trợ các thùng chứa docker tùy chỉnh và công nhân nền. Bạn có thể sử dụng nó để lưu trữ các ứng dụng web trong Node.js, môi trường JavaScript phía máy chủ. Nó cũng hỗ trợ các ngôn ngữ khác bao gồm Python, Golang, Rust, Ruby và Elixir.
- cơ sở dữ liệu: Gói miễn phí của Render có cơ sở dữ liệu PostgreSQL và Redis được quản lý đầy đủ. Họ cho phép kết nối từ bất cứ đâu.
Sử dụng các gói miễn phí của Render, bạn có thể tạo ra các dịch vụ web và cơ sở dữ liệu với chi phí bằng không. Tuy nhiên, các gói này có giới hạn sử dụng nhất định và được thiết kế để giúp xây dựng các dự án cá nhân và khám phá công nghệ mới.
2. Theo chu kỳ
theo chu kỳ là một kiến trúc đám mây hiện đại với dịch vụ lưu trữ không có máy chủ và trải nghiệm tích hợp dễ dàng.
Cyclic là lý tưởng để lưu trữ các ứng dụng MERN đầy đủ. Bậc miễn phí của nó có tới 100.000 yêu cầu API với các bản dựng nhanh và bộ nhớ thời gian chạy 1GB. Dịch vụ này cũng bao gồm dung lượng lưu trữ đối tượng 1GB với amazon S3, ba tác vụ định kỳ cho mỗi ứng dụng và lưu giữ nhật ký trong bảy ngày.
Sử dụng bậc miễn phí của Cyclic mang lại cho bạn lợi thế hơn so với các đối thủ cạnh tranh về độ trễ không hoạt động. Các nền tảng như Heroku và Render mất khoảng 30 giây để khởi động lại dịch vụ sau một thời gian không hoạt động. Ngược lại, dịch vụ này mất khoảng 200 mili giây theo Điểm chuẩn của chu kỳ.
3. Đường sắt
Đường sắt là một nền tảng nơi bạn có thể cung cấp cơ sở hạ tầng, phát triển với nó cục bộ, sau đó triển khai nó lên đám mây.
Đường sắt giúp triển khai các ứng dụng web của bạn chỉ bằng một cú nhấp chuột bằng cách sử dụng các mẫu của họ. Có hơn 50 Mẫu đường sắt cho các ứng dụng web được xây dựng bằng các ngôn ngữ và khuôn khổ khác nhau.
Bậc miễn phí của Đường sắt có RAM 512 MB, CPU/bộ chứa dùng chung và 1GB dung lượng ổ đĩa. Nó cũng cung cấp băng thông mạng gửi đến không giới hạn, nhiều miền tùy chỉnh với SSL và 5 USD hoặc 500 giờ sử dụng.
4. Biệt đội
Deta là một nền tảng đám mây miễn phí để lưu trữ các dịch vụ web có hỗ trợ các ứng dụng Python và Node.js. Nó có tính năng xác thực API-Key tích hợp và cron, với 128 MB RAM cho mỗi lần thực thi. Ngoài ra còn có dung lượng lưu trữ 10 GB và cơ sở dữ liệu NoSQL cấp sản xuất, dễ sử dụng với dung lượng lưu trữ không giới hạn.
Không giống như các lựa chọn thay thế khác của Heroku, Deta không có cấp trả phí. Theo họ, dịch vụ của họ miễn phí mãi mãi.
5. Bay.io
Fly.io là một nền tảng cho phép bạn lưu trữ và chạy các ứng dụng nhỏ miễn phí và mở rộng quy mô với chi phí phải chăng khi nhu cầu của bạn tăng lên.
Bậc miễn phí có tối đa ba CPU dùng chung, máy ảo 256 MB, dung lượng lưu trữ liên tục 3 GB và truyền dữ liệu ra ngoài 160 GB.
Các ứng dụng được lưu trữ trên fly.io vượt quá mức trên sẽ được lập hóa đơn theo mức giá dựa trên mức sử dụng.
Các lựa chọn thay thế Heroku khác
Các nền tảng khác như trang Vercel, Netlify và GitHub cung cấp các bậc miễn phí. Nhưng những nền tảng này rất lý tưởng để lưu trữ các trang web tĩnh và các ứng dụng toàn ngăn xếp. Mặt khác, các nền tảng được đề cập ở đây cho phép bạn lưu trữ miễn phí toàn bộ ứng dụng web của mình.