Hospedagem de apps e outras soluções do Google

Com produtos sem servidor, como o Firebase App Hosting, você implanta aplicativos rapidamente, sem gerenciar a infraestrutura por conta própria. Entre as soluções do Google, o App Hosting é a melhor opção para desenvolvedores da Web que criam apps modernos em frameworks populares porque gerencia a pilha completa, da CDN à renderização do lado do servidor.

No entanto, 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 App Hosting ou um destes outros produtos:

  • Cloud Run:ideal para executar serviços de back-end em contêineres com máxima capacidade de configuração.
  • Cloud Functions:ideal para criar rapidamente funções de finalidade única e orientadas por eventos.
  • Cloud Functions para Firebase: semelhante ao Cloud Functions, mas com um modelo simplificado para facilitar a integração com outros recursos do Firebase, como Realtime Database ou 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, o Cloud Run, o Cloud Functions e o Firebase App Hosting exigem uma conta de faturamento para começar, incluem um nível sem custos financeiros para pequenas implantações e têm preços baseados no uso. O Firebase Hosting oferece um nível sem custos financeiros que não exige uma conta de faturamento para implantações pequenas, com flexibilidade para expansão à medida que seu app aumenta a escala.

App Hosting e Firebase Hosting

App Hosting não é uma substituição direta de Firebase Hosting. Ele preenche uma lacuna específica. Se você estiver desenvolvendo um app da Web dinâmico e renderizado pelo servidor com SSR, o App Hosting é perfeito para você. Se você quiser hospedagem para um site estático ou um app de página única, talvez seja interessante usar o Hosting original para otimizar o custo e a performance.

Como App Hosting e Firebase Hosting têm um grau de sobreposição nos recursos que oferecem suporte, 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 1 m 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 3
Implantação contínua Limitado Integrado
Processo de versão Ambiente local Ambiente reproduzível
Visualizar 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 de App Hosting e 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 sua ramificação ativa, o App Hosting cria a ramificação em um ambiente reproduzível do Cloud Build. Em seguida, na interface do painel App Hosting, é possível rastrear cada versão do web app até o commit exato com que ele foi criado. Assim, você sabe quais mudanças estavam ativas em um 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 "formação" para App Hosting. Com o App Hosting, você terá uma solução unificada para gerenciar tudo, desde a CDN até a renderização do lado do servidor, além da melhoria na integração do GitHub.