Azure Cache for Redis에 대한 영역 중복 사용
이 문서에서는 Azure Portal을 사용하여 영역 중복 Azure Cache 인스턴스를 구성하는 방법에 대해 알아봅니다.
참고 항목
영역을 지원하지 않는 지역에서는 영역 중복을 사용하도록 설정하는 옵션을 사용할 수 없습니다. 영역을 지원하는 지역 목록은 Azure Cache for Redis - 지원되는 영역을 참조 하세요.
Azure Cache for Redis Standard(미리 보기), 프리미엄 및 엔터프라이즈 계층은 두 개의 전용 VM(가상 머신)에서 각 캐시를 호스팅하여 기본 제공 중복성을 제공합니다. 이러한 VM은 별도의 Azure 결함 및 업데이트 도메인에 있고 가용성이 높더라도 데이터 센터 수준 오류에 취약합니다. 또한 Azure Cache for Redis는 표준(미리 보기), 프리미엄 및 엔터프라이즈 계층에서 영역 중복도 지원합니다. 영역 중복 캐시는 여러 가용성 영역에 걸쳐 분산된 VM에서 실행됩니다. 이는 더 높은 복원력 및 가용성을 제공합니다.
필수 조건
- Azure 구독 - 체험 구독 만들기
캐시 만들기
캐시를 만들려면 다음 단계를 수행합니다.
Azure Portal에 로그인하고, 리소스 만들기를 선택합니다.
새로 만들기 페이지에서 데이터베이스를 선택한 다음, Azure Cache for Redis를 선택합니다.
기본 사항 페이지에서 새 캐시의 설정을 구성합니다.
설정 제안 값 설명 구독 구독을 선택합니다. 이 구독 아래에 새 Azure Cache for Redis 인스턴스가 만들어집니다. 리소스 그룹 리소스 그룹을 선택하거나 새로 만들기를 선택하고 새 리소스 그룹 이름을 입력합니다. 캐시 및 기타 리소스를 만들 새 리소스 그룹의 이름입니다. 모든 앱 리소스를 하나의 리소스 그룹에 배치하면 앱 리소스를 쉽게 관리하거나 삭제할 수 있습니다. DNS 이름 글로벌로 고유한 이름을 입력합니다. 캐시 이름은 1~63자의 문자열이어야 하며 숫자, 문자 및 하이픈만 포함할 수 있습니다. 이름은 숫자 또는 문자로 시작하고 끝나야 하며 연속 하이픈을 포함할 수 없습니다. 캐시 인스턴스의 호스트 이름은 <DNS 이름>.redis.cache.windows.net이 됩니다. 위치 위치를 선택합니다. 캐시를 사용할 다른 서비스와 가까이 있는 Azure 지역을 선택합니다. 캐시 유형 Premium 또는 Enterprise 계층 캐시를 선택합니다. 가격 책정 계층은 캐시에 사용 가능한 크기, 성능 및 기능을 결정합니다. 자세한 내용은 Azure Cache for Redis 개요를 참조하세요. 표준 계층 캐시는 항상 가용성 영역을 지원하는 지역에서 자동 영역 할당을 사용하여 영역 중복으로 만들어집니다.
프리미엄 계층 캐시의 경우 리소스 메뉴에서 고급을 선택합니다. 영역을 지원하는 지역에서는 몇 가지 방법을 사용하여 이 계층에 대한 영역 중복을 사용하도록 설정할 수 있습니다.
- 자동 영역 할당 사용:
- 영역 할당은 가용성 영역 대해 선택된 기본 옵션입니다.
- 사용자 정의 영역 할당 사용:
- 프리미엄 계층 캐시의 경우 사용자가 가용성 영역 설정을 편집하여 영역이 아닌 영역을 선택하거나 캐시의 영역을 수동으로 선택할 수 있습니다.
- NoZones 선택:
- 영역을 수동으로 선택할 때 가용성 영역 수는 항상 캐시의 총 노드 수보다 작거나 같아야 합니다.
- 자동 영역 할당 사용:
Enterprise 계층 캐시의 경우 리소스 메뉴에서 고급을 선택합니다. 영역 중복의 경우 영역 중복(권장)을 선택합니다.
클러스터링 및/또는 RDB 지속성에 대한 설정을 구성합니다.
참고 항목
영역 중복은 여러 복제본(두 개 이상의 복제본)이 있는 AOF(추가 전용 파일) 지속성을 지원하지 않습니다.
만들기를 실행합니다.
캐시가 만들어지는 데 시간이 걸립니다. Azure Cache for Redis 개요 페이지에서 진행률을 모니터링할 수 있습니다. 상태가 실행 중으로 표시되면 캐시를 사용할 준비가 된 것입니다.
자동 영역 할당
Azure Cache for Redis는 고가용성을 위해 캐시가 여러 영역에 분산되도록 분할된 데이터베이스당 노드 수 및 지역의 영역 지원에 따라 사용자를 대신하여 캐시에 영역을 자동으로 할당합니다.
이러한 유형의 할당을 사용하면 사용자는 Azure에서 처리할 때 캐시 및 영역과 연결된 용량 문제에 대해 수동으로 영역을 선택하는 것에 대해 걱정할 필요가 없습니다.
캐시에 할당된 실제 영역은 사용자로부터 추상화됩니다.
다양한 유형의 영역 할당에 대한 REST API 사양은 Create - ZonalAllocationPolicy에서 찾을 수 있습니다.
요청에서 속성 ZonalAllocationPolicy
이 전달되지 않으면 Azure는 지역의 영역 지원 가능성 및 용량에 따라 캐시에 대한 값을 할당합니다.
속성 ZonalAllocationPolicy
에 대해 지원되는 값은 다음과 같습니다.
- 자동
이 값을 전달하여 Azure에서 캐시에 영역을 자동으로 할당할 수 있습니다.
영역을 지원하는 지역에서는 요청에 전달되지 않은 경우 ZonalAllocationPolicy
2024-11-01 API 버전부터 캐시에 대한 기본 옵션으로 선택됩니다.
- 사용자 정의
사용자는 프리미엄 캐시에 대해서만 이 값을 전달할 수 있으며 영역을 수동으로 선택하는 동안 요청 본문에 전달할 수 있습니다.
- NoZones
사용자는 프리미엄 캐시에 대해서만 이 값을 전달할 수 있습니다. 이는 영역을 지원하지 않는 지역에서 지원되는 유일한 값입니다.
- 이 값은 영역이 아닌 표준 캐시를 명시적으로 선택할 수 없으므로 표준 캐시에 대한 요청에서 사용자가 전달할 수 없습니다.
경우에 따라 요청에 전달되지 않은 경우 ZonalAllocationPolicy
캐시에 대한 기본 옵션으로 선택됩니다.
- 영역을 지원하지 않는 지역(사용된 API 버전에 관계없이).
- 사용된 API 버전이 2024-11-01보다 작은 경우 모든 지역(영역 지원과 관계없이)입니다.
Important
캐시에 대해 자동 영역 할당을 사용하도록 설정한 후에는 수정할 수 없습니다.
Important
- 2024-11-01 API 버전부터 자동 영역 할당이 프리미엄, 표준 캐시의 기본 옵션으로 선택됩니다. 드문 경우이지만 두 영역 이상의 영역을 할당할 수 있는 충분한 영역 용량을 사용할 수 없으며 사용자가 요청을 전달
ZonalAllocationPolicy
하지 않는 경우 Azure는 사용자가 응답에서 속성을 확인하여 확인할 수 있는 비 영역 캐시를ZonalAllocationPolicy
만듭니다.- 따라서 Azure에서 지역의 영역 지원 가능성 및 용량에 따라 캐시에 대한 자동 NoZones 중에서 최상의 옵션을 선택할 수 있도록 캐시를 만드는 동안 요청 본문을 전달
ZonalAllocationPolicy
하지 않는 것이 좋습니다. 그렇지 않으면 사용자가 특정 영역 할당 정책을 명시적으로 사용하려는 경우 전달할ZonalAllocationPolicy
수 있습니다.
- 따라서 Azure에서 지역의 영역 지원 가능성 및 용량에 따라 캐시에 대한 자동 NoZones 중에서 최상의 옵션을 선택할 수 있도록 캐시를 만드는 동안 요청 본문을 전달
Important
사용자는 자동으로 설정된 캐시를 업데이트하여 자동 영역 할당을 사용하도록 수동으로 선택한 영역으로 ZonalAllocationPolicy
기존 비 영역 또는 캐시를 업데이트할 수 있습니다. 업데이트 프로세스에 대한 자세한 내용은 Azure Cache for Redis 인스턴스를 가용성 영역 지원으로 마이그레이션을 참조하세요.
영역 중복 FAQ
- 프리미엄 캐시를 만들 때 영역 중복을 사용하도록 설정할 수 없는 이유는 무엇인가요?
- 캐시를 만드는 동안 세 영역을 모두 선택할 수 없는 이유는 무엇인가요?
- 영역 중복을 사용하도록 기존 표준 또는 프리미엄 캐시를 업데이트할 수 있나요?
- Azure 가용성 영역 간에 데이터를 복제하는 비용은 어느 정도인가요?
프리미엄 캐시를 만들 때 영역 중복을 사용하도록 설정할 수 없는 이유는 무엇인가요?
영역 중복은 가용성 영역이 있는 Azure 지역에서만 사용할 수 있습니다. 최신 목록은 가용성 영역이 있는 Azure 지역을 참조하세요.
캐시를 만드는 동안 세 영역을 모두 선택할 수 없는 이유는 무엇인가요?
프리미엄 캐시에는 기본적으로 하나의 기본 노드와 하나의 복제본 노드가 있습니다. 두 개가 넘는 가용성 영역에 대해 영역 중복을 구성하려면 만들고 있는 캐시에 더 많은 복제본을 추가해야 합니다. 총 가용성 영역 수는 주 노드와 복제본 노드를 포함하여 캐시 내 노드의 결합된 수를 초과해서는 안 됩니다.
영역 중복을 사용하도록 기존 표준 또는 Premium 캐시를 업데이트할 수 있나요?
예, 영역 중복을 사용하도록 기존 표준 또는 프리미엄 캐시 업데이트가 현재 위치에서 지원됩니다(미리 보기). 사용자는 리소스 메뉴에서 고급 설정으로 이동하고 영역 할당 확인란과 저장 단추를 선택하여 사용하도록 설정할 수 있습니다. 영역 중복을 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다.
자세한 내용은 Azure Cache for Redis 인스턴스를 가용성 영역 지원으로 마이그레이션을 참조 하세요.
캐시를 업데이트하는 동안 요청 본문에서와 같이
Automatic
전달ZonalAllocationPolicy
하여 이 작업을 수행할 수도 있습니다. REST API를 사용하는 업데이트 프로세스에 대한 자세한 내용은 업데이트 - ZonalAllocationPolicy를 참조 하세요.- 지원되지 않는 다른 값
Automatic
으로 업데이트ZonalAllocationPolicy
합니다.
Important
캐시에 대해 자동 영역 할당을 사용하도록 설정한 후에는 수정할 수 없습니다.
Important
기존 캐시(다른 영역 할당을 사용하여 생성됨)에 대해 자동 영역 할당을 사용하도록 설정하는 것은 현재 VNet 삽입을 사용하여 지역에서 복제된 캐시 또는 캐시에 대해 지원되지 않습니다.
- 지원되지 않는 다른 값
Azure 가용성 영역 간에 데이터를 복제하는 비용은 어느 정도인가요?
캐시에서 여러 가용성 영역 구성된 영역 중복성을 사용하는 경우 데이터는 한 영역의 주 캐시 노드에서 다른 영역의 다른 노드로 복제됩니다. 데이터 전송 요금은 선택한 가용성 영역 간에 이동하는 데이터의 네트워크 송신 비용입니다. 자세한 내용은 대역폭 가격 정보를 참조하세요.
다음 단계
Azure Cache for Redis 기능에 대해 자세히 알아봅니다.