웹 서비스 배포

리전 ID

REGION_ID는 앱을 만들 때 선택한 리전을 기준으로 Google에서 할당하는 축약된 코드입니다. 일부 리전 ID는 일반적으로 사용되는 국가 및 주/도 코드와 비슷하게 표시될 수 있지만 코드는 국가 또는 주/도와 일치하지 않습니다. 2020년 2월 이후에 생성된 앱의 경우 REGION_ID.r이 App Engine URL에 포함됩니다. 이 날짜 이전에 만든 기존 앱의 경우 URL에서 리전 ID는 선택사항입니다.

리전 ID에 대해 자세히 알아보세요.

이 가이드 섹션에서는 gcloud CLI를 사용하여 App Engine에 자바 웹 서비스를 배포하는 방법을 설명합니다. 자바 런타임 환경에 대한 자세한 내용은 자바 런타임 환경을 참조하세요.

시작하기 전에

  1. App Engine 앱으로 Google Cloud 프로젝트를 생성합니다.
  2. App Engine에 배포할 준비가 된 자바 웹 서버를 작성합니다.
  3. gcloud 명령줄 도구를 제공하는 Google Cloud CLI를 설치합니다. gcloud가 배포할 Google Cloud 프로젝트를 사용하도록 구성되었는지 확인합니다.

핵심 사항

  • gcloud app deploygcloud app browse를 사용하여 서비스를 배포하고 봅니다.

서비스 배포

Maven POM 또는 Gradle 빌드 파일이 있는 my-java-service 폴더에서 다음 명령어를 터미널에 실행합니다.

gcloud app deploy

그러면 소스 파일이 Cloud Storage에 업로드됩니다. Cloud Build가 앱을 빌드하여 App Engine에 배포합니다.

여러 서비스 배포

서비스별로 app.yaml 파일을 만들어 프로젝트에 여러 서비스를 추가할 수 있습니다. 각 app.yaml 파일에 service 속성을 포함하여 서비스 이름을 지정합니다. 여러 서비스를 사용한 앱 구조화에 대한 자세한 내용은 App Engine의 웹 서비스 구조화를 참조하세요.

여러 서비스를 배포하려면 이 안내를 따르세요.

배포된 각 서비스에는 자체 할당 URL이 있습니다.

서비스 보기

브라우저를 빠르게 시작하고 https://PROJECT_ID.REGION_ID.r.appspot.com에서 웹 서비스에 액세스하려면 다음 명령어를 사용합니다.

gcloud app browse

서비스 및 버전

지금까지 서비스를 만들고 App Engine에 배포했습니다. app.yaml 파일에서 서비스 이름을 지정할 수 있습니다. 이름이 생략되면 default로 처리됩니다. 배포하는 첫 번째 서비스는 기본 서비스여야 합니다.

언제든지 gcloud app deploy 명령어를 다시 실행하여 서비스를 업데이트할 수 있습니다. 배포할 때마다 새로운 버전이 생성되고 트래픽이 최신 버전으로 자동 라우팅됩니다.

서비스가 생성되고 버전이 배포되었는지 확인하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 App Engine 서비스를 확인합니다.

    서비스 확인

    default라고 하는 서비스 하나가 나열되어야 합니다. 기본 서비스는 다음 URL에서 공개적으로 액세스할 수 있습니다.

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. 버전을 확인합니다.

    버전 확인

    배포에 해당되는 타임스탬프 처리된 버전이 하나 나열되어야 합니다.

특정 서비스와 버전으로 요청을 보내는 방법을 알아보려면 요청 라우팅 방법을 참조하세요.

다음 단계

축하합니다. 업로드된 이미지를 저장 및 분류할 수 있는 애플리케이션을 빌드했습니다. 다음 페이지를 탐색하여 애플리케이션에 다른 기능을 추가하는 방법을 알아보세요.