데이터베이스 설정 구성

Azure API for FHIR가 데이터베이스를 사용하여 해당 데이터를 저장합니다. 기본 데이터베이스의 성능은 서비스를 프로비저닝하는 동안 선택된 RU(요청 단위) 수 또는 서비스가 프로비저닝된 후의 데이터베이스 설정에 따라 달라집니다.

Azure API for FHIR은 기본 데이터베이스의 성능을 설정할 때 Azure Cosmos DB의 RU(요청 단위) 개념을 차용합니다.

데이터베이스에 항상 충분한 시스템 리소스를 사용할 수 있도록 처리량을 프로비전해야 합니다. 애플리케이션에 필요한 RU의 개수는 수행하는 작업에 따라 달라집니다. 작업은 간단한 읽기 및 쓰기에서 더 복잡한 쿼리에 이르기까지 다양할 수 있습니다.

참고

작업마다 RU 수가 다르기 때문에 응답 헤더의 모든 API 호출에서 사용되는 실제 RU 수를 반환합니다. 이렇게 하면 애플리케이션에서 사용하는 RU 수를 프로파일할 수 있습니다.

처리량 업데이트

Azure Portal 이 설정을 변경하려면 Azure API for FHIR로 이동하여 데이터베이스 블레이드를 엽니다. 다음으로, 프로비전된 처리량을 성능 요구 사항에 따라 원하는 값으로 변경합니다. 값을 최대 100,000RU/s까지 변경할 수 있습니다. 더 높은 값이 필요한 경우 Azure 지원 문의하세요.

데이터베이스 처리량이 10,000RU/s보다 크거나 데이터베이스에 저장된 데이터가 50GB를 초과하는 경우 클라이언트 애플리케이션이 연속 토큰을 처리할 수 있어야 합니다. 10,000RU/s의 모든 처리량 증가 또는 저장된 데이터의 양이 50GB를 초과하는 경우 데이터베이스에 새 파티션이 만들어집니다. 여러 파티션은 연속 토큰을 사용하여 페이지 매김이 구현되는 다중 페이지 응답을 만듭니다.

참고

값이 높을수록 FHIR 처리량에 대한 Azure API가 높고 서비스 비용이 높아질 수 있습니다.

Azure Cosmos DB 구성

다음 단계

이 문서에서는 Azure API for FHIR용 RU를 업데이트하는 방법을 알아보았습니다. 고객 관리형 키를 데이터베이스 설정으로 구성하는 방법에 대해 알아보려면 다음을 수행합니다.

또는 완전히 관리되는 Azure API for FHIR을 배포할 수 있습니다.

FHIR®은 HL7의 등록 상표이며 HL7 의 권한으로 사용됩니다.