Heroku Là Gì

  -  

Heroku cung ứng dịch vụ máy chủ đám mây góp dễ dãi vào bài toán deploy ứng dụng. Trong bài viết này, pntechcons.com.vn Asia lý giải bạn một bí quyết đơn giản dễ dàng để deploy một vận dụng lên Heroku nhé!

A. Tổng quan tiền về Heroku

1. Heroku là gì?

Heroku là nền tảng đám mây chất nhận được những xây dựng viên thành lập, xúc tiến, thống trị và không ngừng mở rộng vận dụng (PaaS – Platkhung as a service), cung ứng các căn nguyên như NodeJS, Ruby, Java, PHPhường, Pyhẹp, Go, Scala …

Ngoài hỗ trợ căn cơ nhằm chạy các ngôn từ xây dựng, Heroku cũng cung cấp cả Postgresql database.

Bạn đang xem: Heroku là gì

2. Heroku chuyển động như vậy nào?

Heroku chạy những ứng dụng trong dynos – nó là 1 loại sản phẩm công nghệ ảo rất có thể tự scale phần cứng tùy từng độ phệ của vận dụng điều khiển xe trên nó

3. Heroku bao hàm công dụng gì?

Heroku Runtime

Heroku Runtime cung cấp những smart container cơ mà vận dụng của các bạn sẽ chạy trong những số đó. Nó cách xử trí hồ hết lắp thêm lỏng lẻo cấu hình, điều păn năn, thăng bằng tải, backup, log, bảo mật…

Heroku Teams

Là một mức sử dụng cai quản team, phối kết hợp nhiều lập trình sẵn viên lại cùng nhau nhằm kiến tạo phần mềm giỏi hơn.

Scale

Heroku có thể không ngừng mở rộng quy mô vận dụng tức thì mau chóng, cả theo chiều dọc củ cùng chiều ngang.

Add-ons

Mngơi nghỉ rộng, cải thiện với cai quản các vận dụng của doanh nghiệp với những dịch vụ được tích hợp sẵn nhỏng New Relic, MongoDB, SendGrid, Searchify, Fastly, Papertrail, ClearDB MySquốc lộ, Treasure Data…

Code/data rollback

Heroku được cho phép các bạn khôi phục mã nguồn hoặc cơ sở dữ liệu của bản thân về tâm lý trước kia ngay chớp nhoáng.

App metrics

Với tuấn kiệt tính toán tích đúng theo lưu lại lượng, thời hạn đánh giá, bộ lưu trữ, sở hữu CPU với lỗi…bạn sẽ luôn hiểu rằng áp dụng của khách hàng sẽ vận động thế nào.

Xem thêm: Scientist Là Gì Trong Tiếng Anh? Scientist Nghĩa Là Gì Trong Tiếng Anh

Continuous delivery

Heroku Flow sử dụng Heroku Pipeline, reviews Apps và tích đúng theo Github để thành lập quy trình CI/CD tất cả build, chạy thử, deploy…

GitHub Integration

Tích hòa hợp Github giúp bạn có thể pull request, push, commit,…

B. Cách deploy ứng dụng lên Heroku

Trước Khi làm cho quá trình khuyên bảo dưới đây, câu hỏi đầu tiên là lên Home của Heroku cùng đăng ký cho khách hàng một tài khoản nhé.

Bước 1: Cài đặt Heroku CLI

Bước 2: Tạo vận dụng trên Heroku

Tại trang chủ Heroku, chọn “New > Create new app”

*

Điền thông tin app của khách hàng vào form chế tác ứng dụng kế tiếp thừa nhận “Create app”Sau khi tạo ra kết thúc, bạn sẽ được gửi hướng vào trang thống trị app vừa chế tác. Trang này sẽ sở hữu được đồ họa dạng như hình sau:

*

Bước 3: Bắt đầu đẩy lên Heroku

# Login heroku từ bỏ terminal heroku login # Di chuyển vào thư mục vừa clone cd test-nodejs # Khởi tạo ra git của Heroku git init heroku git:remote -a ten-app-cua-ban # Đẩy toàn bộ code lên git add . git commit -m "init" git push heroku masterHeroku sẽ từ bỏ nhận biết vận dụng của chúng ta chạy xe trên căn nguyên làm sao với biết cách deploy cho tương xứng.

Lúc deploy thành công, bạn sẽ nhận được output dạng nlỗi sau:

...

remote: -----> Caching build

remote: - node_modules

remote:

remote: -----> Pruning devDependencies

remote: audited 194 packages in 1.075s

remote: found 4 vulnerabilities (3 low, 1 critical)

remote: run npm audit fix khổng lồ fix them, or npm audit for details

remote:

remote: -----> Build succeeded!

remote: -----> Discovering process types

remote: Proctệp tin declares types -> (none)

remote: Default types for buildpaông chồng -> website

remote: remote: -----> Compressing…

remote: Done: 23.7M

remote: -----> Launching…

remote: Released v3

remote: https://ten-app-cua-ban.herokutiện ích.com/ deployed to lớn Heroku

remote:

remote: Verifying deploy… done.

To https://git.heroku.com/ten-app-cua-ban.git

master -> master


Sau đó thử truy vấn vào https:// + ten-app-cua-ban.herokuapp + .com để thấy kết quả nhé.

Xem thêm: Cách Lách Bản Quyền Youtube 2016 (2), Hướng Dẫn Lách Bản Quyền Youtube Qua 100%

MỘT SỐ LƯU Ý VỚI TÀI KHOẢN HEROKU MIỄN PHÍ

Cứ đọng trong vòng 30 phút giả dụ tiện ích không có request tới server thì Heroku đã phối machine state thành cold sleep để tiết kiệm chi phí tài nguyên khối hệ thống. Nếu tất cả request mới sau 30’ thì Heroku sẽ khởi hễ lại từ cold sleep buộc phải đang tốn thời hạn.Mỗi user Heroku sẽ khởi tạo về tối nhiều được 5 app, trường hợp thêm ban bố thẻ tín dụng thanh toán sẽ tạo nên được buổi tối đa 100 app.Nếu tiện ích có các bản lĩnh nhỏng thêm, CUD file trực tiếp bên trên Heroku, thì mặc định những chứng năng này sẽ không chuyển động, do toàn bộ những file khi deploy lên Heroku đã nghỉ ngơi tâm lý read-only.


Trên đây là cách mình làm cho cùng vẫn thành công xuất sắc, hy vọng có thể góp chúng ta trong quy trình đẩy vận dụng lên Heroku. Chúc các bạn thành công cùng nhớ rằng theo dõi phân mục CODEWELL bên trên website pntechcons.com.vn Asia để đón hiểu số đông bài viết về technology có lợi nhé!