Produtos sem servidor como o Firebase App Hosting permitem implantar aplicativos rapidamente, sem que você precise gerenciar a infraestrutura. Entre as soluções do Google, o App Hosting é a melhor opção para desenvolvedores da Web que criam apps da Web modernos em frameworks populares, porque ele gerencia toda a pilha, desde a CDN até a renderização do lado do servidor.
No entanto, o App Hosting é apenas um dos vários produtos sem servidor do Google. Dependendo da natureza do seu app ou das suas necessidades de escalonabilidade, você pode escolher o App Hosting ou um destes outros produtos:
- Cloud Run: ideal para executar serviços de back-end em contêineres com o máximo de configurabilidade.
- Funções do Cloud Run: ideal para criar rapidamente funções de finalidade única e orientadas a eventos. Saiba mais.
- Cloud Functions para Firebase: como as funções do Cloud Run, mas com um modelo simplificado para facilitar a integração com outros recursos do Firebase, como o Realtime Database ou o Cloud Firestore.
- Firebase App Hosting: ideal para hospedar apps da Web modernos baseados em frameworks com renderização do lado do servidor (SSR) ou recursos de IA generativa.
- Firebase Hosting : excelente para hospedar recursos estáticos, como sites e imagens.
Em relação ao custo, as funções do Cloud Run, Cloud Run, Cloud Functions for Firebase e Firebase App Hosting exigem uma conta de faturamento para começar, incluem um nível sem custo financeiro para pequenas implantações e têm preços baseados no uso. O Firebase Hosting oferece um nível sem custo financeiro que não exige uma conta de faturamento para pequenas implantações, com flexibilidade para expansão à medida que seu app cresce.
App Hosting e Firebase Hosting
App Hosting não é um substituto imediato para Firebase Hosting, mas preenche uma lacuna específica. Se você está desenvolvendo um app da Web dinâmico, renderizado pelo servidor com SSR, o App Hosting é ideal para você. Se você quiser hospedar um site estático ou um app de página única, use o Hosting original para otimizar o custo e o desempenho.
Como App Hosting e Firebase Hosting têm um grau de sobreposição nos recursos que oferecem, uma análise mais detalhada pode ser útil.
| Recurso | Hosting | App Hosting |
|---|---|---|
| Implantação automática de apps da Web renderizados no servidor | Experimental | Sim |
| Tempo limite da solicitação | 1min | 5min |
| Tempo limite do cache | 1h | 1h |
| Controle de cache Stale-While-Revalidate | Não | Sim |
| Termos de Serviço | Firebase | Cloud |
| Réplicas de origem de conteúdo estático | 3 | N/A |
| Regiões de conteúdo dinâmico | 3 | 6 |
| Implantação contínua | Limitado | Integrado |
| Processo de build | Ambiente local | Ambiente reproduzível |
| Prévia do conteúdo | Sim | Não |
| Tolerância a falhas | Interrupção global | Falha temporária regional |
| Emulador | Sim | Sim |
Recursos do ciclo de vida de desenvolvimento do App Hosting e do Hosting
O Firebase App Hosting é totalmente integrado ao GitHub e oferece lançamentos eficientes para produção do seu app. Quando você envia uma mudança para a ramificação ativa, o App Hosting cria a ramificação em um ambiente de build reproduzível do Cloud Build. Em seguida, na interface do painel do App Hosting, é possível rastrear cada versão do seu app da Web até o commit exato com que ele foi criado, para que você saiba quais mudanças estavam ativas em determinado momento.
O Firebase Hosting também oferece um grau de integração usando ações do GitHub para criar canais de visualização e implantar no canal ativo em resposta a ações em um repositório.
Apps implantados usando o experimento de frameworks na CLI do Firebase
Para apps da Web modernos implantados no Firebase Hosting usando o experimento de frameworks na CLI do Firebase, recomendamos a "migração" para o App Hosting. Com o App Hosting, você terá uma solução unificada para gerenciar desde a CDN até a renderização do lado do servidor, além das melhorias no GitHub integração.