App Hosting so với Hosting gốc thì nên sử dụng cái nào?

Nếu bạn đang xây dựng một ứng dụng web full-stack với các framework hiện đại, được hiển thị bằng máy chủ như Angular và Next, hãy sử dụng Firebase App Hosting.

 · 10 phút đọc.

Nếu bạn đang xây dựng một ứng dụng web full-stack với các framework hiện đại, được hiển thị bằng máy chủ như Angular và Next, hãy sử dụng Firebase App Hosting.

Nếu bạn đang xây dựng một ứng dụng web full-stack với các framework hiện đại, được hiển thị bằng máy chủ như Angular và Next, hãy sử dụng Firebase App Hosting. Nếu bạn đang xây dựng một website tĩnh, hãy sử dụng Firebase Hosting gốc.

Trong trường hợp bạn bỏ lỡ nó tại Google I / O, chúng tôi đã công bố việc phát hành Firebase App Hosting, sản phẩm lưu trữ web serverless thế hệ tiếp theo của chúng tôi cho các ứng dụng đầy đủ ngăn xếp!

Nếu bạn đang nghĩ, Không phải Firebase đã có sản phẩm lưu trữ web sao?, Bạn không đơn độc. Và chúng tôi ở đây để làm rõ mọi thứ.

Sản phẩm lưu trữ ban đầu của Firebase là để lưu trữ các website tĩnh. Firebase App Hosting dành cho các ứng dụng web full-stack được xây dựng với các framework hiện đại như Angular và Next.js; Nó dành cho các ứng dụng web yêu cầu phụ trợ.

Vậy tại sao chúng tôi lại xây dựng một sản phẩm lưu trữ khác? Và khi nào bạn sẽ chọn cái này hơn cái khác? Chà, hãy nói về những gì mới và khác biệt với App Hosting và lý do tại sao bạn có thể muốn sử dụng nó cho ứng dụng web tiếp theo của mình.

Sự phát triển của Firebase Hosting

Khi chúng tôi xây dựng Firebase Hosting vào năm 2014, các ứng dụng trang đơn là tất cả các cơn thịnh nộ. Hosting được thiết kế để triển khai dễ dàng, cục bộ các ứng dụng web tĩnh và nó vẫn làm điều đó rất tốt.

Những gì chúng tôi không thấy sắp tới, là kết xuất phía máy chủ sẽ trở lại theo phong cách.

Trong vài năm qua, chúng tôi đã thêm các tính năng để làm cho Hosting gốc hoạt động tốt hơn với các ứng dụng full-stack yêu cầu phụ trợ. Vào năm 2022, chúng tôi đã khởi chạy thử nghiệm khung web: CLI nhận biết khung kết hợp Firebase Hosting và Cloud Functions cho Firebase lại với nhau. Vào năm 2023, chúng tôi tiếp tục thử nghiệm các kênh xem trước và khôi phục toàn bộ ngăn xếp.

Mặc dù thử nghiệm khung web này làm mượt mà một số vấn đề mà các nhà phát triển triển khai ứng dụng full-stack cho Firebase phải đối mặt, nhưng nó có những hạn chế. Đó là một cách tiếp cận dựa trên công cụ bị hạn chế bởi sự trừu tượng và cơ sở hạ tầng mười năm tuổi.

Đã đến lúc lấy mọi thứ chúng ta đã học được từ thử nghiệm web frameworks và hợp tác với phần còn lại của Google để hình dung lại trải nghiệm phát triển web găng tay trắng có thể là gì để vận chuyển các ứng dụng web hiện đại, đầy đủ.

firebase-website-hosting

Có gì khác biệt với App Hosting?

App Hosting không phải là sự thay thế thả vào cho Firebase Hosting gốc. Nó lấp đầy một khoảng trống cụ thể. Nó được thiết kế để hỗ trợ các khung công tác hiện đại, được kết xuất bởi máy chủ từ đầu đến cuối và tuân theo các phương pháp hay nhất mới nhất cho các ứng dụng sẵn sàng cho doanh nghiệp.

App Hosting là một giải pháp phi máy chủ, full-stack

Firebase App Hosting quản lý mọi thứ từ CDN đến kết xuất phía máy chủ. Khi đến lúc triển khai, App Hosting xây dựng tài sản tĩnh của ứng dụng của bạn trong Cloud Build, triển khai nội dung động lên Cloud Run và phân phối nội dung được lưu trong bộ nhớ cache trên Cloud CDN. Khi các framework Javascript full-stack như Next.js và Angular làm mờ ranh giới giữa mã frontend và backend, việc có một giải pháp duy nhất để triển khai nội dung tĩnh và động cùng nhau ngày càng trở nên quan trọng.

App Hosting không chỉ tạo phụ trợ của bạn, nó còn quản lý phụ trợ cho bạn. App Hosting là một sự trừu tượng cố định của Cloud Run, cung cấp cho bạn các giá trị mặc định thông minh để tối ưu hóa hiệu suất và chi phí của ứng dụng. Dịch vụ Cloud Run do App Hosting quản lý của bạn tự động mở rộng quy mô với lưu lượng truy cập bổ sung và giảm quy mô xuống 0 khi không hoạt động để tiết kiệm tiền cho bạn. Và bởi vì App Hosting được xây dựng trên Cloud Run trực tiếp (thay vì Cloud Functions cho Firebase trừu tượng của Cloud Run), chúng tôi sẽ có thể hiển thị các tính năng Cloud Run mới trong App Hosting nhanh hơn nhiều.

App Hosting nhận biết khuôn khổ

Tất cả các bài học chúng tôi học được trong thử nghiệm web frameworks đã đi vào sự phát triển của Firebase App Hosting.

Firebase App Hosting có hỗ trợ xây dựng và triển khai không cần cấu hình cho Angular và Next.js, với nhiều khung công tác hơn sắp ra mắt.

Firebase App Hosting sử dụng bộ điều hợp xây dựng để kiểm tra mã nguồn của bạn, diễn giải cấu hình khung của bạn và tạo hướng dẫn xây dựng và triển khai cho ứng dụng của bạn dựa trên những gì được phát hiện trong nguồn. Các bộ điều hợp xây dựng này được xây dựng trên bộ sưu tập Cloud Native Buildpack mã nguồn mở của Google, có nghĩa là tất cả Google (và bạn, nếu bạn quan tâm đến việc đóng góp) có thể cộng tác để cải thiện tối ưu hóa khung cụ thể trên Firebase và Google Cloud.

Hỗ trợ Angular của App Hosting được xây dựng với sự hợp tác chặt chẽ với nhóm Angular. Họ thậm chí còn phát hành các phiên bản mới của Angular được thiết kế đặc biệt để hỗ trợ quá trình xây dựng App Hosting!

App Hosting tập trung vào git

Chúng tôi đã thiết kế Firebase App Hosting được tích hợp sâu với các nhà cung cấp kiểm soát nguồn, để việc triển khai sản xuất an toàn và hiệu quả nhất có thể.

Khi bạn tạo backend App Hosting trong bảng điều khiển Firebase, bạn cài đặt ứng dụng Firebase GitHub trên kho lưu trữ mã nguồn của mình. Sau đó, việc triển khai dễ dàng như git push. Bạn thậm chí không cần phải cài đặt Firebase CLI để sử dụng App Hosting!

Khi bạn đẩy một thay đổi cho chi nhánh trực tiếp của mình, App Hosting sẽ xây dựng nhánh trong môi trường Cloud Build có thể tái tạo, đảm bảo các điều kỳ quặc của máy cục bộ của bạn không được chuyển đến sản xuất.

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 ứng dụng web của mình theo cam kết git chính xác mà nó được xây dựng để bạn biết những thay đổi nào đang hoạt động tại một thời điểm nhất định:

firebase-website-hosting

Được xây dựng trên kiến trúc hiện đại

Các phương pháp hay nhất trong ngành đã thay đổi trong mười năm qua. Chúng tôi đã thiết kế App Hosting với các phương pháp hay nhất mới, đảm bảo nó có khả năng chịu lỗi tốt hơn, hỗ trợ nhiều khu vực hơn và được xây dựng 100% trên Google.

Firebase Hosting ban đầu là một phân đoạn duy nhất: một dịch vụ xử lý tải lên của bạn và một CDN đứng trước lưu lượng truy cập của bạn. Một lỗi duy nhất theo giả thuyết có thể gây ra sự cố ngừng hoạt động toàn cầu trên tất cả các khách hàng.

Firebase App Hosting là một dịch vụ khu vực. Lưu lượng truy cập của bạn vẫn được phục vụ trên toàn cầu, nhưng toàn bộ cơ sở hạ tầng của App Hosting được cách ly dựa trên khu vực phụ trợ của bạn. Điều này có nghĩa là một thất bại thảm khốc ở us-central1 sẽ không ảnh hưởng đến khách hàng ở Châu Âu-Tây1.

Tại sao bạn vẫn có thể muốn sử dụng Hosting gốc

Firebase App Hosting không phải là sự thay thế thả vào cho sản phẩm Hosting gốc; Nó được tối ưu hóa cho các ứng dụng web được hiển thị bằng máy chủ yêu cầu phụ trợ. Nó cũng đang ở chế độ xem trước, trong khi Hosting gốc là một sản phẩm trưởng thành. Mong đợi App Hosting sẽ bổ sung nhiều tính năng hơn theo thời gian, nhưng hiện tại, đây là một số trường hợp sử dụng cần lưu ý.

Ứng dụng tĩnh

Trong khi chúng tôi đang làm việc để cải thiện cách App Hosting xử lý các tệp tĩnh, chúng tôi khuyên bạn nên sử dụng Hosting gốc cho các ứng dụng web hoàn toàn tĩnh, vì nó sẽ hiệu quả hơn và tiết kiệm chi phí trong các tình huống này.

Xem trước kênh

Nếu bạn muốn triển khai bản xem trước website của mình cho các URL tạm thời trên mỗi yêu cầu kéo, thì hãy gắn bó với Firebase Hosting ban đầu ngay bây giờ, cho đến khi App Hosting hỗ trợ bản xem trước.

Các khung web khác

Thử nghiệm nhận biết khung ban đầu của Firebase Hosting có hỗ trợ cho các khung như Flutter, Svelte và Astro mà App Hosting chưa hỗ trợ.

Kế hoạch tia lửa

Mặc dù cả App Hosting và Firebase Hosting gốc đều có các cấp sử dụng miễn phí, nhưng Firebase Hosting ban đầu có thể được sử dụng trên gói định giá Spark, trong khi App Hosting yêu cầu gói Blaze. Tìm hiểu thêm trên trang định giá Firebase.

Bạn vẫn không chắc chắn?

Hãy xem hướng dẫn so sánh sản phẩm của App Hosting để xem nó so sánh với một số sản phẩm Firebase và Cloud như thế nào, bao gồm Firebase Hosting gốc, Cloud Functions cho Firebase, Google Cloud Functions và Cloud Run.

Quan tâm đến việc bắt đầu với App Hosting?

Có rất nhiều điều chúng tôi nghĩ rằng bạn sẽ có thể làm với Firebase App Hosting và chúng tôi rất vui khi thấy những loại ứng dụng nào bạn có thể xây dựng với nó!

Để bắt đầu, hãy truy cập bảng điều khiển Firebase và xem tài liệu của chúng tôi.

Như mọi khi, nếu bạn có thắc mắc, bạn có thể liên hệ với chúng tôi trên bất kỳ kênh hỗ trợ nào của chúng tôi hoặc đăng câu hỏi trên Stack Overflow. Chúc may mắn, và vui vẻ!

Với sự kết hợp của các công cụ mạnh mẽ từ Firebase và tính linh hoạt của Astro, bạn có thể dễ dàng xây dựng và triển khai các ứng dụng website hiệu quả. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ thêm, đừng ngần ngại liên hệ với github/nhavantuonglai qua email info@nhavantuonglai.com.

nhavantuonglai

Share:
Quay lại.

Có thể bạn chưa đọc

Xem tất cả »
Quảng cáo website

Quảng cáo website

Giúp Google và người dùng tìm thấy nội dung website hướng dẫn nâng cao những kỹ thuật giúp tối ưu SEO hiệu quả đem lại thứ hạng tốt trên công…

Liên lạc thông qua Instagram

Liên lạc qua Instagram là một trong những cách tiện lợi nhất để kết nối với nhavantuonglai. Với tài khoản Instagram @nhavantuonglai, bạn có thể dễ dàng gửi tin nhắn trực tiếp để nhận tư vấn hoặc hỏi đáp về các dịch vụ. nhavantuonglai thường xuyên cập nhật thông tin, chia sẻ bài viết mới, và tổ chức các sự kiện đặc biệt trên Instagram, giúp bạn luôn được cập nhật nhanh chóng và chính xác. Tương tác qua Instagram không chỉ giúp bạn giải quyết vấn đề nhanh chóng mà còn tạo nên một kênh giao tiếp mở, gần gũi với khách hàng.

  • Tức thời và nhanh chóng

    Một trong những lợi ích lớn khi liên lạc qua Instagram là tính tức thời và nhanh chóng. Với tính năng tin nhắn trực tiếp, bạn có thể nhận được phản hồi gần như ngay lập tức từ nhavantuonglai. Điều này rất hữu ích khi bạn cần tư vấn gấp hoặc có những câu hỏi khẩn cấp về dịch vụ. Thông qua Instagram, mọi thông tin được trao đổi nhanh chóng, giúp tiết kiệm thời gian và nâng cao hiệu quả giao tiếp giữa khách hàng và nhavantuonglai.

  • Thân thiện và gần gũi

    Instagram là một nền tảng thân thiện và gần gũi, giúp bạn cảm thấy thoải mái khi liên lạc với nhavantuonglai. Giao diện đơn giản, dễ sử dụng của Instagram tạo điều kiện cho việc tương tác trở nên dễ dàng và tự nhiên hơn. Hơn nữa, thông qua các hình ảnh và video được chia sẻ trên trang Instagram của nhavantuonglai, bạn có thể cảm nhận được phong cách làm việc và giá trị mà họ mang lại, từ đó tạo nên sự kết nối gần gũi và tin cậy.

Trao đổi trên email

Liên lạc qua email với nhavantuonglai là một phương thức phổ biến và hiệu quả, đặc biệt phù hợp cho các giao dịch, tư vấn chuyên sâu hoặc yêu cầu dịch vụ chi tiết. Bạn có thể gửi email đến địa chỉ info@nhavantuonglai.com để nhận được phản hồi chuyên nghiệp và đầy đủ từ đội ngũ của chúng tôi. Email là kênh giao tiếp chính thức và có tính lưu trữ cao, giúp bạn dễ dàng theo dõi và quản lý thông tin. nhavantuonglai luôn cam kết trả lời email của khách hàng một cách nhanh chóng và chi tiết, đảm bảo bạn nhận được sự hỗ trợ tốt nhất.

  • Tin cậy

    Liên lạc qua email mang lại sự tin cậy cao cho khách hàng của nhavantuonglai. Email không chỉ là một phương tiện giao tiếp chính thức mà còn có khả năng lưu trữ và bảo mật thông tin tốt. Khi gửi email, bạn có thể yên tâm rằng mọi thông tin và yêu cầu của bạn sẽ được ghi nhận và xử lý một cách chuyên nghiệp. Việc sử dụng email giúp xây dựng lòng tin giữa khách hàng và nhavantuonglai, đảm bảo rằng mọi giao dịch và tư vấn đều được thực hiện một cách minh bạch và đáng tin cậy.

  • Chuyên nghiệp

    Giao tiếp qua email với nhavantuonglai thể hiện sự chuyên nghiệp trong mọi khía cạnh. Từ cách thức trả lời, nội dung phản hồi cho đến các tài liệu kèm theo, tất cả đều được chăm chút kỹ lưỡng để mang lại trải nghiệm tốt nhất cho khách hàng. Email cho phép nhavantuonglai cung cấp thông tin chi tiết, rõ ràng và có cấu trúc, giúp bạn hiểu rõ hơn về dịch vụ và các đề xuất của chúng tôi. Sự chuyên nghiệp trong việc giao tiếp qua email không chỉ nâng cao uy tín của nhavantuonglai mà còn giúp bạn cảm thấy an tâm và tin tưởng hơn khi sử dụng dịch vụ.

Một vài sản phẩm đã dựng

Ép tiêu bản hoa khô

Cồn Hến sông Hương

Hoàng hôn đầm Lập An

nhavantuonglai · Ghiblis Music Piano Playlist