gcloud CLI를 사용하여 Memorystore for Redis 인스턴스 만들기

새 Memorystore for Redis 인스턴스를 만들고 연결한 후 삭제하는 방법을 알아봅니다.


Google Cloud 콘솔에서 이 태스크에 대한 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.

둘러보기


시작하기 전에

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

    프로젝트 선택기로 이동

  3. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  4. Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.

    프로젝트 선택기로 이동

  5. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다.

  6. 아직 설치하지 않았으면 Google Cloud CLI를 설치합니다.

    메시지가 나타나면 위에서 선택하거나 만든 프로젝트를 선택합니다.

  7. Google Cloud CLI가 이미 설치되어 있으면 업데이트합니다.

    gcloud components update

Memorystore for Redis 인스턴스 만들기

Memorystore for Redis 인스턴스를 만들려면 다음 안내를 따르세요.

  1. 터미널 창을 엽니다.
  2. 다음 명령어를 입력하여 인스턴스를 만들 프로젝트를 gcloud의 기본 프로젝트로 설정합니다.

    gcloud config set core/project PROJECT_ID
  3. 다음 명령어를 입력하여 us-central1 리전에 2GiB 기본 등급 Redis 인스턴스를 만듭니다.

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_6_x
  4. 인스턴스가 생성된 후 describe 명령어를 입력하여 인스턴스의 IP 주소와 포트를 가져옵니다.

    gcloud redis instances describe myinstance --region=us-central1

    성공하면 gcloud가 다음을 반환합니다.

    authorizedNetwork: projects/my-project/global/networks/default
    createTime: '2018-04-09T21:47:56.824081Z'
    currentLocationId: us-central1-a
    host: 10.0.0.27
    locationId: us-central1-a
    memorySizeGb: 2
    name: projects/my-project/locations/us-central1/instances/myinstance
    networkThroughputGbps: 2
    port: 6379
    redisVersion: REDIS_6_X
    reservedIpRange: 10.0.0.24/29
    state: READY
    tier: BASIC

    hostport 값을 사용하여 인스턴스에 연결합니다.

Compute Engine VM에서 Redis 인스턴스에 연결

지원되는 RFC 1918 IP 주소를 사용하여 Redis 인스턴스의 승인된 네트워크를 사용하는 모든 Compute Engine VM에서 Redis 인스턴스에 연결할 수 있습니다.

  1. Redis 인스턴스와 동일한 승인된 네트워크를 사용하는 Compute Engine VM이 아직 없으면 빠른 시작: Linux VM 사용을 따라 VM을 만들고 연결합니다.

  2. apt-get을 사용하여 telnet을 설치합니다.

    sudo apt-get install telnet
    
  3. 터미널에서 Redis 인스턴스의 IP 주소를 텔넷으로 연결하고 variables를 적절한 값으로 바꿉니다.

    telnet instance-ip-address 6379
    

    성공하면 명령어가 다음 결과를 반환합니다.

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. 텔넷 세션에서 몇 가지 Redis 명령어를 입력합니다.

    입력:

    PING
    

    결과:

    PONG
    

    입력

    SET HELLO WORLD
    

    결과:

    +OK
    

    입력:

    GET HELLO
    

    결과:

    $5
    WORLD
    

삭제

이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.

  1. 이 빠른 시작에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 명령어를 입력하여 인스턴스를 삭제합니다.

    gcloud redis instances delete myinstance --region=us-central1
  2. Y를 입력하여 인스턴스 삭제를 확인합니다.

    You are about to delete instance [myinstance] in [us-central1].
    Any associated data will be lost.
    Do you want to continue (Y/n)? Y
    Delete request issued for: [myinstance]

    성공하면 gcloud가 다음과 같은 응답을 반환합니다.

    Deleted instance [myinstance].

다음 단계