Hospedagem de apps e outras soluções do Google

Produtos sem servidor, como o Firebase App Hosting, permitem implantar aplicativos rapidamente sem precisar gerenciar a infraestrutura. Entre as soluções do Google, App Hosting é a melhor escolha para desenvolvedores da Web que criam apps modernos em frameworks conhecidos, porque ele 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 app ou das suas necessidades de escalonamento, você pode escolher App Hosting ou um destes outros produtos:

  • Cloud Run:ideal para executar serviços de back-end em contêineres com a máxima capacidade de configuração.
  • Cloud Functions:é ideal para criar rapidamente funções orientadas a eventos e de finalidade única.
  • Cloud Functions para Firebase: como o 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 baseados em frameworks modernos com renderização do lado do servidor (SSR, na sigla em inglês) 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 custo para pequenas implantações e têm preços com base no uso. O Firebase Hosting oferece um nível sem custos financeiros e sem conta de faturamento necessária para pequenas implantações, com flexibilidade para expansão conforme o app é ampliado.

App Hosting e Firebase Hosting

App Hosting não é uma substituição direta de Firebase Hosting, mas preenche uma lacuna específica. Se você estiver desenvolvendo um app da Web dinâmico renderizado por servidor com SSR, App Hosting é definitivamente para você. Se você quiser hospedar um site estático ou um app de página única, pode ser melhor usar 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 compatíveis, uma análise mais detalhada pode ser útil.

Recurso Hosting App Hosting
Implantação automática de apps da Web renderizados pelo servidor Experimental Sim
Tempo limite da solicitação 1 m 5min
Tempo limite do cache 1 hora 1 hora
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 o 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 alteração para a 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 acompanhar cada versão do app da Web para o commit exato com que ele foi criado, para saber quais mudanças foram ativadas em um determinado momento.

O Firebase Hosting também oferece um nível 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 em 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 das melhorias na integração do GitHub.