GCP 프로젝트, App Engine 애플리케이션, 결제 관리

Google Cloud Platform 프로젝트에는 App Engine 애플리케이션뿐만 아니라 그 외 다른 GCP 리소스도 있습니다.

Google Cloud Platform Console, Cloud SDK, App Engine Admin API에서 이 주제에서 다루는 일반 작업을 비롯한 모든 관리 작업을 수행할 수 있습니다.

App Engine 표준 환경에 앱을 배포하려면 일반적으로 먼저 다음을 만들거나 설정해야 합니다.

  1. GCP 프로젝트
  2. App Engine 애플리케이션
  3. 선택사항: 결제 계정

프로젝트 및 애플리케이션 만들기

새 Google Cloud Platform 프로젝트와 App Engine 애플리케이션을 선택하거나 만들어서 설정, 사용자 인증 정보, 앱의 메타데이터 모음을 만들고 관리할 수 있습니다.

소유자 역할만 GCP 프로젝트에서 App Engine 애플리케이션을 만들 권한이 있으며 이 애플리케이션이 있어야 다른 계정이 해당 애플리케이션에서 작업을 수행할 수 있습니다. 예를 들어 App Engine 배포자 역할이 있는 계정이 서비스 계정을 사용하여 앱을 배포하려면 먼저 App Engine 애플리케이션을 만들어야 합니다.

Console

GCP 프로젝트와 App Engine 애플리케이션을 만들려면 다음 단계를 따르세요.

  1. App Engine 페이지로 이동합니다.

    App Engine 페이지로 이동

  2. GCP 프로젝트를 선택하거나 만듭니다.

  3. 첫 번째 Go 1.9 앱 페이지에서 App Engine 애플리케이션을 배치할 위치를 지정하는 리전을 선택합니다.
    App Engine 위치에 대한 자세한 내용도움말_개요

프로젝트에서 App Engine 애플리케이션이 생성되면 대시보드 페이지가 열립니다.

gcloud

Cloud SDK를 설치한 후 GCP 프로젝트 소유자 역할이 있는 계정은 다음 gcloud 명령어를 실행하여 GCP 프로젝트와 App Engine 애플리케이션을 만들 수 있습니다.

  1. 다음 명령어를 실행하여 GCP 프로젝트를 만듭니다.

    gcloud projects create
  2. 다음 명령어를 실행하여 리전을 선택하고 App Engine 애플리케이션을 만듭니다.

    gcloud app create

API

GCP 프로젝트와 App Engine 애플리케이션을 프로그래매틱 방식으로 만들려면 Resource Manager API와 App Engine Admin API를 모두 사용합니다.

  1. GCP 프로젝트를 만들려면 새 프로젝트 만들기를 참조하세요.

  2. App Engine 애플리케이션을 만들려면 App Engine 애플리케이션 만들기를 참조하세요.

결제 사용 설정

애플리케이션에 무료 할당량을 초과하는 리소스가 필요한 경우, 할당량을 늘리고 추가 사용량을 지불하기 위해 결제를 사용 설정해야 합니다. GCP 프로젝트를 만들 때 결제 계정이 있으면 해당 프로젝트에서 결제가 자동으로 사용 설정됩니다.

GCP 프로젝트에서 결제를 사용 설정하려면 다음 단계를 따르세요.

  1. GCP Console에서 결제 페이지로 이동합니다.

    결제 페이지로 이동

  2. GCP 프로젝트를 선택하거나 만듭니다.

  3. 결제 계정이 있는지 또는 선택한 GCP 프로젝트가 계정과 연결되어 있는지에 따라 결제 페이지에 다음 중 하나가 표시됩니다.

    • 선택한 GCP 프로젝트에 대해 결제가 이미 사용 설정된 경우, 결제 계정의 세부정보가 나열됩니다.

    • 결제 계정이 없으면 결제 계정을 만들고 선택한 GCP 프로젝트와 연결하라는 메시지가 표시됩니다.

    • 결제 계정이 있고 선택한 GCP 프로젝트가 아직 결제 계정과 연결되어 있지 않으면 결제를 사용 설정하라는 메시지가 표시됩니다. 취소를 클릭한 후 계정 만들기를 클릭하여 새 결제 계정을 만들고 연결할 수도 있습니다.

결제를 사용 설정하면 청구 금액 한도가 없어집니다. 애플리케이션 비용을 보다 효율적으로 관리하기 위해 대략적 일일 지출 한도를 설정할 수 있습니다. App Engine 가변형 환경에서는 지출 한도가 지원되지 않습니다.

지출 한도 설정

표준 환경에서 실행 중인 App Engine 리소스에만 일일 지출 한도를 설정할 수 있습니다.

지출 한도는 App Engine 표준 환경에서만 지원됩니다. 가변형 환경에서는 예산을 만들고 알림을 설정할 수 있습니다.

GCP 프로젝트에서 App Engine 리소스에 대한 일일 지출 한도를 설정하려면 다음 단계를 따르세요.

  1. GCP Console에서 애플리케이션 설정 페이지로 이동합니다.

    애플리케이션 설정 페이지로 이동

  2. 수정을 클릭하고 지출 한도를 지정합니다. 일일 지출 한도를 증액하면 새로운 한도가 즉시 적용됩니다.

  3. 저장을 클릭하여 GCP 프로젝트의 지출 한도를 설정합니다. 여러 GCP 프로젝트가 있으면 각 프로젝트에서 지출 한도를 개별적으로 설정해야 합니다.

결제 관리

결제 페이지를 사용하여 결제 계정을 관리합니다.

  1. GCP Console에서 결제 페이지로 이동합니다.

    결제 페이지로 이동

  2. 관리할 계정을 선택하고 해당 페이지로 이동하여 다음 관리 작업을 수행합니다.

    • 개요 페이지에서 결제 계정 개요를 확인하고, 청구 금액을 결제하고, 결제 계정 관리자를 추가합니다.
    • 예산 및 알림 페이지에서 예산과 알림을 만듭니다.
    • 거래 페이지에서 거래 내역을 확인하고 인보이스를 다운로드합니다.
    • 결제 내보내기 페이지에서 결제 데이터를 BigQuery 데이터세트로 내보냅니다.
    • 결제 설정 페이지에서 결제 계정과 연락처를 구성합니다.
    • 결제 수단 페이지에서 결제 수단을 설정합니다.

결제에 대한 자세한 내용은 가격 책정 페이지를 참조하세요.

예산 만들기 및 알림 설정

GCP 프로젝트 예산을 만들어 예상치 못한 많은 금액이 청구되는 상황을 방지하고 한 곳에서 모든 Google Cloud Platform 청구를 모니터링할 수 있습니다. 예산 기능을 사용하면 청구 금액이 일정 금액 초과 시 결제 관리자가 이메일 알림을 받아볼 수 있습니다.

GCP 프로젝트에서 예산을 만들고 알림을 설정하려면 다음 단계를 따르세요.

  1. GCP Console에서 결제 페이지로 이동합니다.

    결제 페이지로 이동

  2. 예산을 만들 결제 계정을 클릭합니다.

  3. 예산 및 알림을 클릭한 후 예산 만들기를 클릭하여 GCP 프로젝트의 예산을 만들기 시작합니다.

  4. 예산 설정 섹션에서 예산을 정의한 후 다음 예산 알림 설정 섹션에서 이메일 알림을 수신할 백분율을 지정합니다.

  5. 저장을 클릭하여 예산을 설정하고 GCP 프로젝트에 대한 알림을 사용 설정합니다. GCP 프로젝트가 여러 개이면 각 프로젝트에서 개별적으로 예산과 알림을 설정해야 합니다.

결제 중지

결제를 사용 설정한 후 프로젝트의 결제를 중지하여 GCP 프로젝트의 자동 결제를 중지할 수 있습니다. 또한 프로젝트에서 사용된 리소스의 일부를 해제하려는 경우에는 애플리케이션을 중지할 수 있습니다. GCP 프로젝트가 필요 없으면 프로젝트를 종료하여 모든 리소스를 해제합니다.

애플리케이션 중지

앱의 인스턴스 실행과 요청 처리를 중지하려면 App Engine 애플리케이션을 중지합니다. 앱을 중지해도 데이터는 손실되지 않으며 구성 설정도 변경되지 않습니다. App Engine 애플리케이션을 다시 사용 설정하기만 하면 인스턴스가 시작되고 해당 앱으로 트래픽이 계속 제공됩니다.

표준 환경과 가변형 환경 모두에서 앱의 리소스가 중지되므로, 더 이상 요금이 청구되지 않습니다. 그러나 GCP 프로젝트의 다른 서비스에 대한 요금은 계속 청구될 수 있습니다. 예를 들어 저장된 데이터에 대한 저장소 요금이 청구될 수 있습니다.

앱이 요청을 처리 중인 경우에는 작업 완료를 위해 계속 앱이 작동하며, 앱이 완전히 중지될 때까지 최대 1시간이 소요될 수 있습니다.

App Engine 애플리케이션을 중지하려면 다음 단계를 따르세요.

  1. 애플리케이션 설정 페이지로 이동합니다.

    애플리케이션 설정 페이지로 이동

  2. 애플리케이션 사용 중지를 클릭하고 표시되는 메시지를 따릅니다.

앱에서 계속 요청을 처리하도록 하려면 동일한 애플리케이션 설정 페이지로 돌아간 후 애플리케이션 사용 설정을 클릭하여 App Engine 애플리케이션을 사용 설정합니다.

애플리케이션을 중지하면 처리 중인 모든 요청이 중지되지만 데이터와 상태는 유지됩니다. 이미 발생한 요금 또는 프로젝트에서 실행 중인 다른 서비스(예: Cloud SQL)에 대한 요금은 계속 청구됩니다. 프로젝트 내에서 사용되는 모든 리소스를 해제하려면 프로젝트를 종료합니다.

프로젝트 종료

GCP 프로젝트를 종료하면 결제를 중지하고 해당 프로젝트에서 사용되는 모든 GCP 리소스를 해제할 수 있습니다.

Console

GCP Console을 사용하여 GCP 프로젝트를 종료하려면 다음 단계를 따르세요.

  1. 프로젝트 페이지로 이동합니다.

    프로젝트 페이지로 이동

  2. 종료할 GCP 프로젝트를 선택한 후 를 클릭합니다.

GCP 프로젝트 관리에 대한 자세한 내용은 Cloud Resource Manager: 프로젝트 만들기, 종료, 복원을 참조하세요.

gcloud

Google Cloud SDK를 설치한 후 다음 gcloud 명령어를 실행하여 GCP 프로젝트를 종료합니다.

gcloud projects delete

API

GCP 프로젝트를 프로그래매틱 방식으로 종료하는 방법은 Resource Manager API의 프로젝트 종료를 참조하세요.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Go용 App Engine 표준 환경