M365Con 2027 – 무료 온라인 컨퍼런스 · 11–22 Jan 2027 · 120 sessions→ m365con.net

블로그 · Mirko Peters

소프트 매치 vs 하드 매치

By · · Updated

Azure AD Connect의 소프트 매치와 하드 매치를 비교하고, ID 매칭이 하이브리드 동기화와 중복 계정에 어떤 영향을 미치는지 알아봅니다.

Automatically translated with AI from the original post. Read the English original

Cover: Conditional Access - Simply Explained

Microsoft 하이브리드 환경에서는 온프레미스 Active Directory와 Azure Active Directory(Azure AD) 간에 사용자 ID를 동기화 상태로 유지하는 것이 매우 중요합니다. 온프레미스 서버에서 클라우드까지 사용자를 안정적으로 매칭하는 방법이 없으면 중복 계정이나 로그인 혼선 같은 문제가 발생할 수 있습니다.

이때 등장하는 개념이 "소프트 매치"와 "하드 매치"입니다. 두 방식 모두 Azure AD Connect가 어떤 온프레미스 사용자와 어떤 클라우드 사용자가 대응되는지 판단하는 방법이지만, 작동 방식은 다릅니다. 소프트 매치는 이메일 주소처럼 익숙한 속성을 사용합니다. 하드 매치는 GUID라는 더 깊은 기술적 식별자를 사용하며, immutableID라는 속성으로 이를 확실하게 고정합니다.

두 방식의 차이를 이해하는 것은 단순한 기술적 세부 사항이 아닙니다. 끊김 없는 인증, 원활한 마이그레이션, 사용자 작업 중단 방지와 직결됩니다. 따라서 하이브리드 환경이 문제없이 작동하도록 하려면(의도치 않은 중복 계정이나 로그인 손실 없이), 각 방식을 언제 어떻게 사용해야 하는지 아는 것이 무엇보다 중요합니다.

Matching Soft Azure 및 Hard Match GUID ImmutableID 방식 이해하기

Active Directory를 Azure AD와 연결할 때 사용자 매칭은 단순한 기술 세부 사항이 아니라 하이브리드 ID의 기반입니다. Azure AD Connect는 소프트 매치와 하드 매치라는 두 가지 주요 경로를 제공합니다. 각 방식은 ID 동기화를 서로 다르게 처리하며, 어떤 방식을 선택하느냐에 따라 관리 편의성, 장애 복구 준비 상태, 이후 사용자 경험까지 달라집니다.

소프트 매치는 사용자의 이메일 주소와 같은 일상적인 속성에 의존하기 때문에 간단해 보일 수 있습니다. 반면 하드 매치는 더 깊이 들어갑니다. 온프레미스 AD의 GUID를 사용하고 이를 Azure AD에 immutableID로 인코딩하여, 사실상 깨지지 않는 연결을 만듭니다. 이 연결은 장애 후나 마이그레이션 후 계정을 다시 연결해야 할 때도 끊어지지 않습니다.

그렇다면 이것이 왜 중요할까요? Azure AD Connect가 사용자를 매칭하는 방식은 로그인 흐름, 단일 로그온의 일관성, 그리고 하이브리드 롤아웃이나 복구 과정에서 최종 사용자가 중단을 느끼는지 여부에 영향을 줍니다. 다음 내용에서 각 방식의 작동 원리와 장단점을 자세히 살펴보고, IT 전문가가 처음부터 매칭을 정확히 설정하는 데 왜 신경을 쓰는지 확인해 보겠습니다.

Matching Soft Azure가 사용자 동기화를 처리하는 방식

소프트 매치는 Azure AD Connect가 기존 클라우드 사용자와 온프레미스 Active Directory 사용자를 공통 속성, 주로 기본 SMTP 주소(기본 이메일 주소)와 proxyAddresses 필드의 값을 비교하여 맞출 때 발생합니다. 이 속성들이 일치하면 Azure AD는 동일 인물로 인식하고 계정을 자동으로 연결합니다.

이 과정은 초기 설정 중 관리자에게 거의 보이지 않습니다. 특히 동기화를 롤아웃하기 전에 Microsoft 365에 이미 사용자가 생성되어 있는 경우에는 더욱 그렇습니다. Azure AD Connect는 "이 온프레미스 계정과 같은 이메일 주소를 가진 Azure AD 사용자가 있는가?"를 확인합니다. 있다면 그것이 소프트 매치입니다. 별도의 특별한 구성이 필요하지 않으며, 동기화 주기마다 이 속성을 비교하는 것만으로 작동합니다.

소프트 매치는 설계상 유연하므로 하이브리드 ID를 파일럿으로 테스트하거나 사용자가 계속 추가되거나 변경되는 동적 환경을 다룰 때 유용합니다. 테스트 환경, 파일럿, 그리고 하이브리드 ID를 처음 도입하는 소규모 조직에서 기본값으로 사용되는 경우가 많습니다. immutableID를 미리 채울 필요도 없습니다. Azure는 이미 매일 사용하는 이메일 필드를 기준으로 계정을 맞춰 줍니다.

다만 유의해야 할 점이 있습니다. 소프트 매치에 의존하려면 두 환경 모두에서 이메일 주소가 일관되고 깨끗해야 합니다. 불일치, 오타, 또는 중복된 이메일 주소가 있으면 프로세스가 어긋나 매칭에 실패하거나 계정이 분리될 수 있습니다. 그럼에도 불구하고 많은 신규 배포나 테스트 단계에서는 소프트 매치가 복잡한 작업 없이 레거시 ID와 클라우드 ID를 빠르게 연결하는 실용적인 방법이 됩니다.

일관된 ID 연결을 위해 GUID를 immutableID와 매칭하는 방법

하드 매치는 더 확실한 방식을 취합니다. 이 경우 Azure AD Connect는 온프레미스 Active Directory의 objectGUID를 "소스 앵커"로 사용합니다. 이 값은 Base64로 인코딩되어 immutableID라는 이름으로 Azure AD 개체에 기록됩니다. 이 immutableID는 사용자 이름을 변경하거나 암호를 재설정하거나 대부분의 마이그레이션을 수행하더라도 바뀌지 않습니다.

실제로 하드 매칭을 설정하면 Azure AD Connect는 다음을 확인합니다. "이 온프레미스 사용자의 objectGUID를 변환했을 때, 기존 클라우드 계정의 immutableID와 일치하는가?" 일치하면 확고한 연결이 만들어집니다. 즉, 마이그레이션, 장애, 변경 과정에서 계정 연결이 끊어지더라도 하드 매칭을 통해 immutableID를 맞추는 것만으로 신속하게 다시 연결할 수 있습니다.

이 방식은 운영 환경, 대규모 조직, 그리고 최고 수준의 안정성과 견고한 재해 복구가 필요한 모든 환경에 권장됩니다. 고유하고 변하지 않는 식별자를 사용하기 때문에 하드 매칭은 중복 계정, 마이그레이션 중의 예기치 않은 문제, 시간이 지나면서 발생하는 불일치를 방지합니다. 특히 ID 오류가 액세스, 규정 준수, 심지어 감사 추적에까지 파급될 수 있는 규제 산업과 미션 크리티컬 환경에서 중요합니다.

하드 매칭을 설정하려면 계획이 조금 더 필요합니다. 각 AD 개체의 GUID를 내보낸 다음, 일반적으로 PowerShell이나 Azure AD Connect 내 도구를 사용해 이를 Azure AD의 immutableID로 설정하거나 동기화해야 합니다. 하지만 신속한 페일오버, 복원, 확실한 사용자 연결과 같은 장기적인 이점을 생각하면, 안정성이 중요한 상황에서는 충분히 투자할 가치가 있습니다.

Azure AD Connect 하이브리드 ID의 디렉터리 특성 역할

Azure AD Connect는 매칭 기능을 수행하기 위해 여러 핵심 디렉터리 특성에 의존합니다. 가장 먼저 소스 앵커가 있습니다. 대부분의 경우 온프레미스 Active Directory의 objectGUID이며, 이 값은 클라우드에서 immutableID가 됩니다. 이 소스 앵커는 각 사용자의 주민등록번호와 같은 역할을 합니다. 고유하고 변하지 않으며, 두 환경 간에 확실하게 일치시키는 데 필수적입니다.

다음은 원활한 소프트 매칭을 가능하게 하는 특성, 즉 userPrincipalName(UPN)과 proxyAddresses입니다. UPN은 일반적으로 사용자의 기본 로그인 이름이며(예: johndoe@yourdomain.com), proxyAddresses에는 사용자가 가질 수 있는 모든 이메일 별칭이 담깁니다. 공유 사물함이나 여전히 작동해야 하는 이전 주소도 여기에 포함됩니다. Azure AD Connect는 이 필드들을 상호 참조하여 클라우드 개체와 온프레미스 사용자 개체를 긴밀하게 연결합니다.

깔끔하고 일관된 특성 값은 사용자가 실수로 중복되는 것을 막고, 모든 사용자가 기대한 대로 개인 로그인 자격 증명과 사서함 액세스를 유지하도록 보장합니다. 반대로 값이 엉성하거나 서로 맞지 않으면 동기화 과정이 혼란스러워지고, 고아 계정이나 중복 사용자가 생길 수 있습니다. 이런 문제는 대규모 환경에서 빠르게 확산될 수 있습니다.

하드 매칭을 사용하든 소프트 매칭을 사용하든, 어떤 디렉터리 특성이 중요한지, 그리고 왜 중요한지 이해하는 것이 안정적인 하이브리드 ID의 핵심입니다. 소스 앵커와 이메일 주소를 올바르게 설정해 두면, 하이브리드 Microsoft 환경 전반에서 사용자를 온보딩하고, 마이그레이션하고, 복구할 때 나중에 많은 골칫거리를 피할 수 있습니다.

소프트 매칭과 하드 매칭 GUID-immutableID를 위한 올바른 하이브리드 ID 방식 선택

소프트 매칭과 하드 매칭 중 무엇을 선택할지는 단순한 기술적 질문이 아니라 전체 ID 관리 계획의 방향을 결정합니다. 선택은 현재 환경, 사용자 디렉터리의 성숙도, 그리고 조직이 하이브리드 ID로 무엇을 달성하려는지에 크게 좌우됩니다.

이제 막 가능성을 검토하는 조직에는 소프트 매칭이 간단하고 유연한 해결책이 됩니다. 사용자 데이터가 바뀔 수 있고 환경이 아직 발전 중인 파일럿, 임시 랩, 초기 단계의 하이브리드 프로젝트에 적합합니다. 최소한의 설정으로 유연성을 확보할 수 있어, 처음부터 엄격한 거버넌스에 매달리기보다 실험과 탐색에 집중할 수 있습니다.

하지만 운영 환경으로 전환하거나, 비즈니스가 안정성, 빠른 재해 복구, 엄격한 규정 준수에 달려 있다면 하드 매칭이 사실상의 표준이 됩니다. 온프레미스 objectGUID를 immutableID에 고정하면 ID가 분리되거나 중복될 위험을 크게 줄일 수 있고, 큰 변경이나 실수로 인한 삭제 이후에도 자신 있게 사용자를 복원하거나 복구할 수 있습니다.

다음 글에서는 동적 환경에서 소프트 매칭의 유연한 특성을 언제 활용하는지, 그리고 보안이 중요한 미션 크리티컬 환경에서 GUID와 immutableID를 매칭하는 것이 왜 타협할 수 없는 요건인지 자세히 살펴보겠습니다. 파일럿 프로젝트를 운영하든 수천 명의 사용자에게 배포하든, 올바른 선택은 원활한 동기화와 만족스러운 최종 사용자 경험의 기반이 됩니다.

새로운 환경 또는 동적 환경에서 Azure AD와 소프트 매칭 사용하기

소프트 매칭은 하이브리드 환경이 계속 바뀌는 상황에서 특히 유용합니다. 사용자가 자주 추가, 삭제 또는 재구성되는 신규 배포, 테스트 랩, 스테이징 환경에서는 추가 구성 없이도 온프레미스 Active Directory 계정과 클라우드 사용자를 바로 연결할 수 있습니다. 기본 SMTP 및 proxyAddresses 특성이 연결 고리 역할을 하므로 immutableID를 미리 할당할 필요가 없습니다.

이 방법은 하이브리드로 전면 전환하기 전에 Microsoft 365를 파일럿하거나 개념 증명(PoC)을 구축할 때 특히 편리합니다. Azure AD Connect가 두 디렉터리에 공통으로 존재하는 값을 기준으로 사용자를 매칭한다는 점을 활용해 빠르게 실험하고 반복 개선할 수 있습니다. immutableID를 미리 채울 필요 없이 이메일 특성만 맞춰 두면 대부분 준비가 된 것입니다.

하지만 이런 유연성에는 그만큼의 책임이 따릅니다. 이메일처럼 사용자 특성이 자주 변경되면 불일치가 발생할 수 있습니다. 특성 관리를 최우선 과제로 삼지 않는 환경에서는 소프트 매칭이 관대하지 않습니다. 계정이 분리되거나 동기화 중 연결에 실패하는 상황을 막으려면 이메일 주소, UPN, 별칭을 표준화된 상태로 유지하는 프로세스를 마련해야 합니다.

여기서 권장하는 모범 사례는 특성 흐름을 문서화하고, 온프레미스와 클라우드의 사용자 개체를 주기적으로 감사하며, 주요 동기화 변경 전에 불일치 항목을 정리하는 것입니다. 이렇게 하면 중복되거나 고아 상태가 된 계정이 생길 가능성을 줄일 수 있습니다. 중복 계정이나 고아 계정은 프로젝트 오픈 시점에 가장 찾아내기 어려운 문제이기도 합니다.

GUID를 ImmutableID와 매칭해 운영 환경을 안전하게 보호하고 복구하기

하이브리드 환경을 운영 모드로 전환할 때는 온프레미스 objectGUID를 Azure AD의 immutableID와 연결하는 하드 매칭을 사용하는 것이 바람직합니다. 이 방법은 두 사용자 개체 사이에 영구적인 연결을 만들어 줍니다. 따라서 계정이 삭제되거나 이름이 바뀌거나 이동되더라도 혼란이나 중복 없이 계정을 다시 만들거나 복구할 수 있습니다.

이처럼 안정적인 연결은 데이터 무결성과 명확한 감사 추적이 필요한 규제 산업은 물론, 원활한 재해 복구와 비즈니스 연속성을 중시하는 조직에도 필수적입니다. immutableID를 고정해 두면 사용자는 액세스 권한을 유지할 수 있고, 인증 체계도 한층 견고해집니다.

ID 관리 전략의 핵심이 보안, 위험 최소화, 사고 발생 시 신속한 복구라면 하드 매칭이 가장 이상적인 기준입니다.

소프트 매칭 시 발생하는 UPN 및 프록시 주소 불일치 문제 해결하기

소프트 매칭은 강력하지만 세부 사항에 민감합니다. 동기화 과정에서 가장 흔한 걸림돌 중 하나는 온프레미스 사용자의 UPN이나 프록시 주소가 Azure AD에 있는 값과 정확히 일치하지 않는 경우입니다. 작은 오타나 형식 차이만으로도 중복 계정이 생기거나, 더 심각하게는 사용자가 아예 로그인하지 못하는 상황이 발생할 수 있습니다.

동기화 후 사용자가 로그인할 때 새 계정이 보이거나 사본함에 접근할 수 없다면 먼저 기본 SMTP 및 proxyAddresses 특성을 확인하십시오. 각 로컬 AD 사용자의 기본 이메일 주소가 클라우드의 값과 일치하는지 확인해야 합니다. 이때 대소문자와 도메인 접미사(예: .com과 .org의 차이)까지 함께 점검하십시오.

UPN이 일치하지 않는 경우에는 온프레미스의 userPrincipalName 특성을 사용자의 Azure AD 로그인 이름에 맞게 업데이트하십시오. 경우에 따라서는 Azure에서 확인된 도메인과 일치하도록 로컬 AD의 UPN 접미사를 변경해야 할 수도 있습니다. 특성을 맞춘 후에는 동기화를 실행하여 계정이 중복 생성되지 않고 병합되도록 하십시오.

미리 대응하는 자세가 중요합니다. 도구나 PowerShell 스크립트를 활용해 디렉터리의 불일치를 주기적으로 점검하십시오. 특히 사용자를 일괄적으로 온보딩하거나 큰 도메인 변경을 거친 후에는 더욱 필요합니다. 동기화되기 전에 불일치를 찾아내면 나중에 정리하고 사용자 불편을 해소하는 데 드는 노력을 크게 줄일 수 있습니다. 익숙해지면 이런 수정 작업도 점점 수월해지며, 악몽처럼 느껴지던 문제가 사무실에서의 평범한 하루 업무가 될 것입니다.

Active Directory 모니터링 및 Microsoft 365 컨설턴트를 위한 추가 자료

  • Active Directory 모니터링 설정: 검증된 Active Directory 모니터링 솔루션을 사용하여 동기화 상태를 추적하고, 중복 개체를 찾아내며, 사용자에게 영향을 주기 전에 동기화 오류를 포착하십시오. 사전 모니터링을 하면 하이브리드 ID 시스템을 안정적으로 유지할 수 있고 문제 해결도 훨씬 쉬워집니다. 능동적 모니터링에 대한 자세한 내용은 이 전용 자료를 참고하십시오.
  • Azure AD Connect 진단 활용: 내장된 Azure AD Connect 상태 보고서를 적극 활용합니다. 이 도구는 동기화 오류, 특성 충돌, 위험한 변경 사항을 보여 줍니다. 이러한 정보를 정기적으로 검토하면 사용자가 영향을 받기 전에 문제를 발견하고 원활한 로그인을 유지할 수 있습니다.
  • 전문가 블로그와 커뮤니티 가이드 참고: 최신 동향을 파악하는 것이 무엇보다 중요합니다. itpromentor와 같은 대표적인 ID 관리 블로그와 Microsoft 365 컨설턴트를 위한 심층 가이드를 구독하십시오. 이러한 자료에서는 실제 현장의 팁, 문제 해결 과정, 그리고 복잡한 환경에서 얻은 교훈을 바탕으로 한 ID 거버넌스에 대한 새로운 관점을 얻을 수 있습니다.
  • 카테고리, 태그, 아카이브 살펴보기: 지속적인 학습을 위해 블로그 카테고리를 둘러보고, 태그로 관심 주제의 콘텐츠를 걸러 보며, 아카이브에서 기능 업데이트, 모범 사례, 새로운 릴리스 노트를 확인합니다.
  • 학습을 계속하십시오: 하이브리드 ID는 “설정해 두고 잊어도 되는” 작업이 아닙니다. 최신 아티클, 웨비나, 기술 자료를 활용하여 새로운 동기화 기능, 특성 처리 방식의 변경, 보안 권장 사항을 미리 파악하십시오. 정보를 잘 갖춘 관리자는 문제가 발생하기 전에 대부분을 예방합니다.

능동적인 모니터링, 꾸준한 지식 업데이트, 적절한 커뮤니티와의 연결을 함께 실천하면 하이브리드 환경을 건강하게 유지할 수 있으며, 어떤 ID 과제가 닥치더라도 대비할 수 있습니다.

함께 들어보시면 좋은 에피소드

soft match vs hard match를 살펴보고 계신다면, 다음 에피소드들이 ID, 협업, 거버넌스, 그리고 안전한 AI 도입에 대한 실질적인 맥락을 더해 줍니다.

이 에피소드들은 기술적 주제를 실제 도입 및 거버넌스 결정으로 옮기는 데 도움이 됩니다.

Entities in this article

Microsoft Entra ID Active Directory Microsoft Entra Connect Disaster recovery

Related articles

RSS