동기화 작동 방법

이 문서에서는 동기화에서 동기화가 작동하는 방식에 대한 개요를 Microsoft OneDrive. 응용 프로그램 간에 정보가 흐르는 방식, 기술이 함께 작동되는 방식 및 데이터 보안 방법에 대한 논리를 이해하는 데 도움이 됩니다.

PDF 다운로드

동기화 프로세스 그림

정보 흐름 방법

앱 OneDrive 동기화 WNS(Windows Push Notification Services)를 사용하여 실시간으로 파일을 동기화합니다. WNS는 실제로 변경이 발생할 때마다 동기화 앱에 알리며 중복 폴링을 제거하고 불필요한 컴퓨팅 전원을 절약합니다.

작동 방식은 다음과 같습니다.

  • 변경은 Microsoft 365.

  • WNS는 동기화 앱에 변경을 경고합니다.

  • OneDrive 큐에 추가합니다.

    • 파일 이름 변경 또는 삭제와 같이 모든 메타데이터 변경이 즉시 적용됩니다.
    • 또한 콘텐츠를 다운로드하면 클라이언트와의 특정 세션이 시작됩니다.
  • Microsoft 365 통해 이를 지시하는 메타데이터 포인터가 Microsoft Azure.

  • 변경 내용은 받은 순서대로 처리됩니다.

이전 비즈니스용 OneDrive 동기화 앱(Groove.exe)에서는 폴링 서비스를 사용하여 미리 정해진 일정의 변경 내용을 확인했습니다. 폴링을 수행하면 많은 컴퓨팅 전원이 필요하기 때문에 시스템 지체와 속도가 느려질 수 있습니다. WNS를 사용하는 것은 크게 향상된 기능입니다.

인증 프로토콜

인증 프로토콜은 사용 SharePoint 따라 다를 수 있습니다.

  • SharePoint Server 2019 NTLM을 사용할 수 있습니다.
  • SharePoint Microsoft 365 FedAuth를 사용 합니다.

다른 파일 형식 동기화

OneDrive 형식에 따라 동기화를 다르게 처리합니다.

Office 2016 및 Office 2019 파일의 경우 OneDrive 앱과 직접 공동 작업하여 데이터가 올바르게 전송되도록 합니다. 데스크톱 Office 실행 중인 경우 동기화를 처리합니다. 실행되고 있지 않은 경우 OneDrive.

다른 유형의 파일 및 폴더의 경우 8MB보다 작은 항목은 단일 HTTPS 요청으로 인라인으로 전송됩니다. 8MB 이상인 모든 것은 파일 청크로 나뉘어 있으며 BITS(비트) 세션을 통해 한 Background Intelligent Transfer Service 개별적으로 전송됩니다. 다른 변경 내용은 서버에 대한 HTTPS 요청에 함께 일괄 처리됩니다.

밑이 있는 기술

앱 OneDrive 동기화 다음을 사용하여 파일을 동기화합니다.

  • 새 변경 내용을 찾고 정보를 업로드하려면 https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_api/SPFileSync/sync/<default document library ID GUID>/

  • 항목을 다운로드하려면 https://<tenant_name, i.e. contoso>-my.sharepoint.com/personal/<user_contoso_onmicrosoft_com>/_layouts/15/download.aspx

  • 사용자가 액세스할 수 있는 사이트 및 조직을 검색합니다. https://odc.officeapps.live.com/odc/servicemanager/userconnected

보안 및 암호화

파일 청크는 Azure의 여러 컨테이너에 저장되고 각 컨테이너에는 고유한 키가 부여됩니다. 전체 파일을 다시 세분화하려면 각 키가 필요합니다. 또한 각 파일 청크 키를 암호화하는 별도의 마스터 키가 제공되어 이동하지 않는 경우에도 데이터가 안전하게 유지됩니다.