2019년 11월 30일부터 계정이 신용카드와 같은 결제 방법을 제공하는 경우에만 새 버전의 App Engine 앱을 배포할 수 있습니다. 2021년 8월 9일부터 모든 App Engine 앱을 계속 실행하려면 결제 방법이 필요합니다. 이 요구사항은 표준 환경의 자바 8, Python 2.7, PHP 5, Go 1.11 앱을 포함하여 모든 App Engine 런타임의 앱에 적용됩니다.
2021년 8월 9일부터 실행 중인 애플리케이션에 결제 방법이 없으면 종료됩니다.
계정에 대해 결제 방법을 제공해야 하지만 App Engine 무료 등급은 변경되지 않았으며 변경사항이 적용되지 않습니다.
변경 이유
모든 런타임에 결제 방법을 사용하면 사기 및 악용을 방지할 수 있으며 App Engine은 나머지 Google Cloud와 연계됩니다. 이 도구를 사용하면 App Engine이 확장됨에 따라 새로운 기능을 제공하고 지원하는데 더 많은 시간을 투자할 수 있게 됩니다.
또한 이제 모든 App Engine 런타임은 Cloud Build를 사용하여 배포 프로세스 중에 컨테이너에 앱을 빌드합니다. Cloud Build에는 결제 방법이 필요하므로 결제 방법이 없으면 App Engine에 배포할 수 없습니다. 2021년 8월 9일부터 실행 중인 애플리케이션에 결제 방법이 없으면 종료됩니다. 결제 방법을 추가하여 애플리케이션을 복원할 수 있습니다.
결제 방법을 제공하는 것 외에는 프로젝트를 변경할 필요가 없습니다. Cloud Build 변경사항은 완전히 백그라운드에서 수행되며 배포 명령어 또는 관리 API에 영향을 주지 않습니다.
그대로 유지
App Engine의 무료 등급은 변경되지 않습니다.
표시 내용
프로젝트에 올바른 결제 방법이 없으면 다음이 표시됩니다.
요청이 앱에 전송되었을 때 반환되는
HTTP 500
오류App Engine 로그에 표시되는 앱 로그 항목: '결제가 사용 중지되었습니다. 인스턴스를 종료합니다.'
필요한 작업
App Engine 앱이 표준 App Engine 환경에서 자바 8, Python 2.7, PHP 5, Go 1.11 런타임을 사용하는 경우 프로젝트에 결제 방법을 추가해야 합니다.
프로젝트에 결제 방법을 추가하려면 다음 안내를 따르세요.
결제 계정이 없는 경우 결제 계정을 만듭니다.
신용카드 또는 다른 결제 방법을 결제 방법으로 추가합니다.
프로젝트를 결제 계정에 연결합니다.
결제 수단 추가, 삭제, 업데이트에 대해 자세히 알아보세요.
이런 변경이 필요한 이유
이 변경 사항은 다음 목표를 위해 필요합니다.
App Engine에서 사기 행위 줄이기
App Engine과 다른 Google Cloud 서비스 통합 향상
App Engine에서 사기 행위 줄이기
사기 행위는 App Engine 및 Google의 모든 합법적인 사용자에게 피해를 줍니다. Google 엔지니어링팀 및 지원팀은 허위 사용을 방지, 모니터링, 진단하는 데 상당한 시간을 투자합니다. 이로 인해 합법적인 고객에게 제공되는 리소스가 제한됩니다. 또한 사기 행위는 Google에 비용을 발생시키므로 App Engine 가격 책정에 반영되어 가격이 올라가게 됩니다.
결제 방법을 요구하여 사기 행위가 줄어든 새로운 런타임에 대한 직접적인 증거가 있습니다.
App Engine과 다른 Google Cloud 서비스와 통합
Google Cloud에 앞서 2008년에 출시된 App Engine은 통합할 보다 광범위한 플랫폼이 없었기 때문에 완전히 독점적인 커스텀 아키텍처로 구축되었습니다. 이제 Google Cloud는 대규모의 정교한 플랫폼이며, 고객은 App Engine과 Google Cloud에서 제공하는 서비스가 원활하게 통합되기를 기대합니다.
App Engine이 Compute Engine VM 및 Google Kubernetes Engine 클러스터와 동일한 VPC 내에 빌드되도록 하는 서버리스 VPC 액세스를 통해 다른 Google Cloud 서비스와 통합이 가능합니다. 통합의 일환으로 App Engine 빌드를 Cloud Build로 이전 중이며, 이는 다음과 같은 이점이 있습니다.
상세 경고 및 오류를 포함한 자세한 빌드 출력
Cloud Console의 Cloud Build 섹션에서 빌드 기록을 볼 수 있는 기능
(지원 예정) App Engine 런타임에서 사용할 수 있는 사전 정의된 집합 외에 코드에 라이브러리를 포함할 수 있는 기능
거의 모든 Google Cloud 서비스에는 결제 방법이 필요하므로 이러한 부가적인 통합은 App Engine에도 결제 방법이 필요함을 의미합니다.
Cloud Build 사용 비용
Cloud Build에는 결제 계정당 빌드 시간이 매일 120분이 주어지는 무료 등급이 있습니다. 예를 들어 빌드를 완료하는 데 5분이 걸린다면 하루 24번 비용 없이 배포할 수 있습니다. 무료 등급 이상의 가격 책정에 대한 자세한 내용은 Cloud Build 가격 책정을 참조하세요.
비용 제한
다음 메커니즘을 사용하여 App Engine 비용을 제한할 수 있습니다.
app.yaml
구성 파일에서max_instances
설정을1
로 설정하여 인스턴스 사용량을 무료 등급으로 제한합니다.모든 Google Cloud 서비스에서 리소스 소비를 모니터링하도록 예산 및 알림을 설정합니다.
사전 설정된 사용량 수준을 초과하면 수동으로 앱을 사용 중지합니다.