Google Cloud Codelab을 진행 중인가요? 여기에서 시작하세요.

1. Google Cloud 프로젝트 만들기 및 크레딧 적용

많은 Google Cloud 제품에 무료 등급이 있지만 신용카드나 기타 결제 수단이 등록된 경우가 많습니다. 이 Codelab에서는 결제 정보를 입력할 필요 없이 $10의 크레딧을 결제 계정으로 설정하고 Google Cloud를 사용해 볼 수 있는 추가 비용을 제공하는 방법을 안내합니다.

기본 요건:

  • Google 계정 (G Suite 계정이 아닌 @gmail.com 권장)

새 Google Cloud 프로젝트를 만들거나 (권장) 이 크레딧을 기존 GCP 프로젝트에 적용할 수 있습니다.

2. Cloud Shell 시작하기

Google Cloud Shell은 클라우드의 Linux 셸입니다. 브라우저만 있으면 명령줄로 클라우드 리소스에 액세스할 수 있으며 원하는 경우 구문 강조표시 기능이 있는 텍스트 편집기도 사용할 수 있습니다.

터미널 및 텍스트 편집기가 있는 Cloud Shell의 예:

c63be5210e69eb64.png

모두 채움, 배터리 포함

Cloud Shell에는 이미 Node.js, Java, Go, Python, PHP, Ruby와 같은 일반적인 개발자 도구가 설치되어 있습니다. 시스템 관리자가 더 필요하세요? Cloud Shell에는 MySQL 클라이언트, PostgreSQL 클라이언트, Kubernetes, Docker 등이 설치되어 있습니다.

c5b8ba52a4e6b2fb.png

Codelab 시작

이 Debian 기반 가상 머신에는 필요한 모든 개발 도구가 로드되어 있습니다. 영구적인 5GB 홈 디렉터리를 제공하고 Google Cloud에서 실행되므로 네트워크 성능과 인증이 크게 개선됩니다. 즉, 이 Codelab에 필요한 것은 브라우저뿐입니다(Chromebook에서도 작동 가능).

  1. Cloud Console에서 Cloud Shell을 활성화하려면 단순히 Cloud Shell 활성화fEbHefbRynwXpq1vj2wJw6Dr17O0np8l-WOekxAZYlZQIORsWQE_xJl-cNhogjATLn-YxLVz8CgLvIW1Ncc0yXKJsfzJGMYgUeLsVB7zSwz7p6ItNgx4tXqQjag7BfWPcZN5kP-X3Q를 클릭합니다. 환경을 프로비저닝하고 연결하는 데 몇 정도만 소요됩니다.

I5aEsuNurCxHoDFjZRZrKBdarPPKPoKuExYpdagmdaOLKe7eig3DAKJitIKyuOpuwmrMAyZhp5AXpmD_k66cBuc1aUnWlJeSfo_aTKPY9aNMurhfegg1CYaE11jdpSTYNNIYARe01A

Screen Shot 2017-06-14 at 10.13.43 PM.png

Cloud Shell에 연결되면 사용자 인증이 이미 완료되었고 프로젝트가 내 PROJECT_ID에 설정되어 있음을 확인할 수 있습니다.

gcloud auth list

명령어 결과

Credentialed accounts:
 - <myaccount>@<mydomain>.com (active)
gcloud config list project

명령어 결과

[core]
project = <PROJECT_ID>

어떤 이유로든 프로젝트가 설정되지 않았으면 다음 명령어를 실행하면 됩니다.

gcloud config set project <PROJECT_ID>

PROJECT_ID를 찾고 계신가요? 설정 단계에서 사용한 ID를 확인하거나 Cloud Console 대시보드에서 확인하세요.

R7chO4PKQfLC3bvFBNZJALLTUiCgyLEq_67ECX7ohs_0ZnSjC7GxDNxWrJJUaoM53LnqABYamrBJhCuXF-J9XBzuUgaz7VvaxNrkP2TAn93Drxccyj2-5zz4AxL-G3hzxZ4PsM5HHQ

또한 Cloud Shell은 기본적으로 이후 명령어를 실행할 때 유용할 수 있는 몇 가지 환경 변수를 설정합니다.

echo $GOOGLE_CLOUD_PROJECT

명령어 결과

<PROJECT_ID>
  1. 마지막으로 기본 영역 및 프로젝트 구성을 설정합니다.
gcloud config set compute/zone us-central1-f

다양한 영역을 선택할 수 있습니다. 자세한 내용은 리전 및 영역을 참조하세요.

이 Codelab에서는 웹을 통해 Google Cloud Platform에 호스팅된 컴퓨팅 리소스에 연결하는 방법을 알아봅니다. Cloud Shell 및 Cloud SDK gcloud 명령어를 사용하는 방법을 알아봅니다.

요약

이 단계에서는 Cloud Shell을 실행하고 몇 가지 간단한 gcloud 명령어를 호출했습니다.

다음 과정

  • Google Cloud Platform에 간단한 Node.js 앱을 배포하는 방법
  • gcloud 명령어 사용 방법

3. Cloud Shell 편집기 사용해 보기

Cloud Shell에는 브라우저에서 사용할 수 있는 텍스트 편집기가 함께 제공됩니다. 시작하려면 먼저 이 Codelab을 위한 새 디렉터리를 만듭니다.

Cloud Shell 명령줄에서 다음 명령어를 실행합니다.

touch hello-google-cloud.js
edit hello-google-cloud.js

그러면 Cloud Shell 편집기가 자동으로 로드됩니다. 수정 명령어를 실행하지 않고 편집기를 열려면 Cloud Shell 명령줄에서 편집기 열기 버튼을 클릭하면 됩니다.

'새 창에서 열기'를 클릭하여 편집기와 터미널을 최대화합니다. 버튼을 클릭합니다.

63ec88931c39bf64.png

이제 Cloud Shell 텍스트 편집기와 명령줄 터미널이 있는 브라우저 창이 다음과 같이 표시됩니다.

93363bc7bee5a90f.png

코드 작성

편집기에 다음 코드 스니펫을 붙여넣습니다.

hello-google-cloud.js

function hello() {
  console.log('Hello, Google Cloud!');
}

hello();

앱 실행

Cloud Shell 명령줄 터미널에서 다음을 실행합니다.

node hello-google-cloud.js

완료!

다음과 같은 출력이 표시됩니다. Hello, Google Cloud!

요약

파일을 시각적으로 편집할 수 있는 Cloud Shell 편집기가 열렸습니다. 그런 다음 Cloud Shell 명령어 프롬프트를 사용하여 코드를 실행했습니다.

4. 축하합니다.

Google Cloud Platform을 시작하고 Cloud Shell을 실행하고 통합 편집기를 사용하는 방법을 알아봤습니다.

자세히 알아보기

라이선스

이 작업물은 Creative Commons Attribution 2.0 일반 라이선스에 따라 사용이 허가되었습니다.