Valkey 또는 Redis용 클러스터 생성 OSS - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Valkey 또는 Redis용 클러스터 생성 OSS

다음 예제에서는 AWS Management Console, AWS CLI 및 를 사용하여 Valkey 또는 Redis OSS 클러스터를 생성하는 방법을 보여줍니다 ElastiCache API.

ElastiCache 는 Valkey 또는 Redis OSS 엔진을 사용할 때 복제를 지원합니다. 데이터가 Valkey 또는 Redis OSS 읽기/쓰기 기본 클러스터에 기록되는 시점과 읽기 전용 보조 클러스터에 전파되는 시점 사이의 지연 시간을 모니터링하려면 클러스터에 특수 키를 ElastiCache 추가합니다ElastiCacheMasterReplicationTimestamp. 이 키는 현재 Universal Time(UTC) 시간입니다. Valkey 또는 Redis OSS 클러스터는 나중에 복제 그룹에 추가될 수 있으므로 이 키는 처음에 복제 그룹의 멤버가 아니더라도 모든 Valkey 또는 Redis OSS 클러스터에 포함됩니다. 복제 그룹에 대한 자세한 정보는 고가용성을 위한 복제 그룹 사용 섹션을 참조하세요.

Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터를 생성하려면 의 단계를 따릅니다Valkey(클러스터 모드 비활성화됨) 클러스터 생성(콘솔).

클러스터의 상태를 사용할 수 있게 되면 즉시 Amazon에 EC2 액세스 권한을 부여하고 연결한 다음 사용을 시작할 수 있습니다. 자세한 내용은 단계 3. 클러스터에 대한 액세스 권한 부여4단계. 클러스터의 노드에 연결 단원을 참조하세요.

중요

클러스터를 사용할 수 있게 되면 클러스터를 적극 사용하지 않더라도 클러스터가 활성화되어 있는 매 시간 또는 60분 미만 단위로 비용이 청구됩니다. 이 클러스터의 요금 발생을 중지하려면 클러스터를 삭제해야 합니다. 에서 클러스터 삭제 ElastiCache을 참조하세요.

Redis OSS 3.2.4 이상을 실행하는 경우 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터를 생성할 수 있습니다. Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터는 1~500개의 샤드(API/CLI: 노드 그룹)에서 데이터를 파티셔닝할 수 있지만 일부 제한이 있습니다. Valkey 또는 RedisOSS(클러스터 모드 비활성화됨)와 Valkey 또는 RedisOSS(클러스터 모드 활성화됨)의 비교는 섹션을 참조하세요지원되는 엔진 및 버전.

ElastiCache 콘솔을 사용하여 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터를 생성하려면
  1. 에 로그인 AWS Management Console 하고 에서 Amazon ElastiCache 콘솔을 엽니다https://console.aws.amazon.com/elasticache/.

  2. 오른쪽 상단 모서리의 목록에서 이 클러스터를 시작할 AWS 리전을 선택합니다.

  3. 탐색 창에서 시작하기(Get started)를 선택하세요.

  4. 생성을 VPC 선택하고 Virtual Private Cloud 생성(VPC)에 설명된 단계를 따릅니다.

  5. ElastiCache 대시보드 페이지에서 클러스터 생성을 선택한 다음 Valkey 클러스터 생성 또는 Redis OSS 클러스터 생성을 선택합니다.

  6. 클러스터 설정(Cluster settings)에서 다음을 수행합니다.

    1. Configure and create a new cluster(새 클러스터 구성 및 생성)를 선택합니다.

    2. Cluster mode(클러스터 모드)에서 Enabled(사용 설정됨)를 선택합니다.

    3. Cluster info(클러스터 정보)에 Name(이름) 값을 입력합니다.

    4. (선택 사항) 설명(Description) 값을 입력합니다.

  7. Location(위치)에서 다음을 수행합니다.

    AWS Cloud
    1. AWS Cloud의 경우 Multi-AZ(다중 AZ) 및 Auto-failover(자동 장애 조치)의 기본 설정을 수락하는 것이 좋습니다. 자세한 내용은 다중 AZ 를 사용하여 ElastiCache (Redis OSS)의 가동 중지 시간 최소화를 참조하세요.

    2. 클러스터 설정(Cluster settings)에서 다음을 수행합니다.

      1. 엔진 버전(Engine version)의 경우 사용 가능한 버전을 선택합니다.

      2. 포트(Port)의 경우 기본 포트인 6379를 사용합니다. 다른 포트를 사용해야 하는 경우 포트 번호를 입력합니다.

      3. 파라미터 그룹에서 파라미터 그룹을 선택하거나 새 파라미터 그룹을 만듭니다. 파라미터 그룹은 클러스터의 런타임 파라미터를 제어합니다. 파라미터 그룹에 대한 자세한 정보는 Valkey 및 Redis OSS 파라미터 ElastiCache 파라미터 그룹 생성 섹션을 참조하세요.

        참고

        파라미터 그룹을 선택하여 엔진 구성 값을 설정하면 해당 파라미터 그룹이 글로벌 데이터 스토어의 모든 클러스터에 적용됩니다. 파라미터 그룹 페이지에서 yes/no 글로벌 속성은 파라미터 그룹이 글로벌 데이터 스토어의 일부인지 여부를 나타냅니다.

      4. 노드 유형에서 아래쪽 화살표( Downward-pointing triangle icon, typically used to indicate a dropdown menu. )를 선택합니다. 노드 유형 변경 대화 상자에서 원하는 노드 유형의 인스턴스 패밀리 값을 선택합니다. 그런 다음 이 클러스터에 사용할 노드 유형을 선택한 다음 저장을 선택합니다.

        자세한 정보는 노드 크기 선택 섹션을 참조하세요.

        r6gd 노드 유형을 선택하는 경우 데이터 계층화가 자동으로 사용 설정됩니다. 자세한 내용은 의 데이터 계층화 ElastiCache 단원을 참조하십시오.

      5. 샤드 수 에서 이 Valkey 또는 Redis(클러스터 모드 활성화됨) 클러스터에 사용할 샤드 수OSS(파티션/노드 그룹)를 선택합니다.

        Valkey 또는 Redis의 일부 버전OSS(클러스터 모드 활성화됨)의 경우 클러스터의 샤드 수를 동적으로 변경할 수 있습니다.

        • Redis OSS 3.2.10 이상 - 클러스터가 Redis OSS 3.2.10 이상 버전을 실행하는 경우 클러스터의 샤드 수를 동적으로 변경할 수 있습니다. 자세한 내용은 Valkey 또는 Redis에서 클러스터 크기 조정OSS(클러스터 모드 활성화됨) 단원을 참조하십시오.

        • 기타 Redis OSS 버전 - 클러스터가 버전 3.2.10 OSS 이전의 Redis 버전을 실행하는 경우 다른 접근 방식이 있습니다. 이 경우 클러스터의 샤드 수를 변경하려면 새 샤드 수로 새 클러스터를 만듭니다. 자세한 내용은 백업에서 새 캐시로 복원 단원을 참조하십시오.

      6. 샤드당 복제본에서 각 샤드에 포함할 읽기 전용 복제본 노드 수를 선택합니다.

        Valkey 또는 RedisOSS(클러스터 모드 활성화됨)에는 다음과 같은 제한 사항이 있습니다.

        • 다중 AZ를 활성화한 경우 샤드당 복제본이 하나 이상 있어야 합니다.

        • 콘솔을 사용하여 클러스터를 생성할 때 샤드마다 복제본 수가 동일합니다.

        • 샤드당 읽기 전용 복제본 수가 고정되어 변경할 수 없습니다. 샤드당 복제본(API/CLI: 노드 그룹)이 더 많거나 더 적게 필요한 경우 새 복제본 수로 새 클러스터를 생성해야 합니다. 자세한 내용은 자습서: 외부에서 생성된 백업을 사용하여 자체 설계된 새 클러스터 검색 단원을 참조하십시오.

    3. 연결 아래

      1. 네트워크 유형에서 이 클러스터가 지원할 IP 버전을 선택합니다.

      2. 서브넷 그룹 에서 이 클러스터에 적용할 서브넷을 선택합니다. 는 해당 서브넷 그룹을 ElastiCache 사용하여 해당 서브넷 내의 서브넷 및 IP 주소를 선택하여 노드와 연결합니다. ElastiCache 클러스터에는 듀얼 스택 모드에서 작동하려면 IPv4 및 IPv6 주소가 할당된 듀얼 스택 서브넷이 필요하며, IPv6IPv6는 전용으로 작동하려면 전용 서브넷이 필요합니다.

        새 서브넷 그룹을 생성할 때 해당 서브넷 그룹이 속한 VPC ID를 입력합니다.

        검색 IP 유형을 선택합니다. 선택한 프로토콜의 IP 주소만 반환됩니다.

        자세한 내용은 다음을 참조하세요.

        에서 로컬 영역 사용 ElastiCache를 사용하는 경우 로컬 영역에 있는 서브넷을 선택하거나 생성해야 합니다.

        자세한 내용은 서브넷 및 서브넷 그룹 단원을 참조하십시오.

    4. 가용 영역 배치(Availability zone placements)의 경우 다음 두 가지 옵션이 있습니다.

      • 기본 설정 없음 - 가용 영역을 ElastiCache 선택합니다.

      • 가용 영역 지정 – 각 클러스터의 가용 영역을 지정합니다.

        가용 영역을 지정하도록 선택한 경우 샤드에 있는 각 클러스터에 대해 목록에서 가용 영역을 선택합니다.

      자세한 내용은 에 대한 리전 및 가용 영역 선택 ElastiCache 단원을 참조하십시오.

    5. 다음(Next)을 선택합니다.

    6. 고급 Valkey 설정 또는 고급 Redis OSS 설정 또는

      1. 보안(Security)의 경우

        1. 데이터를 암호화하려면 다음과 같은 옵션이 있습니다.

          • 저장된 데이터 암호화 - 디스크에 저장된 데이터 암호화를 활성화합니다. 자세한 정보는 저장된 데이터 암호화를 참조하세요.

            참고

            Customer Managed AWS KMS 키를 선택하고 키를 선택하여 다른 암호화 키를 제공할 수 있습니다. 자세한 내용은 에서 AWS 고객 관리형 키 사용을 KMS참조하세요.

          • 전송 중 데이터 암호화 – 전송 데이터 암호화를 활성화합니다. 자세한 정보는 전송 중 데이터 암호화를 참조하세요. Valkey 7.2 이상 또는 Redis OSS 엔진 버전 6.0 이상의 경우 전송 중 암호화를 활성화하면 다음 액세스 제어 옵션 중 하나를 지정하라는 메시지가 표시됩니다.

            • 액세스 제어 안 함 – 기본 설정입니다. 이 옵션은 클러스터에 대한 사용자 액세스를 제한하지 않는다는 의미입니다.

            • 사용자 그룹 액세스 제어 목록 - 클러스터에 액세스할 수 있는 사용자 집합이 정의된 사용자 그룹을 선택합니다. 자세한 내용은 콘솔 및 를 사용하여 사용자 그룹 관리 CLI 단원을 참조하십시오.

            • AUTH 기본 사용자 - Valkey 또는 Redis OSS 서버의 인증 메커니즘입니다. 자세한 내용은 AUTH를 참조하세요.

          • AUTH – Valkey 또는 Redis OSS 서버의 인증 메커니즘입니다. 자세한 내용은 AUTH를 참조하세요.

          참고

          OSS 버전 3.2.10을 제외한 3.2.6 이상 Redis 버전의 경우 유일한 옵션AUTH입니다.

        2. 보안 그룹에서 이 클러스터에 사용할 보안 그룹을 선택합니다. 보안 그룹은 클러스터에 대한 네트워크 액세스를 제어하는 방화벽 역할을 합니다. 에 기본 보안 그룹을 사용하거나 새 보안 그룹을 VPC 생성할 수 있습니다.

          보안 그룹에 대한 자세한 내용은 Amazon 사용 설명서의 에 대한 보안 그룹을 VPC 참조하세요. VPC

    7. 정기적인 자동 백업을 예약할 경우 Enable automatic backups(자동 백업 활성화)를 선택한 후 자동으로 삭제되기 전에 각 자동 백업을 보존할 기간(일)을 입력합니다. 정기적인 자동 백업을 예약하지 않으려면 [Enable automatic backups] 확인란의 선택을 취소합니다. 어떤 경우든 수동 백업을 항상 생성할 수 있습니다.

      백업 및 복원에 대한 자세한 내용은 섹션을 참조하세요스냅샷 및 복원.

    8. (선택 사항) 유지 관리 기간을 지정합니다. 유지 관리 기간은 클러스터에 대한 시스템 유지 관리를 예약하는 ElastiCache 매주 일반적으로 1시간의 시간입니다. ElastiCache 에서 유지 관리 기간의 날짜 및 시간을 선택하거나(기본 설정 없음) 직접 날짜, 시간 및 기간을 선택할 수 있습니다(유지 관리 기간 지정 ). [Specify maintenance window]를 선택할 경우 목록에서 유지 관리 기간의 [Start day], [Start time] 및 [Duration](시간)을 선택합니다. 모든 시간은 UCT 시간입니다.

      자세한 내용은 ElastiCache 클러스터 유지 관리 단원을 참조하십시오.

    9. (선택 사항) 로그의 경우:

      • 로그 형식에서 텍스트 또는 를 선택합니다JSON.

      • 대상 유형에서 CloudWatch 로그 또는 Kinesis Firehose를 선택합니다.

      • 로그 대상 에서 새로 만들기를 선택하고 CloudWatch 로그 로그 그룹 이름 또는 Firehose 스트림 이름을 입력하거나 기존 선택을 선택한 다음 CloudWatch 로그 로그 로그 그룹 이름 또는 Firehose 스트림 이름을 선택합니다.

    10. 태그 의 경우 클러스터 및 기타 ElastiCache 리소스를 관리하는 데 도움이 되도록 태그 형식으로 각 리소스에 자체 메타데이터를 할당할 수 있습니다. 자세한 정보는 ElastiCache 리소스 태그 지정 섹션을 참조하세요.

    11. Next(다음)를 선택합니다.

    12. 입력 및 선택한 내용을 모두 검토한 다음 필요한 내용을 수정합니다. 준비가 되었으면 생성(Create)e을 선택합니다.

    On premises
    1. On premises(온프레미스)의 경우 Auto-failover(자동 장애 조치)를 사용 설정하는 것이 좋습니다. 자세한 내용은 다중 AZ를 사용한 ElastiCache (Redis OSS)의 가동 중지 시간 최소화를 참조하세요.

    2. Outposts 사용의 단계를 수행하세요.

ElastiCache 콘솔 AWS CLI 대신 또는 를 ElastiCache API 사용하여 동등한 를 생성하려면 다음을 참조하세요.

클러스터의 상태를 사용할 수 있게 되면 즉시 클러스터에 대한 EC2 액세스 권한을 부여하고 연결한 다음 사용을 시작할 수 있습니다. 자세한 내용은 단계 3. 클러스터에 대한 액세스 권한 부여4단계. 클러스터의 노드에 연결 단원을 참조하세요.

중요

클러스터를 사용할 수 있게 되면 클러스터를 적극 사용하지 않더라도 클러스터가 활성화되어 있는 매 시간 또는 60분 미만 단위로 비용이 청구됩니다. 이 클러스터의 요금 발생을 중지하려면 클러스터를 삭제해야 합니다. 에서 클러스터 삭제 ElastiCache을 참조하세요.

를 사용하여 클러스터를 생성하려면 create-cache-cluster 명령을 AWS CLI사용합니다.

중요

클러스터를 사용할 수 있게 되면 클러스터를 적극 사용하지 않더라도 클러스터가 활성화되어 있는 매 시간 또는 60분 미만 단위로 비용이 청구됩니다. 이 클러스터의 요금 발생을 중지하려면 클러스터를 삭제해야 합니다. 에서 클러스터 삭제 ElastiCache을 참조하세요.

Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터 생성(CLI)

예 – 읽기 전용 복제본이 없는 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 클러스터

다음 CLI 코드는 복제본이 없는 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 캐시 클러스터를 생성합니다.

참고

r6gd 패밀리의 노드 유형을 사용하여 클러스터를 생성하는 경우 data-tiering-enabled 파라미터를 전달해야 합니다.

Linux, macOS, Unix의 경우:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --cache-parameter-group default.redis6.x \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Windows의 경우:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --cache-parameter-group default.redis6.x ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터 생성(AWS CLI)

Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터(API/CLI: 복제 그룹)는 create-cache-cluster 작업을 사용하여 생성할 수 없습니다. Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터(API/CLI: 복제 그룹)를 생성하려면 섹션을 참조하세요처음부터 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 복제 그룹 생성(AWS CLI).

자세한 내용은 ElastiCache 참조 주제 를 참조 AWS CLI 하세요create-replication-group.

를 사용하여 클러스터를 생성하려면 CreateCacheCluster 작업을 ElastiCache API사용합니다.

중요

클러스터를 사용할 수 있게 되면 클러스터를 사용하지 않더라도 클러스터가 활성화되어 있는 매 시간 또는 60분 미만 단위로 비용이 청구됩니다. 이 클러스터의 요금 발생을 중지하려면 클러스터를 삭제해야 합니다. 에서 클러스터 삭제 ElastiCache을 참조하세요.

Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 캐시 클러스터 생성(ElastiCache API)

다음 코드는 Valkey 또는 RedisOSS(클러스터 모드 비활성화됨) 캐시 클러스터()를 생성합니다ElastiCache API.

줄바꿈은 가독성을 높이기 위해 추가되었습니다.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis3.2 &Engine=redis &EngineVersion=3.2.4 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>

Valkey 또는 Redis에서 캐시 클러스터 생성OSS(클러스터 모드 활성화됨)(ElastiCache API)

CreateCacheCluster 작업을 사용하여 Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터(API/CLI: 복제 그룹)를 생성할 수 없습니다. Valkey 또는 RedisOSS(클러스터 모드 활성화됨) 클러스터(API/CLI: 복제 그룹)를 생성하려면 섹션을 참조하세요Valkey 또는 RedisOSS(클러스터 모드 활성화됨)에서 처음부터 복제 그룹 생성(ElastiCache API).

자세한 내용은 참조 주제 를 ElastiCache API 참조하세요CreateReplicationGroup.