AlloyDB 빠른 설정 실습

1. 개요

이 Codelab에서는 AlloyDB를 설정하는 간단하고 쉬운 방법을 보여줍니다.

565b9be26973f8c2.png

빌드할 항목

이 과정에서 원클릭 설치로 필요한 모든 네트워크 구성과 함께 AlloyDB 인스턴스와 클러스터를 만들고 향후 프로젝트에서도 빠르게 설정하는 방법을 알아봅니다.

요구사항

  • 브라우저(Chrome 또는 Firefox 등)
  • 결제가 사용 설정된 Google Cloud 프로젝트.

2. 시작하기 전에

프로젝트 만들기

  1. Google Cloud 콘솔의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
  2. Cloud 프로젝트에 결제가 사용 설정되어 있어야 하므로 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

Cloud Shell 활성화

  1. Google Cloud에서 실행되는 명령줄 환경인 Cloud Shell을 사용합니다. Google Cloud 콘솔 상단에서 Cloud Shell 활성화를 클릭합니다.

Cloud Shell 활성화 버튼 이미지

  • Cloud Shell에 연결되면 다음 명령어를 사용하여 이미 인증되었고 프로젝트가 프로젝트 ID로 설정되었는지 확인합니다.
gcloud auth list
  • 인증되지 않은 경우 다음 명령어를 실행합니다.
gcloud auth login
  • Cloud Shell에서 다음 명령어를 실행하여 gcloud 명령어가 프로젝트를 알고 있는지 확인합니다.
gcloud config list project
  • 프로젝트가 설정되지 않은 경우 다음 명령어를 사용하여 설정합니다.
gcloud config set project <YOUR_PROJECT_ID>

API 사용 설정 및 권한 부여

  1. 필요한 API를 사용 설정합니다.

링크 를 따라 API를 사용 설정합니다.

또는 gcloud 명령어를 사용할 수 있습니다. gcloud 명령어 및 사용법은 문서를 참조하세요.

  1. AlloyDB 인스턴스를 만들고 구성하는 데 필요한 역할 부여

자체 개발 환경에 있거나 프로젝트에 대한 소유자 / 관리자 액세스 권한이 있는 경우 주 구성원 (소유자)에게 이미 이러한 권한이 있으므로 이 단계를 수행할 필요가 없습니다. 그렇지 않은 경우 이 단계를 따르세요.

AlloyDB 데이터베이스를 만들고 연결하는 데 필요한 권한을 얻으려면 프로젝트에 다음 IAM 역할을 부여하세요.

  • Compute 네트워크 관리자(roles/compute.networkAdmin)
  • AlloyDB 관리자 (roles/alloydb.admin)

AlloyDB 데이터베이스를 만들고 연결하는 데 백그라운드에서 필요한 정확한 권한은 다음과 같습니다.

  • compute.networks.list
  • compute.networks.addPeering
  • compute.addresses.create
  • servicenetworking.services.addPeering
  • Alloydb.clusters.create
  • Alloydb.instances.create
  • Alloydb.instances.login

이제 설정으로 넘어가겠습니다.

3. AlloyDB 설정

네트워크 구성과 함께 AlloyDB 클러스터와 인스턴스를 만들어 보겠습니다.

  1. Google Cloud Shell 터미널에서 아래 명령어를 실행하여 루트 디렉터리에 저장소를 클론하고 클론된 프로젝트 폴더로 이동합니다.
# 1. Clone the repository
git clone https://github.com/GoogleCloudPlatform/devrel-demos.git

# 2. Navigate to the project directory
cd devrel-demos/infrastructure/easy-alloydb-setup
  1. 이 단계를 완료하면 저장소가 로컬 Cloud Shell 편집기에 클론되고 프로젝트 폴더 내에서 아래 명령어를 실행할 수 있습니다 (프로젝트 디렉터리에 있는지 확인하는 것이 중요함).
sh run.sh
  1. 이제 UI를 사용합니다. 터미널 로그에서 링크를 찾을 수 있습니다. 링크를 클릭하거나 터미널에서 '웹에서 미리보기' 링크를 클릭하여 이동할 수도 있습니다.
  2. 시작하려면 프로젝트 ID, 클러스터, 인스턴스 이름을 입력하세요.

60a1ff89d6347b7a.png

  1. 로그가 스크롤되는 동안 커피를 마시세요. 여기에서 백그라운드에서 이 작업이 어떻게 이루어지는지 확인할 수 있습니다.

4. 축하합니다

이제 출발해도 돼!

AlloyDB를 사용하여 쉽고 빠르게 데이터를 설정해 시작하세요.