Lưu trữ ứng dụng và các giải pháp khác của Google

Các sản phẩm không máy chủ như Firebase App Hosting giúp bạn triển khai ứng dụng nhanh chóng mà không cần tự quản lý cơ sở hạ tầng. Trong số các giải pháp của Google, App Hosting là lựa chọn tốt nhất cho các nhà phát triển web tạo ứng dụng web hiện đại trên các khung phổ biến vì giải pháp này quản lý toàn bộ ngăn xếp, từ CDN đến kết xuất phía máy chủ.

Tuy nhiên, App Hosting chỉ là một trong số nhiều sản phẩm không máy chủ của Google. Tuỳ thuộc vào tính chất của ứng dụng hoặc nhu cầu về khả năng có thể mở rộng, bạn có thể chọn App Hosting hoặc một trong các sản phẩm khác sau đây:

  • Cloud Run: Phù hợp nhất để chạy các dịch vụ phụ trợ trong vùng chứa có khả năng định cấu hình tối đa.
  • Cloud Run functions: Phù hợp nhất để nhanh chóng tạo các hàm đơn mục đích, dựa trên sự kiện. Tìm hiểu thêm.
  • Cloud Functions cho Firebase: Giống như các hàm Cloud Run, nhưng có mô hình đơn giản hoá để dễ dàng tích hợp với các tính năng khác của Firebase như Realtime Database hoặc Cloud Firestore.
  • Firebase App Hosting: Phù hợp để lưu trữ các ứng dụng web dựa trên khung hiện đại có tính năng kết xuất phía máy chủ (SSR) hoặc các tính năng AI tạo sinh.
  • Firebase Hosting : Rất phù hợp để lưu trữ các thành phần tĩnh như trang web và hình ảnh.

Về chi phí, các hàm Cloud Run, Cloud Run, Cloud Functions for Firebase và Firebase App Hosting yêu cầu tài khoản thanh toán để bắt đầu, bao gồm một cấp không tốn phí cho các hoạt động triển khai nhỏ và được định giá dựa trên mức sử dụng. Firebase Hosting cung cấp một cấp không tốn phí mà không cần tài khoản thanh toán cho các hoạt động triển khai nhỏ, đồng thời có thể linh hoạt mở rộng khi ứng dụng của bạn phát triển.

App Hosting và Firebase Hosting

App Hosting không phải là một giải pháp thay thế trực tiếp cho Firebase Hosting – nó lấp đầy một khoảng trống cụ thể. Nếu bạn đang phát triển một ứng dụng web động, được kết xuất phía máy chủ bằng SSR, thì App Hosting chắc chắn là dành cho bạn. Nếu bạn muốn lưu trữ một trang web tĩnh hoặc ứng dụng một trang, thì bạn nên sử dụng Hosting ban đầu để tối ưu hoá chi phí và hiệu suất.

Vì App Hosting và Firebase Hosting có một số tính năng trùng lặp, nên bạn nên xem xét chi tiết hơn.

Tính năng Hosting App Hosting
Tự động triển khai ứng dụng web do máy chủ kết xuất Thử nghiệm Có
Hết thời gian yêu cầu 1 tháng 5 phút
Thời gian chờ của bộ nhớ đệm 1 giờ 1 giờ
Kiểm soát bộ nhớ đệm Stale-While-Revalidate Không Có
Điều khoản dịch vụ Firebase Đám mây
Bản sao gốc của nội dung tĩnh 3 Không áp dụng
Khu vực nội dung động 3 6
Triển khai liên tục Bị hạn chế Được cài sẵn
Quy trình xây dựng Môi trường cục bộ Môi trường có thể tái hiện
Xem trước nội dung Có Không
Khả năng chịu lỗi Sự cố ngừng hoạt động trên toàn cầu Sự cố ngừng hoạt động theo khu vực
Trình mô phỏng Có Có

Các tính năng trong vòng đời phát triển của App Hosting và Hosting

Firebase App Hosting được tích hợp sâu với GitHub và cung cấp các bản phát hành hiệu quả cho ứng dụng của bạn. Khi bạn đẩy một thay đổi lên nhánh đang hoạt động, App Hosting sẽ tạo bản dựng nhánh trong một môi trường tạo bản dựng Cloud Build có thể tái tạo. Sau đó, trong giao diện người dùng của trang tổng quan App Hosting, bạn có thể theo dõi từng phiên bản của ứng dụng web để biết chính xác thay đổi nào đã được áp dụng tại một thời điểm nhất định.

Firebase Hosting cũng cung cấp một mức độ tích hợp bằng cách sử dụng các thao tác trên GitHub để tạo kênh xem trước và triển khai cho kênh trực tiếp nhằm phản hồi các thao tác trong một kho lưu trữ.

Ứng dụng được triển khai bằng thử nghiệm khung trong Giao diện dòng lệnh (CLI) của Firebase

Đối với các ứng dụng web hiện đại được triển khai cho Firebase Hosting bằng cách sử dụng thử nghiệm khung trong Giao diện dòng lệnh (CLI) của Firebase, bạn nên "nâng cấp" lên App Hosting. Với App Hosting, bạn sẽ có một giải pháp hợp nhất để quản lý mọi thứ, từ CDN đến kết xuất phía máy chủ, cùng với khả năng tích hợp GitHub được cải thiện.