Cloud Shell을 사용하여 Cloud Run 앱 배포
샘플 Hello World 애플리케이션을 설정하고 Cloud Run에 배포하는 방법을 알아보고 실시간 서비스 리소스의 상태를 확인하는 방법을 알아보세요.
Cloud Shell 편집기에서 이 태스크의 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.
시작하기 전에
- Google Cloud 계정에 로그인합니다. Google Cloud를 처음 사용하는 경우 계정을 만들고 Google 제품의 실제 성능을 평가해 보세요. 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
애플리케이션 만들기
- Cloud Shell 편집기를 실행합니다.
- Cloud Code 상태 표시줄에서 New Application(새 애플리케이션)을 선택합니다.
- 원하는 애플리케이션 유형으로 Cloud Run 애플리케이션을 선택합니다.
샘플 애플리케이션 목록(Node.js, Flask 및 Django 프레임워크가 포함된 Python, 자바, Go)에서 Hello World 앱을 선택합니다.
예를 들어
Python (Flask): Hello World
를 선택하면 시작 Python(Flask) Hello World 앱이 생성됩니다.애플리케이션 위치로 폴더를 선택하고 새 애플리케이션 만들기를 클릭합니다.
Cloud Shell 편집기가 새 작업공간에서 애플리케이션을 로드합니다. 작업공간이 로드되면 탐색기 뷰에서 앱에 액세스할 수 있습니다.
Cloud Run에 배포
Cloud Run에 애플리케이션을 배포하려면 다음 단계를 따르세요.
- 명령어 팔레트를 연 다음(
Ctrl
/Cmd
+Shift
+P
키를 누르거나 보기 > 명령어 팔레트 클릭) Cloud Run에 배포 명령어를 실행합니다. 그러면 Cloud Run: Deploy UI가 표시됩니다. - 메시지가 표시되면 Cloud Code에서 Google Cloud API를 호출할 수 있도록 승인합니다.
- Google Cloud 프로젝트를 설정합니다.
- 메시지가 표시되면 API 사용 설정을 클릭하여 Cloud Run API를 사용 설정합니다.
- Cloud Run에 배포 대화상자에서 기존 서비스를 선택하거나 새 서비스를 만듭니다.
- 새 서비스를 만드는 경우 배포 플랫폼에서 Cloud Run(완전 관리형)을 선택합니다.
- 배포할 리전을 선택합니다.
- 인증에서 인증되지 않은 호출 허용을 선택하여 공개 서비스로 설정합니다.
원하는 설정을 정의한 후 배포를 클릭하면 됩니다.
Cloud Code가 이미지를 빌드하여 레지스트리에 푸시하고 앱을 Cloud Run에 배포합니다. 이제 서비스가 동작합니다!
Cloud Run: Deploy 대화상자에 표시된 URL을 따라 실행 중인 서비스를 확인하세요.
서비스 수정
애플리케이션을 배포하려면 다음 절차를 따르세요.
- 탐색기 뷰에서 서비스 동작을 구현하는
app.py
파일을 찾습니다. - '실행 중!' 메시지를 원하는 메시지로 변경하세요.
- 변경 후 명령어 팔레트를 사용하여 Deploy to Cloud Run 명령어를 선택합니다.
- 방금 만든 서비스가 서비스 설정에서 선택되어 있는지 확인합니다.
- 배포를 클릭합니다.
- 애플리케이션이 빌드 및 배포를 완료하면 서비스를 새로고침하여 업데이트된 메시지를 확인할 수 있습니다.
로그 보기
Cloud Code와 함께 제공되는 로그 뷰어를 사용하여 배포된 애플리케이션의 로그를 볼 수도 있습니다.
로그를 보려면 다음 단계를 따르세요.
- Cloud Code를 클릭한 다음 Cloud Run 섹션을 펼칩니다.
Cloud Run 서비스를 마우스 오른쪽 버튼으로 클릭한 후 로그 보기를 클릭합니다.
브라우저에서 앱을 새로고침하고 로그 새로고침 버튼을 클릭하여 생성된 새 로그를 확인합니다.
삭제
이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.
프로젝트를 삭제하려면 다음 단계를 따르세요.
Google Cloud Console의 프로젝트 페이지로 이동합니다.
이 빠른 시작에서 만든 프로젝트를 선택한 후 삭제를 클릭합니다.
그러면 프로젝트가 종료되고 삭제 일정이 예약됩니다.
기존 프로젝트를 사용하고 이 빠른 시작을 위해 만든 리소스를 삭제하려는 경우:
컨테이너 이미지: 서비스를 사용하지 않을 때는 Cloud Run 요금이 청구되지 않지만 Container Registry에 컨테이너 이미지를 저장하는 요금이 청구될 수 있습니다. 이미지를 삭제하려면 Container Registry 페이지를 열고 이미지가 포함된 저장소를 확장하고, 이미지를 선택하고, 삭제를 클릭한 후 삭제를 클릭합니다.
Cloud Run 서비스: Cloud Run 서비스를 삭제하려면 Google Cloud 콘솔의 Cloud Run 페이지에서 삭제하려는 서비스를 선택하고 삭제를 클릭한 후 삭제를 클릭해야 합니다.
다음 단계
- Cloud Shell 편집기 인터페이스가 제공하는 다양한 기능 살펴보기
- Cloud Shell을 구성하여 환경을 맞춤설정하는 방법 알아보기