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 cho phép bạn triển khai ứng dụng một cách 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ố các sản phẩm không cần máy chủ của Google. Tuỳ thuộc vào bản chất của ứng dụng hoặc nhu cầu về khả năng mở rộng, bạn có thể chọn App Hosting hoặc một trong những 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 với khả năng định cấu hình tối đa.
  • Cloud 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.
  • Cloud Functions cho Firebase: Tương tự như Cloud Functions, nhưng có mô hình đơn giản hơn để 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 AI tạo sinh.
  • Firebase Hosting : Rất phù hợp để lưu trữ các tài sản tĩnh như trang web và hình ảnh.

Về chi phí, Cloud Run, Cloud Functions và Firebase App Hosting yêu cầu bạn phải có tài khoản thanh toán để bắt đầu, bao gồm cả cấp miễ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 miễn phí mà không yêu cầu 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 tăng quy mô.

App HostingFirebase Hosting

App Hosting không phải là giải pháp thay thế cho Firebase Hosting mà là giải pháp bổ sung cho 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ữ cho 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.

App HostingFirebase Hosting có một mức độ trùng lặp nhất định trong các tính năng mà chúng hỗ trợ, nên việc xem xét chi tiết hơn có thể sẽ hữu ích.

Tính năng Hosting App Hosting
Tự động triển khai các ứng dụng web được kết xuất phía máy chủ Thử nghiệm
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ờ
Chế độ kiểm soát bộ nhớ đệm Stale-While-Revalidate Không
Điều khoản dịch vụ Firebase Đám mây
Bản sao nguồn nội dung tĩnh 3 Không áp dụng
Vùng nội dung động 3 3
Triển khai liên tục Có giới hạn Đượ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 tạo
Xem trước nội dung 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 tính năng trong vòng đời phát triển của App HostingHosting

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 phiên bản chính thức của ứng dụng. Khi bạn đẩy một thay đổi vào nhánh chính thức, App Hosting sẽ tạo nhánh trong một môi trường Cloud Build có thể tái tạo. Sau đó, trong giao diện người dùng bảng điều khiển App Hosting, bạn có thể theo dõi từng phiên bản của ứng dụng web đến chính xác cam kết mà ứng dụng được tạo, để biết những thay đổi nào đang hoạt độ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 các kênh xem trước và triển khai vào kênh phát hành công khai để phản hồi các thao tác trong một kho lưu trữ.

Các ứ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 đến Firebase Hosting bằng cách sử dụng thử nghiệm về các khung trong Giao diện dòng lệnh (CLI) của Firebase, bạn nên "chuyển" sang 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.