entendendo o e-mail de “ação necessária” do GCP, re: ative a API do Cloud Build

9

Uso o Firebase para meus aplicativos da web, não para o Google Cloud Platform - embora saiba que, nos bastidores, todo projeto do Firebase também é um projeto do GCP.

Acabei de receber um e-mail do GCP, dizendo (trecho):

[Ação necessária]: ative a Cloud Build API para seus projetos antes de 20 de abril de 2020, para garantir que a Função Cloud seja criada e implantada corretamente ... Você deve ativar a Cloud Build API para seus projetos para garantir que sua Cloud Function seja construído e implantado corretamente. Depois de habilitar a API, você poderá ser cobrado se o uso do Cloud Build, do Container Container ou do Cloud Storage exceder os limites de camada gratuita para esses produtos.

Isso afeta o processo de implantação ou desenvolvimento do Firebase? (por exemplo, agora eu uso firebase deploy)

Tanto quanto posso dizer, a resposta é não - apenas permite um maior tempo máximo de compilação por dia. Mas o email não mencionou o Firebase, então quero ter certeza de que entendo outras implicações antes de 20 de abril.

Tedskovsky
fonte
11
O downvoter pode esclarecer para que eu possa editar?
Tedskovsky
Como o firebase também usa a função, é por isso que o firebase -> functions -> cloud build
Chris32
obrigado - eu entendo essa parte, mas minha pergunta é se a alteração afeta a implantação ou o desenvolvimento no final da base de
firmas
Sugiro entrar em contato com o suporte do Firebase para obter uma declaração oficial. Se eles fizerem uma declaração clara, seria útil se você publicá-la aqui como resposta. support.google.com/firebase/contact/support
Doug Stevenson
desde que isso tenha recebido alguns votos positivos, mencionarei apenas que enviei um e-mail para o suporte e, de fato, postarei de volta quando responderem
Tedskovsky

Respostas:

6

Eu tive as mesmas perguntas e entrei em contato com a equipe de suporte do firebase. Aqui estão minhas perguntas e as respostas que recebi:

"Isso é obrigatório?"

Somente se você estiver implantando o Cloud Functions no futuro, as funções já implantadas não serão afetadas.

"Como sei se meu uso do Cloud Build, Container Registry ou Cloud Storage excederá os limites de camada gratuita para esses produtos? Existe alguma maneira de verificar o que estou usando para que eu esteja preparado?"

O Cloud Build fornece um nível gratuito, no qual somente o uso acima de 120 minutos / dia de criação será cobrado. Quando o seu uso estiver dentro do nível gratuito, você não será cobrado pela parte do Cloud Build das implantações do Cloud Function. Consulte Preços do Cloud Build para obter mais informações. Da mesma forma, o Cloud Storage e o Container Registry compartilham um nível gratuito, onde somente o uso acima de 5 GB / mês será cobrado. (* Nota: nível gratuito limitado apenas às regiões dos EUA - US-WEST1, US-CENTRAL1 e US-EAST1 e agregado nas três regiões)? Por exemplo, se você tiver uma implantação grande que usa 100 GB de armazenamento, você pagará apenas US $ 2,47 adicionais por armazenamento / mês (com base nesses preços regionais de armazenamento nos EUA). Você pode monitorar seu uso e verificar se está chegando perto de atingir as cotas gratuitas.

"Por fim, o que todo esse material faz pelo meu aplicativo? Por que preciso adicionar outros recursos? Se você me vendesse isso, como o apresentaria para o meu caso de uso?"

Esse é o melhor esforço do Google para comunicar as informações necessárias para o uso contínuo do produto pelo usuário ou considerada uma atualização legal necessária e manter os clientes longe de problemas futuros. O uso do Cloud Build, do Container Container e do Cloud Storage oferece os seguintes benefícios: Os logs detalhados de criação de funções estarão disponíveis no console do GCP, ajudando na depuração e aumentando a visibilidade. A capacidade de obter um tempo de compilação que excede a cota atual de compilação de 120 minutos / dia. A capacidade de exibir uma imagem de contêiner criada para sua função no Registro do Contêiner.

Fran Tardencilla
fonte
Obrigado pela sua resposta - ainda estou aguardando alguns esclarecimentos do suporte, mas agradeço as perguntas / respostas adicionais, especialmente "como você me mostraria isso?" E a não resposta de "não mostraríamos para você, porque podemos simplesmente impor ". (Embora, para ser justo, o nível gratuito seja generoso.)
Tedskovsky
1

Recebi a seguinte resposta do Firebase Support:

Você não poderá usar as funções da nuvem se não ativar a API do Cloud Build após esta data [20 de abril de 2020].

E, em uma troca de acompanhamento:

tanto quanto eu sei em termos de implantação tudo será o mesmo

Portanto, minha interpretação dessas respostas com relação à pergunta original (isso afetará a mecânica do desenvolvimento ou implantação ) é:

  • Processo de implantação: nenhuma alteração é necessária
  • Processo de desenvolvimento: nenhuma alteração é necessária *

* se o tempo de criação exceder 120 minutos por dia e você desejar evitar cobranças associadas, poderá investigar voluntariamente a alteração do processo de implantação / desenvolvimento para reduzir os minutos de criação.

Agradeço também a Fran por sua resposta, que esclarece outros aspectos da mudança.

Tedskovsky
fonte