다음을 통해 공유


Azure Container Apps의 세션 선호도

고정 세션이라고도 하는 세션 선호도는 클라이언트의 모든 요청을 동일한 복제본으로 라우팅할 수 있는 기능입니다. 이 기능은 동일한 복제본에 대한 일관된 연결이 필요한 상태 저장 애플리케이션에 유용합니다.

세션 고정성은 HTTP 쿠키를 사용하여 적용됩니다. 이 기능은 HTTP 수신이 사용하도록 설정된 경우 단일 수정 버전 모드에서 사용할 수 있습니다. 이전 복제본을 더 이상 사용할 수 없는 경우 클라이언트가 새 복제본으로 라우팅될 수 있습니다.

앱에 세션 선호도가 필요하지 않은 경우 사용하도록 설정하지 않는 것이 좋습니다. 세션 선호도를 사용하지 않도록 설정하면 수신이 복제본 전체에 요청을 보다 균등하게 분산하여 앱의 성능을 개선합니다.

참고 항목

세션 선호도는 앱이 단일 수정 버전 모드에 있고 수신 형식이 HTTP인 경우에만 지원됩니다.

세션 선호도 구성

세션 선호도는 affinity 구성 섹션에서 ingress.stickySessions 속성을 설정하여 구성됩니다. 다음 예에서는 컨테이너 앱에 대한 세션 선호도를 구성하는 방법을 보여 줍니다.

{
  ...
  "configuration": {
      "ingress": {
          "external": true,
          "targetPort": 80,
          "transport": "auto",
          "stickySessions": {
              "affinity": "sticky"
          }
      }
  }
}

Azure Portal을 통해 컨테이너 앱을 만들 때 세션 선호도를 사용하도록 설정할 수 있습니다. 세션 선호도를 사용하도록 설정하려면:

  1. Azure Portal 홈페이지에서 시작하여 위쪽 검색 창에서 Container Apps를 검색합니다.

  2. 검색 결과에서 Container Apps 를 선택하고 만들기 단추를 선택합니다.

  3. 기본컨테이너 탭에서 각 섹션의 모든 필수 값을 입력한 후 인그레스 탭을 선택합니다.

  4. Application ingress settings 섹션에서 Ingress사용으로 설정합니다. 사용하도록 설정되면 세션 선호도 설정을 사용할 수 있게 됩니다.

  5. 세션 선호도의 경우 [사용]을 선택합니다.

컨테이너 앱 만들기 페이지의 세션 선호도 설정 스크린샷

컨테이너 앱이 만들어진 후 세션 선호도를 사용하거나 사용하지 않도록 설정할 수도 있습니다. 세션 선호도를 사용하도록 설정하려면:

  1. 포털에서 앱으로 이동합니다.
  2. 수신를 선택합니다.
  3. 사용을 선택하거나 선택 취소하여 세션 선호도를 사용하거나 사용하지 않도록 설정할 수 있습니다.
  4. 저장을 선택합니다.

수신 페이지의 세션 선호도 세션 스크린샷

다음 단계