Azure Fluid Relay의 데이터 스토리지

컨테이너는 Azure Fluid Relay 서비스의 스토리지 원자 단위이며 작업 및 스냅샷을 포함하여 Fluid 세션에서 저장된 데이터를 나타냅니다. Fluid 런타임은 컨테이너를 사용하여 사용자가 처음으로 조인하거나 종료 후 다시 조인할 때 Fluid 세션의 상태를 리하이드레이션합니다.

컨테이너 데이터가 저장되는 Azure 지역을 제어할 수 있습니다. Azure Fluid Relay 리소스를 프로비전하는 동안 데이터를 미사용으로 저장할 지역을 선택할 수 있습니다. 해당 Azure Fluid Relay 리소스에서 만든 모든 컨테이너는 해당 지역에 저장됩니다. 선택한 후에는 지역을 변경할 수 없습니다. 다른 지역에 데이터를 저장하려면 다른 지역에 새 Azure Fluid Relay 리소스를 만들어야 합니다.

고가용성 서비스를 제공하기 위해 컨테이너 데이터는 다른 지역에 복제됩니다. 이 데이터 복제는 전체 지역 가동 중단 시 재해 복구가 필요한 경우에 도움이 됩니다. 내부적으로 Azure Fluid Relay는 Azure Blob Storage 지역 간 복제를 사용하여 이를 달성합니다. 데이터가 복제되는 지역은 Azure의 지역 간 복제 페이지에 나열된 Azure 지역 쌍에 의해 정의됩니다.

단일 지역 제품

해당 위치 외부에서 수행되는 지역 간 복제가 있는 지역(예: 브라질 남부)의 경우 Azure Fluid Relay는 단일 지역 제품을 제공합니다. Azure Fluid Relay 리소스를 프로비전하는 동안 지역 간 복제 또는 이 단일 지역 제품 중에서 선택할 수 있습니다. 단일 지역 제품을 선택하면 지역 가동 중단으로부터 복구된다는 이점을 활용할 수 없습니다. 애플리케이션은 지역이 다운된 전체 시간 동안 가동이 중지됩니다.

전송 중인 데이터는 어떻게 되나요?

세션의 수명 동안 일부 데이터는 리소스 프로비전 중에 선택한 지역 외부에서 일시적으로 전송 중일 수 있습니다. 이를 통해 Azure Fluid Relay 서비스는 세션을 최종 사용자에게 가장 가까운 지역에 배치하여 짧은 대기 시간에 사용자 간에 DDS의 변경 내용을 분산할 수 있습니다. 결과적으로 최종 사용자에게 더 나은 사용자 환경이 제공됩니다. 단일 지역 제공의 경우 전송 중인 데이터의 범위는 선택한 지역으로 지정됩니다. 그 결과로, DDSe가 해당 지역에 인접하지 않은 경우 최종 사용자에게 DDS의 변경 내용을 배포하는 대기 시간이 더 짧아질 수 있습니다.

공동 작업 세션 중에만 Fluid 컨테이너가 필요한 경우 Azure Fluid Relay 서비스에서 컨테이너를 삭제할 수 있습니다. 이렇게 하면 Azure Fluid Relay 리소스의 스토리지 비용을 제어할 수 있습니다.

참고 항목