중요
Azure Cache for Redis는 모든 SKU에 대한 사용 중지 타임라인을 발표했습니다. 가능한 한 빨리 기존 Azure Cache for Redis 인스턴스를 Azure Managed Redis 로 이동하는 것이 좋습니다.
사용 중지에 대한 자세한 내용은 다음과 같습니다.
이 문서에서는 Azure Portal을 사용하여 영역 중복 Azure 캐시 인스턴스를 구성하는 방법을 알아봅니다.
참고
영역을 지원하지 않는 지역에서는 영역 중복을 사용하도록 설정하는 옵션이 사용하지 않도록 설정됩니다. 영역을 지원하는 지역 목록은 Azure Cache for Redis - 영역 지원 지역을 참조하세요.
Azure Cache for Redis Standard, Premium 및 Enterprise 계층은 두 개의 전용 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 개요를 참조하세요. Standard 계층 캐시는 항상 가용성 영역을 지원하는 지역에서 자동 영역 할당을 사용하여 중복 영역으로 만들어집니다.
Premium 계층 캐시의 경우 리소스 메뉴에서 고급을 선택합니다. 영역을 지원하는 지역에서는 이 계층에 대한 영역 중복을 여러 가지 방법을 사용하여 사용하도록 설정할 수 있습니다.
-
자동 영역 할당 사용:
-
가용성 영역에 대해 기본적으로 선택된 옵션은 영역을 자동으로 할당입니다.
-
가용성 영역에 대해 기본적으로 선택된 옵션은 영역을 자동으로 할당입니다.
-
사용자 정의 영역 할당 사용:
- Premium 계층 캐시의 경우, 가용성 영역 설정은 사용자가 편집할 수 있으며, 이를 통해 캐시에 대한 비 영역을 선택하거나 수동으로 영역을 선택할 수 있습니다.
- NoZones 선택:
- 수동으로 영역을 선택할 때 가용성 영역 수는 항상 캐시의 총 노드 수보다 작거나 같아야 합니다.
-
자동 영역 할당 사용:
Enterprise 계층 캐시의 경우 리소스 메뉴에서 고급을 선택합니다. 영역 중복의 경우 영역 중복(권장)을 선택합니다.
클러스터링 및/또는 RDB 지속성에 대한 설정을 구성합니다.
참고
영역 중복은 여러 복제본(두 개 이상의 복제본)이 있는 AOF(추가 전용 파일) 지속성을 지원하지 않습니다.
만들기를 선택합니다.
캐시가 만들어지는 데 시간이 걸립니다. Azure Cache for Redis 개요 페이지에서 진행률을 모니터링할 수 있습니다. 상태가 실행 중으로 표시되면 캐시를 사용할 준비가 된 것입니다.
자동 구역 할당
Azure Cache for Redis는 분할당 노드 수와 지역의 영역 지원에 따라 사용자를 대신하여 캐시에 자동으로 영역을 할당하여 캐시가 여러 영역에 분산되어 고가용성을 제공합니다.
이러한 유형의 할당을 사용하면 사용자가 영역을 수동으로 선택하는 것에 대해 걱정할 필요가 없습니다. 캐시에 할당된 실제 영역은 사용자로부터 추상화됩니다. Azure는 캐시의 주 노드와 복제본 노드가 고가용성을 위해 여러 영역에 분산되도록 합니다.
다양한 형식의 영역 할당에 대한 REST API 사양은 만들기 - ZonalAllocationPolicy에서 확인할 수 있습니다.
요청에서 속성 ZonalAllocationPolicy가 전달되지 않으면 Azure는 해당 지역의 영역별 지원 가능성 및 용량을 기반으로 캐시에 해당 값을 할당합니다.
ZonalAllocationPolicy 속성에 대해 지원되는 값은 다음과 같습니다.
- 자동
이 값을 전달하면 Azure가 캐시에 자동으로 영역을 할당할 수 있습니다.
영역을 지원하는 지역에서는 요청에서 ZonalAllocationPolicy가 전달되지 않으면 2024-11-01 API 버전으로 시작하는 캐시에 대한 기본 옵션으로 선택됩니다.
- UserDefined
사용자는 Premium 캐시에 대해서만 이 값을 전달할 수 있으며, 수동으로 영역을 선택하는 동안 요청 본문에 이 값을 전달할 수 있습니다.
- NoZones
사용자는 Premium 캐시에만 이 값을 전달할 수 있습니다. 이는 영역을 지원하지 않는 지역에서 지원되는 유일한 값입니다.
- 사용자가 비구역 Standard 캐시를 명시적으로 선택할 수 없으므로, Standard 캐시에 대한 요청에서 이 값을 전달할 수 없습니다.
ZonalAllocationPolicy가 요청에서 전달되지 않으면 캐시에 대한 기본 옵션으로 선택됩니다.
- API 버전에 관계없이 영역을 지원하지 않는 지역입니다.
- API 버전이 2024-11-01 미만인 경우 모든 지역(영역 지원 여부와 관계 없음)입니다.
중요
캐시에 대해 자동 영역 할당을 사용하도록 설정한 후에는 수정할 수 없습니다.
중요
- 2024-11-01 API 버전부터 Premium, Standard 캐시의 기본 옵션으로 자동 영역 할당이 선택됩니다. 드물지만 두 개의 영역을 할당하기에 충분한 영역 용량이 없고 사용자가 요청에서
ZonalAllocationPolicy를 전달하지 않는 경우 Azure는 사용자가 응답에서ZonalAllocationPolicy속성을 확인하여 확인할 수 있는 비 영역 캐시를 만듭니다.- 따라서 캐시를 만드는 동안 요청 본문에
ZonalAllocationPolicy를 전달하지 않는 것이 좋습니다. 이렇게 하면 Azure가 해당 지역의 영역별 지원 가능성 및 용량을 기반으로 캐시에 대한 자동, NoZones 중에서 가장 적합한 옵션을 선택할 수 있습니다. 그렇지 않으면 사용자는 특정 영역 할당 정책을 명시적으로 사용하려는 경우ZonalAllocationPolicy를 전달할 수 있습니다.
- 따라서 캐시를 만드는 동안 요청 본문에
중요
사용자는 캐시를 ZonalAllocationPolicy를 자동으로 업데이트하여 기존 비 영역 또는 수동으로 선택한 영역이 있는 캐시를 업데이트하여 자동 영역 할당을 사용할 수 있습니다. 업데이트 프로세스에 대한 자세한 내용은 Azure Cache for Redis 인스턴스를 가용성 영역 지원으로 마이그레이션을 참조하세요.
영역 중복 FAQ
- 프리미엄 캐시를 만들 때 영역 중복을 사용하도록 설정할 수 없는 이유는 무엇인가요?
- 캐시를 만드는 동안 세 영역을 모두 선택할 수 없는 이유는 무엇인가요?
- 영역 중복을 사용하도록 기존 Standard 또는 Premium 캐시를 업데이트할 수 있나요?
- Azure 가용성 영역 간에 데이터를 복제하는 비용은 어느 정도인가요?
프리미엄 캐시를 만들 때 영역 중복을 사용하도록 설정할 수 없는 이유는 무엇인가요?
영역 중복은 가용성 영역이 있는 Azure 지역에서만 사용할 수 있습니다. 최신 목록은 가용성 영역이 있는 Azure 지역을 참조하세요.
캐시를 만드는 동안 세 영역을 모두 선택할 수 없는 이유는 무엇인가요?
프리미엄 캐시에는 기본적으로 하나의 기본 노드와 하나의 복제본 노드가 있습니다. 두 개가 넘는 가용성 영역에 대해 영역 중복을 구성하려면 만들고 있는 캐시에 더 많은 복제본을 추가해야 합니다. 가용성 영역의 총 수는 기본 노드와 복제 노드를 모두 포함하여 캐시 내의 노드 수를 합친 수를 초과할 수 없습니다.
영역 중복을 사용하도록 기존 표준 또는 Premium 캐시를 업데이트할 수 있나요?
예, 영역 중복성을 사용하도록 기존 표준 또는 프리미엄 캐시를 업데이트하는 것이 현재 위치에서 지원됩니다. 사용자는 리소스 메뉴에서 고급 설정으로 이동하여 영역 자동 할당 확인란을 선택한 다음 저장 단추를 눌러 이 기능을 사용하도록 설정할 수 있습니다. 영역 중복을 사용하도록 설정한 후에는 사용하지 않도록 설정할 수 없습니다.
자세한 내용은 Azure Cache for Redis 인스턴스를 가용성 영역 지원으로 마이그레이션을 참조합니다.
캐시를 업데이트하는 동안 요청 본문에서
ZonalAllocationPolicy를Automatic으로 전달하여 이 작업을 수행할 수도 있습니다. REST API를 사용한 업데이트 프로세스에 대한 자세한 내용은 업데이트 - ZonalAllocationPolicy를 참조하세요.-
ZonalAllocationPolicy를Automatic이외의 다른 값으로 업데이트하는 것은 지원되지 않습니다.
중요
캐시에 대해 자동 영역 할당을 사용하도록 설정한 후에는 수정할 수 없습니다.
중요
현재 다른 영역 할당으로 만들어진 기존 캐시에 대해 자동 영역 할당을 사용하도록 설정하는 기능은 지리적으로 복제된 캐시나 VNet 삽입이 있는 캐시에서는 지원되지 않습니다.
-
Azure 가용성 영역 간에 데이터를 복제하는 비용은 어느 정도인가요?
캐시가 여러 가용성 영역으로 구성된 영역 중복을 사용하는 경우, 데이터는 한 영역의 기본 캐시 노드에서 다른 영역의 다른 노드로 복제됩니다. 데이터 전송 요금은 선택한 가용성 영역 간에 이동하는 데이터의 네트워크 송신 비용입니다. 자세한 내용은 대역폭 가격 정보를 참조하세요.
다음 단계
Azure Cache for Redis 기능에 대해 자세히 알아봅니다.