데이터 액세스 및 스토리지
Windows에는 데이터 액세스 및 스토리지에서 데스크톱 앱을 지원하는 API, 구성 요소 및 서비스가 있습니다. DSVM에서 제공하는 기능은 다음과 같습니다.
- 파일 및 파일 시스템 관리.
- 데이터베이스 액세스
- 데이터 전송, 동기화 및 복제를 지원합니다.
- XML, 패키지 및 로그 파일에 액세스합니다.
- 이미지 마스터링.
- 백업 지원.
섹션 내용
항목 | Description |
---|---|
Background Intelligent Transfer Service | BITS(Background Intelligent Transfer Service)는 클라이언트와 서버 간에 파일을 전송(다운로드 또는 업로드)하고 전송과 관련된 진행 상황 정보를 제공해 줍니다. 파일은 피어에서도 다운로드할 수 있습니다. |
Backup | 백업 및 복원을 위한 레지스트리 키를 사용하면 백업 애플리케이션이 백업 및 복원 작업에 대해 다른 애플리케이션 및 서비스와 통신할 수 있습니다. 테이프 백업 API를 사용하면 백업 애플리케이션이 데이터를 테이프에 보관할 수 있습니다. SIS(단일 인스턴스 저장소) API를 사용하면 백업 애플리케이션이 최소 오버헤드로 중복 파일을 유지하기 위해 SIS 아키텍처를 사용할 수 있습니다. 원시 암호화 API를 사용하면 암호화된 파일을 백업하고 복원할 수 있습니다. |
클라우드 동기화 엔진 | Windows 10 버전 1709부터 Windows는 클라우드 파일 API를 제공합니다. 이 API는 클라우드 동기화 엔진에 대한 지원을 공식화하고 자리 표시자 파일 및 디렉터리 만들기 및 관리와 같은 작업을 처리합니다. 이 API의 사용자는 일반적으로 동기화 공급자이며 어느 정도는 Windows 애플리케이션입니다. |
일반 로그 파일 시스템 | CLFS(Common Log File System) API는 전용 클라이언트 애플리케이션에서 사용할 수 있고 여러 클라이언트가 로그 액세스를 최적화하기 위해 공유할 수 있는 고성능 범용 로그 파일 하위 시스템을 제공합니다. |
분산 파일 시스템 | DFS(분산 파일 시스템) 함수는 여러 서버에서 공유를 논리적으로 그룹화하고 공유를 단일 계층 구조 네임스페이스에 투명하게 연결하는 기능을 제공합니다. |
분산 파일 시스템 복제 | DFSR(분산 파일 시스템 복제) 서비스는 복제 예약 및 대역폭 제한을 지원하는 상태 기반 다중 마스터 복제 엔진입니다. |
확장 가능한 스토리지 엔진 | ESE(Extensible Storage Engine)는 ISAM(고급 인덱싱 및 순차 액세스 방법) 스토리지 기술입니다. ESE를 사용하면 애플리케이션이 인덱싱된 커서 또는 순차적 커서 탐색을 사용하여 테이블에서 데이터를 저장하고 검색할 수 있습니다. |
FMAPI(파일 관리 API) | 파일 관리 API는 개발자가 암호화되지 않은 볼륨에서 삭제된 파일을 검색하고 복원할 수 있는 방법을 제공합니다. 또한 파일 관리 API는 BitLocker로 암호화된 볼륨에서 삭제된 파일을 검색하고 복구하기 위해 암호 또는 복구 키 파일을 사용하는 기능을 제공합니다. |
HBA(호스트 버스 어댑터) | HBA(호스트 버스 어댑터). |
이미지 마스터링 API | 이미지 마스터 API를 사용하면 애플리케이션이 CD 및 DVD 광학 스토리지 미디어에 이미지를 스테이징하고 구울 수 있습니다. 동일한 방식으로 이미지를 배치하는 다른 디스크와 같은 미디어도 이 API를 사용할 수 있습니다. |
이미징 API | Windows 이미징 인터페이스 참조는 Windows 이미지(.wim) 파일을 관리하기 위한 프로그래밍 방법을 설명합니다. |
iSCSI 검색 라이브러리 API | iSCSI 검색 라이브러리 API를 사용하면 초기자가 최소한의 필수 구성으로 액세스 가능한 대상 디바이스와 연결된 주소를 찾을 수 있습니다. |
iSCSI 소프트웨어 대상 API | iSCSI 소프트웨어 대상 API는 가상 디스크를 만들고 클라이언트에 표시하는 등 Microsoft iSCSI 소프트웨어 대상을 관리하기 위한 WMI 인터페이스를 제공합니다. |
로컬 파일 시스템 | 디렉터리, 디스크, 파일 및 볼륨 관리에 대해 설명합니다. TxF(트랜잭션 NTFS)도 설명합니다. |
MSXML | MSXML(Microsoft XML Core Services)을 사용하면 JScript, VBScript(Visual Basic Scripting Edition) 및 Microsoft Visual Studio를 사용하는 고객이 고성능 XML 기반 애플리케이션을 빌드할 수 있습니다. |
NVML(비휘발성 메모리 라이브러리) | 개발자는 Windows 환경에서 영구 메모리를 코딩하기 위해 NVML API를 활용할 수 있습니다. |
오프라인 파일 | 오프라인 파일 API를 사용하면 애플리케이션이 프로그래밍 방식으로 오프라인 파일의 동작을 제어하고 모니터링할 수 있습니다. |
패키징 | 패키징 API는 오픈 패키징 규칙을 준수하는 패키지라고 하는 파일을 생성하거나 사용하는 애플리케이션을 지원합니다. |
프로젝션된 파일 시스템 | ProjFS(프로젝션된 파일 시스템)를 사용하면 사용자 모드 애플리케이션이 계층적 데이터 저장소를 파일 시스템(파일 및 디렉터리로 표시되는 파일 시스템에 프로젝션)할 수 있습니다. 콘텐츠는 요청 시 로컬 파일 시스템에 캐시되므로 매우 큰 데이터 저장소가 로컬 스토리지를 압도하지 않고 로컬로 표시할 수 있습니다. |
원격 차등 압축 | RDC(원격 차등 압축)를 사용하면 애플리케이션이 두 컴퓨터 간에 데이터를 효율적으로 동기화할 수 있습니다. |
사용자 상태 관리 API | 사용자 상태 관리 API는 사용자 상태와 관련된 Windows 구성 요소에 대한 현재 상태를 구성하고 검색하는 다른 방법을 제공합니다. 이러한 API를 통해 구성 및 상태를 노출하는 Windows 구성 요소는 폴더 리디렉션, 오프라인 파일 및 로밍 프로필입니다. |
가상 디스크 서비스 | VDS(가상 디스크 서비스)는 단일 디스크 데스크톱에서 외부 스토리지 배열에 이르기까지 다양한 스토리지 구성을 관리합니다. |
가상 스토리지 | VHD(가상 하드 디스크) 형식은 표준 디스크 및 파일 작업을 지원하면서 네이티브 파일 시스템을 호스팅할 수 있는 단일 파일에 캡슐화된 가상 하드 디스크를 지정 하는 공개적으로 사용 가능한 이미지 형식 사양입니다. |
볼륨 섀도 복사본 서비스 | VSS(볼륨 섀도 복사본 서비스)는 시스템의 애플리케이션이 볼륨에 계속 쓰는 동안 볼륨 백업을 수행할 수 있도록 프레임워크를 구현하는 COM 인터페이스 집합입니다. |
Windows Data Access Components | Windows DAC(Windows 데이터 액세스 구성 요소) 6.0은 엔터프라이즈 전체의 정보에 대한 액세스를 제공하는 기술 집합입니다. 이러한 기술에는 Microsoft ADO(ActiveX Data Objects), OLE DB 및 Microsoft ODBC(Open Database Connectivity)가 포함됩니다. |
Windows 스토리지 관리 API | Windows Storage 관리 API는 단일 디스크 데스크톱에서 외부 스토리지 배열에 이르기까지 다양한 스토리지 구성을 관리하는 데 사용됩니다. |
Windows 동기화 | Microsoft Windows 동기화 API는 개발자가 디바이스가 컴퓨터 또는 네트워크의 데이터 저장소와 데이터를 동기화할 수 있도록 하는 사용자 지정 동기화 공급자를 작성하는 방법을 제공합니다. |
NFS용 WMI 공급자 | Microsoft Services for Network File System(NFS)은 Windows를 실행하는 컴퓨터와 타사 운영 체제 간에 NFS 프로토콜을 사용하여 파일을 전송할 수 있는 파일 공유 솔루션을 제공합니다. |
XmlLite | XmlLite는 사용 편의성, 성능 및 표준 준수를 위해 설계된 경량 XML 파서입니다. |