Hospedagem de apps e outras soluções do Google

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.