programing

파이어베이스의 블레이즈 계획을 제한할 방법이 있습니까?

elecom 2023. 6. 7. 22:09
반응형

파이어베이스의 블레이즈 계획을 제한할 방법이 있습니까?

저는 현재 소셜 네트워크 앱에서 일하고 있는데 검색 기능을 해야 합니다.파이어스토어는 이러한 쿼리를 지원하지 않기 때문에 알골리아와 같은 외부 서비스를 사용해야 합니다.

문제는 무료 요금제가 외부 웹사이트/A로의 연결을 지원하지 않는다는 것입니다.구글 자체 PI가 아닌 다른 PI는 검색 시스템을 작동시키기 위해 알골리아에 연결할 수 없습니다.

저는 개발자들이 그들의 코드의 루프나 오류 때문에 높은 비용을 지불한다는 이야기를 여러 번 읽었고, 블레이즈 요금제는 유료화 요금제이기 때문에 그들이 사용한 것에 대해 요금을 부과됩니다.루프에서 10TB의 파일이 생성된 경우 이에 대한 비용이 청구됩니다.

Blaze plan의 기능은 각각(개별적으로) 무료 Spark plan의 한계 이하로 유지되는 한 무료라는 것도 알고 있습니다.

그래서 제 질문이 말해주듯이, 한계를 설정할 수 있는 방법이 있을까요?예를 들어, 저는 파이어베이스에 제 클라우드 기능 호출을 한 달에 100k로 제한하라고 말하고 싶습니다.그렇게 하면 무료일 것이고 제한적이기 때문에 100,000 이상은 절대 받을 수 없을 것이고, 이는 제가 그것에 대해 청구되지 않을 것이라는 것을 의미합니다.

유료 요금제에서 지금 당장 필요한 것은 외부 네트워크에 연결하는 뿐이라는 점을 고려하십시오.이제 막 시작한 것이고 앱이 생산 중이 아니기 때문에 저는 다른 것이 필요하지 않습니다. 그래서 큰 제한이 필요하지 않습니다.

모든 Firebase 프로젝트는 Google Cloud Platform 프로젝트이기도 합니다.즉, Google Cloud Platform의 많은 고급 기능을 Firebase 프로젝트에서도 사용할 수 있습니다.

예를 들어 사용량이 특정 수준에 도달하면 알림을 받을 수 있도록 Firebase 프로젝트에 대한 청구 알림을 설정할 수 있습니다.특정 시점에 프로젝트를 끄도록 구성할 수는 없지만 일반적으로 경고는 비정상적인 사용 패턴을 경고하는 데 매우 유용합니다.

자세한 내용은 다음을 참조하십시오.

이제 GCP 설명서에는 사용을 중지하기 위한 청구 한도 설정(사용 안 함)에 대한 섹션도 있습니다.그러나 이는 강력한 접근 방식이며 데이터 손실로 이어질 수 있으므로 다른 모든 옵션을 먼저 조사하는 것이 좋습니다.


업데이트(2020년 12월):파이어베이스의 Todd Kerpelman은 에 언급된 문서의 프로세스를 사용하여 청구를 비활성화하는 일련의 비디오를 공개했습니다.

지금은 앱에 지출 한도를 설정할 수 없습니다.

2019년 12월 12일부터는 더 이상 지출 한도를 만들 수 없지만 기존 지출 한도를 변경하거나 제거할 수 있습니다.

https://cloud.google.com/appengine/pricing#spending_limit

예산을 작성할 수 있으며, 예산에 도달하면 이를 알려줍니다.하지만 예산에 도달했을 때 사용을 중단하지는 않을 것입니다.

https://cloud.google.com/billing/docs/how-to/budgets#add-new-budget

여기 스크린샷은 Firebase 프로젝트에 대한 지출 제한 설정을 보여주는 것 같습니다.파이어베이스: 예산 및 일별 지출 한도

해당 설정 페이지는 여기에 있습니다(프로젝트에 대한 청구를 설정한 경우에만 지출 한도 설정이 표시됩니다). https://console.cloud.google.com/appengine/settings

포스터의 경우에는 비활성화되어 있지만, 대부분의 Firebase 개발자에게는 그렇지 않은 "NodeJS App Engine 앱"에 연결했기 때문이라고 생각합니다.

저도 아직 시도해보지는 않았지만, 일단 유료 요금제를 시작하면 그렇게 할 것입니다.

편집: 예, 유료 요금제로 전환하면 설정이 표시됩니다.(내 경우 블레이즈) 아직 트래픽이 충분하지 않아 예상대로 작동하는지 확인할 수 없지만, 나중에 작동하지 않는다는 것을 알게 되면 여기서 업데이트하겠습니다.

"이 예에서는 클라우드 빌링을 비활성화하여 비용을 제한하고 프로젝트의 사용을 중지하는 방법을 보여 줍니다.이로 인해 모든 Google Cloud 서비스가 프로젝트의 무료 계층이 아닌 서비스를 종료하게 됩니다."

Google 클라우드 소스

언급URL : https://stackoverflow.com/questions/52324299/is-there-a-way-to-limit-firebases-blaze-plan

반응형