Cloud Code를 사용하여 Cloud Run 서비스 배포

이 페이지에서는 Cloud Code를 빠르게 시작하는 방법을 설명합니다.

스타터 템플릿을 사용하여 Cloud Run에서 실행되는 Hello World 애플리케이션을 설정하고 앱을 Cloud Run에 배포한 후 실시간 서비스 리소스의 상태를 확인하게 될 것입니다.

대화형 가이드

이 빠른 시작을 대화형으로 진행하려면 아래 버튼을 사용하여 Cloud Shell 둘러보기를 실행하세요.

대화형 가이드 실행

시작하기 전에

  1. Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
  2. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  3. Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

애플리케이션 만들기

  1. 직접 Cloud Shell 편집기를 실행합니다.
  2. Cloud Code 상태 표시줄에서 New Application(새 애플리케이션)을 선택합니다. Cloud Code 상태 표시줄을 클릭하여 새 애플리케이션 선택
  3. 원하는 애플리케이션 유형으로 'Cloud Run application(Cloud Run 애플리케이션)'을 선택합니다.
  4. 템플릿 목록(Node.js, Python(Flask 및 Django 프레임워크), 자바, Go)에서 원하는 언어로 Hello World 앱을 선택합니다.

    예를 들어 Python (Flask): Hello World를 선택하면 시작 Python(Flask) Hello World 앱이 생성됩니다.

  5. 애플리케이션 위치로 폴더를 선택하고 '새 애플리케이션 만들기'를 클릭하세요.

    Cloud Shell 편집기가 새 작업공간에서 애플리케이션을 로드합니다. 새로고침하면 탐색기 뷰에서 앱에 액세스할 수 있습니다.

Cloud Run에 배포

Cloud Run에 애플리케이션을 배포하려면 다음 단계를 따르세요.

  1. Cloud Code 상태 표시줄을 사용하여 Cloud Run: Deploy 명령어를 선택합니다.

    그러면 Cloud Run: Deploy UI가 표시됩니다. 기존 서비스가 선택된 Cloud Run: Run/Deploy Locally UI

  2. 메시지가 표시되면 Cloud Shell에서 Google Cloud API를 호출할 수 있도록 승인합니다.

  3. Google Cloud 프로젝트를 설정합니다.

  4. 메시지가 표시되면 'API 사용 설정'을 클릭하여 Cloud Run API를 사용 설정합니다.

  5. Cloud Run에 배포 대화상자에서 기존 서비스를 선택하거나 새 서비스를 만듭니다.

  6. 새 서비스를 만드는 경우 '배포 플랫폼'에서 'Cloud Run(완전 관리형)'을 선택합니다.

  7. 배포할 리전을 선택합니다.

  8. '인증'에서 '인증되지 않은 호출 허용'을 선택하여 공개 서비스로 설정합니다.

  9. 원하는 설정을 정의한 후 'Deploy(배포)'를 클릭하면 됩니다.

    그러면 Cloud Code가 이미지를 빌드하여 레지스트리에 푸시하고 앱을 Cloud Run에 배포합니다. 이제 서비스가 동작합니다!

  10. Cloud Run: Deploy 대화상자에 표시된 URL을 따라 실행 중인 서비스를 확인하세요.

    기존 서비스가 선택된 Cloud Run: Run/Deploy Locally UI

서비스 수정

애플리케이션을 배포하려면 다음 절차를 따르세요.

  1. 탐색기 뷰에서 서비스 동작을 구현하는 app.py 파일을 찾습니다.
  2. '실행 중!' 메시지를 원하는 메시지로 변경하세요.
  3. 변경 후 Cloud Code 상태 표시줄을 사용하여 Cloud Run: Deploy 명령어를 선택합니다.
  4. 방금 만든 서비스가 서비스 설정에서 선택되어 있는지 확인합니다.
  5. 'Deploy'(배포)를 클릭합니다.
  6. 애플리케이션이 빌드 및 배포를 완료하면 서비스를 새로고침하여 업데이트된 메시지를 확인할 수 있습니다.

로그 보기

Cloud Code와 함께 제공되는 로그 뷰어를 사용하여 배포된 애플리케이션의 로그를 볼 수도 있습니다.

로그를 보려면 다음 단계를 따르세요.

  1. 왼쪽 Cloud Run 탐색기 아이콘의 VS Code 작업 막대에서 해당 아이콘을 클릭하여 Cloud Run 탐색기로 이동합니다.
  2. Cloud Run 서비스를 마우스 오른쪽 버튼으로 클릭하고 'View logs(로그 보기)'를 선택합니다.

    로그 뷰어 검색창 내의 배포 필드를 'node-guestbook'으로 설정하여 Cloud Logging 클러스터가 아닌 클러스터의 로그 보기

  3. 브라우저에서 앱을 새로고침하고 로그 새로고침 버튼을 클릭하여 생성된 새 로그를 확인합니다.

삭제

프로젝트를 삭제하려면 다음 단계를 따르세요.

  • Cloud Console의 프로젝트 페이지로 이동합니다.

    프로젝트 페이지로 이동

  • 이 빠른 시작에서 만든 프로젝트를 선택하고 옆의 휴지통 아이콘을 클릭하여 삭제합니다.

    그러면 프로젝트가 종료되고 삭제 일정이 예약됩니다.

기존 프로젝트를 사용하고 이 빠른 시작을 위해 만든 리소스를 삭제하려는 경우:

다음 단계