Microsoft Active Directory Overview and Case study

30
Microsoft Active Microsoft Active Directory Overview and Directory Overview and Case study Case study 고고고 고고 고고고 고고 ([email protected]) ([email protected]) 고고 고고

description

Microsoft Active Directory Overview and Case study. 고병갑 이사 ([email protected]) ㈜ 넷츠. Active Directory Deployment. - PowerPoint PPT Presentation

Transcript of Microsoft Active Directory Overview and Case study

Page 1: Microsoft Active Directory Overview and Case study

Microsoft Active Directory Microsoft Active Directory Overview and Case studyOverview and Case study

고병갑 이사고병갑 이사 ([email protected])([email protected])

㈜㈜넷츠넷츠

Page 2: Microsoft Active Directory Overview and Case study

Active Directory DeploymentActive Directory Deployment Since its introduction in February 2000, Microsoft Since its introduction in February 2000, Microsoft

Windows 2000 (Win2000) has charted a slow, steady Windows 2000 (Win2000) has charted a slow, steady pace into production use. Our research indicates that of pace into production use. Our research indicates that of enterprises that will be deploying Win2000, only enterprises that will be deploying Win2000, only between between 10% and 15% have completed the entire 10% and 15% have completed the entire upgrade effort (client, server, and some Active Directory upgrade effort (client, server, and some Active Directory deployment).deployment).

Economic conditions, cost justification, and alignment Economic conditions, cost justification, and alignment with IT strategywith IT strategy are among the issues that have are among the issues that have conspired to slow Win2000 deployments. Concurrently, conspired to slow Win2000 deployments. Concurrently, though Win2000 affects desktop, application server, and though Win2000 affects desktop, application server, and file and print strategies, Active Directory design remains file and print strategies, Active Directory design remains a strategic alignment concern for many IT organizations a strategic alignment concern for many IT organizations intent on using the deployment to create a consistent intent on using the deployment to create a consistent identity infrastructure.identity infrastructure.

Microsoft Active Directory deployments have not Microsoft Active Directory deployments have not occurred at the pace anticipated by either Microsoft or occurred at the pace anticipated by either Microsoft or enterprise users. Nevertheless, the deployments are enterprise users. Nevertheless, the deployments are beginning to have significant impact beginning to have significant impact on enterprise on enterprise strategies for applications access and identity strategies for applications access and identity management.management.

Page 3: Microsoft Active Directory Overview and Case study

HistoryHistory

Enterprise DirectoryEnterprise DirectoryEnterprise DirectoryEnterprise Directory

Special Purpose DirectorySpecial Purpose DirectorySpecial Purpose DirectorySpecial Purpose Directory

•Windows 3.5Windows 3.5•Windows 4.0Windows 4.0•As Network Operating SystemAs Network Operating System

•Exchange Directory (x.400)Exchange Directory (x.400)•Site Server (LDAP v3)Site Server (LDAP v3)

Integrated Integrated Enterprise DirectoryEnterprise Directory

Integrated Integrated Enterprise DirectoryEnterprise Directory

•Windows 2000 Active DirectoryWindows 2000 Active Directory•Exchange, LDAP v3 Exchange, LDAP v3 통합통합

Multi Purpose DirectoryMulti Purpose DirectoryMulti Purpose DirectoryMulti Purpose Directory

•Windows 2003 Active DirectoryWindows 2003 Active Directory•Active Directory Application Mode (ADAM)Active Directory Application Mode (ADAM)•Support for directory enabled ApplicationsSupport for directory enabled Applications

Page 4: Microsoft Active Directory Overview and Case study

Active Directory Basis Active Directory Basis

Windows Server 2003 Standard, Windows Windows Server 2003 Standard, Windows Server 2003 Enterprise, Server 2003 Enterprise, 그리고 그리고 Windows Windows Server 2003 Datacenter Server 2003 Datacenter 를 위한 디렉터리 를 위한 디렉터리 서비스서비스

네트워크상의 개체에 관한 정보를 저장하고네트워크상의 개체에 관한 정보를 저장하고 , , 이 정보를 관리자와 사용자가 쉽게 찾아서 이 정보를 관리자와 사용자가 쉽게 찾아서 이용 이용

디렉터리 정보의 논리적디렉터리 정보의 논리적 , , 계층적 조직을 계층적 조직을 위한 근거로 구조화된 데이터 저장소를 이용 위한 근거로 구조화된 데이터 저장소를 이용

Page 5: Microsoft Active Directory Overview and Case study

Active Directory BasisActive Directory Basis

디렉토리 데이터 저장소디렉토리 데이터 저장소 사용자사용자 , , 그룹그룹 , , 컴퓨터컴퓨터 , , 도메인도메인 , , 조직 단위조직 단위 (OU) (OU) 그리고 보안 그리고 보안

정책과 같은 개체들의 정보정책과 같은 개체들의 정보 Domain data (Domain data ( 도메인 데이터도메인 데이터 ) )

도메인 내부의 개체에 관한 정보를 담고 있습니다도메인 내부의 개체에 관한 정보를 담고 있습니다 . . 이는 전형적으로 이는 전형적으로 이메일 연결이메일 연결 , , 사용자 및 컴퓨터 계정 속성사용자 및 컴퓨터 계정 속성 , , 그리고 관리자와 사용자에게 그리고 관리자와 사용자에게 중요한 공시된 리소스와 같은 디렉토리 정보 중요한 공시된 리소스와 같은 디렉토리 정보

Configuration data (Configuration data ( 구성 데이터구성 데이터 )) 디렉토리 토폴로지를 설명합니다디렉토리 토폴로지를 설명합니다 . . 이러한 구성 데이터는 모든 도메인이러한 구성 데이터는 모든 도메인 , ,

트리트리 , , 포리스트포리스트 , , 그리고 도메인 컨트롤러 및 글로벌 카탈로그의 위치 그리고 도메인 컨트롤러 및 글로벌 카탈로그의 위치 목록을 포함 목록을 포함

Schema data (Schema data ( 스키마 데이터스키마 데이터 )) 모든 개체 및 속성 데이터의 형식적인 정의 모든 개체 및 속성 데이터의 형식적인 정의 사용자 및 컴퓨터 계정사용자 및 컴퓨터 계정 , , 그룹그룹 , , 도메인도메인 , , 조직 단위 그리고 보안 정책과 조직 단위 그리고 보안 정책과

같은 많은 개체 유형을 정의하는 기본 스키마를 포함같은 많은 개체 유형을 정의하는 기본 스키마를 포함 스키마 개체는 인증 받은 사용자만이 스키마를 변경할 수 있도록 스키마 개체는 인증 받은 사용자만이 스키마를 변경할 수 있도록

보증하는 액세스 컨트롤 리스트보증하는 액세스 컨트롤 리스트 (ACL)(ACL) 에 의해 보호 에 의해 보호

Page 6: Microsoft Active Directory Overview and Case study

Windows 2K3 AD New FeatureWindows 2K3 AD New Feature

•ADMT Version 2.0 (Active Directory Migration Tool) included migrating passwordADMT Version 2.0 (Active Directory Migration Tool) included migrating password from Windows 4.0, 2000, 2003 ( from Windows 4.0, 2000, 2003 ( 암호 마이그레이션암호 마이그레이션 , ADMT COM, ADMT COM 인터페이스인터페이스 , , 스크립트스크립트 ))•Domain RenameDomain Rename•Schema RedefineSchema Redefine•AD/AM (Active Directory in Application Mode)AD/AM (Active Directory in Application Mode)•Group Policy ImprovementGroup Policy Improvement•Enhanced user InterfaceEnhanced user Interface

Easier deployment and management.Easier deployment and management.

Cross-forest AuthenticationCross-forest AuthenticationCross-forest AuthorizationCross-forest AuthorizationCross-Certification EnhancementCross-Certification EnhancementIAS and cross-forest AuthenticationIAS and cross-forest AuthenticationCredential ManagerCredential ManagerSoftware restriction PoliciesSoftware restriction Policies

Greater security.Greater security.

Easier Logon for Remote officesEasier Logon for Remote officesGroup membership Replication EnhancementsGroup membership Replication EnhancementsApplication Directory PartitionsApplication Directory PartitionsInstall Replica from MediaInstall Replica from MediaDependability ImprovementsDependability Improvements

Improved performance and dependability.Improved performance and dependability.

Page 7: Microsoft Active Directory Overview and Case study

Performance ImprovementPerformance Improvement

Significant scaling improvementsSignificant scaling improvements Improved memory allocationImproved memory allocation Database optimizations and size reductionDatabase optimizations and size reduction Knowledge Consistency Checker, Replication and Inter-site Knowledge Consistency Checker, Replication and Inter-site

replication significantly improvedreplication significantly improved New authentication only mechanism (FastBind) available in Windows New authentication only mechanism (FastBind) available in Windows

.NET Server 2003.NET Server 2003

Page 8: Microsoft Active Directory Overview and Case study

SearchSearch Performance ImprovementsPerformance Improvements

Throughput ImprovementThroughput Improvement 8P: from 256% to 366%8P: from 256% to 366% 4P: from 180% to 236% 4P: from 180% to 236% 2P: from 144% to 214% 2P: from 144% to 214%

UP to 8P Scaling ImprovementUP to 8P Scaling Improvement Between 4.6x and 5.7x on Between 4.6x and 5.7x on

Windows .NET Server 2003Windows .NET Server 2003 Between 2.3x and 3.2x on Between 2.3x and 3.2x on

Windows 2000 ServerWindows 2000 Server

Page 9: Microsoft Active Directory Overview and Case study

Search PerformanceSearch Performance

Sub-tree Search (1 Attribute)

0

2000

4000

6000

8000

10000

12000

14000

UP 4P 8P

Se

arc

he

s/s

Win2K Win.NET

Base Search (All Attributes)

0

1000

2000

3000

4000

5000

6000

7000

UP 4P 8P

Se

arc

he

s/s

Win2K Win.NET

Page 10: Microsoft Active Directory Overview and Case study

Update and Add PerformanceUpdate and Add Performance

Update (5 Attributes)

0

500

1000

1500

2000

2500

3000

UP 4P 8P

Up

da

tes

/s

Win2K Win.NET

4P Add Throughput

0

20

40

60

80

100

120

140

160

180

Win2K Win.NET

Ad

ds

/s

Page 11: Microsoft Active Directory Overview and Case study

Benchmark TestBenchmark Test 테스트 서버 환경테스트 서버 환경

AD #2AD #2AD #2AD #2

4 CPU, 4 GB4 CPU, 4 GB Disk : Raid 5Disk : Raid 5 OS : OS :

Windows2003/IISWindows2003/IIS

AD #1AD #1AD #1AD #1

SSO #2SSO #2SSO #2SSO #2

4 CPU, 4 GB4 CPU, 4 GB Disk : Raid 5Disk : Raid 5 OS : OS : Windows2003/IISWindows2003/IIS

SSO #1SSO #1SSO #1SSO #1

WEB #4WEB #4WEB #4WEB #4

WEB #3WEB #3WEB #3WEB #3

WEB #2WEB #2WEB #2WEB #2

2 CPU, 1 GB2 CPU, 1 GB Disk : SingleDisk : Single OS : OS : Windows2000/IISWindows2000/IIS

WEB #1WEB #1WEB #1WEB #1L4 Switch

L4 Switch

2 CPU, 1 GB2 CPU, 1 GBDisk : SingleDisk : SingleOS : OS : LinuxLinux

WEB #5WEB #5WEB #5WEB #5

100 MBps Network100 MBps Network100 MBps Network100 MBps Network

100 MBps Network100 MBps Network100 MBps Network100 MBps Network

Page 12: Microsoft Active Directory Overview and Case study

Benchmark TestBenchmark Test

Active DirectoryActive Directory 는 다른 연산에 는 다른 연산에 비하여 검색 부분이 매우 뛰어남을 비하여 검색 부분이 매우 뛰어남을 알 수 있다알 수 있다 . (100 . (100 프로세스의 경우 프로세스의 경우 초당 약 초당 약 2500 2500 건의 이상 검색 속건의 이상 검색 속도도 ))

이는 통합 인증의 이는 통합 인증의 TransactionTransaction 이 이 사용자의 가입사용자의 가입 , , 수정수정 , , 탈퇴 보다는 탈퇴 보다는 인증 부분에 집중 되어 있음을 감안 인증 부분에 집중 되어 있음을 감안 할 때할 때 , , 매우 우수한 결과 이다매우 우수한 결과 이다 ..

Benchmark 결과

0

500

1000

1500

2000

2500

3000

1 10 100

프로세스의 수

당처

리량 Insert

SearchUpdateDelete

Page 13: Microsoft Active Directory Overview and Case study

Active DirectoryActive Directory 를 활용한 를 활용한 업무업무 For xSPFor xSP

통합인증 시스템 통합인증 시스템 (Web SSO & Access Control)(Web SSO & Access Control) 대용량 대용량 Identity ManagementIdentity Management

For EnterpriseFor Enterprise IdentityIdentity 의 저장의 저장 Windows Server ResourceWindows Server Resource 에 대한 관리에 대한 관리 기업 내 기업 내 Directory Enabled Application Directory Enabled Application 기반기반

Page 14: Microsoft Active Directory Overview and Case study

For xSP For xSP 활용활용

StartStartServiceService

AA AAAA

BB

11 3322

수직적 확장 패밀리 사이트수직적 확장 패밀리 사이트• 모기업과 계열사간의 기업 사이트모기업과 계열사간의 기업 사이트• 글로벌 기업의 웹사이트글로벌 기업의 웹사이트• 메가포털 메가포털 Service ProviderService Provider

기타 패밀리 사이트기타 패밀리 사이트•마케팅 수단마케팅 수단•관리 수단관리 수단

수평적 확장 패밀리 사이트수평적 확장 패밀리 사이트제품별 브랜드 사이트제품별 브랜드 사이트타겟별 서비스 사이트타겟별 서비스 사이트컨텐츠 서비스 사이트컨텐츠 서비스 사이트

사용자 및 트래픽의사용자 및 트래픽의급속한 증가급속한 증가

Page 15: Microsoft Active Directory Overview and Case study

xSP key TransactionxSP key Transaction 가입자 가입자 : : 약 약

20,000,00020,000,000 일 방문자수 일 방문자수 : : 약 약

10,000,00010,000,000 일 인증 회수 일 인증 회수 : : 전체 전체

가입자의 가입자의 10% ~ 10% ~ 20% (20% ( 백만 백만 ~ ~ 이백만이백만 ))

초당 초당 100 ~ 200 Tr. 100 ~ 200 Tr. 처리처리

Page 16: Microsoft Active Directory Overview and Case study

핵심고려사항핵심고려사항

Simple DesignSimple Design

OU=members

ssosite.org

user

user2

OU=Service1

OU=Service2

user

user2

user

user2

Page 17: Microsoft Active Directory Overview and Case study

핵심고려사항핵심고려사항

MigrationMigration

• ID 정책 위배• 기존 정보 오류• 사업자 Biz Logic 위배

100 여 시간

총 소요 시간

약 2 천만 건

총 이행 건수

약 99.85 %

정상 처리 건수

약 3 만 건

실패 건수

• 장시간 소요를 예상하여 이행 계획 수립

Page 18: Microsoft Active Directory Overview and Case study

핵심고려사항핵심고려사항

PerformancePerformance

606 건 /S

LDAP Search

WEB SSO

280건 /S

Provisioning

139건 /S

4,908건 /S

40 건 /S

3 건 /S

LDAP SDK

건 /6.1ms

건<10ms

Page 19: Microsoft Active Directory Overview and Case study

핵심고려사항핵심고려사항 LDAP SDK LDAP SDK 성능 검증 결과성능 검증 결과

1 Thread 1 Thread 테스트 결과테스트 결과 평균 건당 평균 건당 SDK SDK 검색 속도 검색 속도 : 2.12 ms: 2.12 ms LDAP LDAP 검색 속도검색 속도 (370(370 건건 /sec)/sec)

10 Thread 10 Thread 테스트 결과테스트 결과 (( 부하 서버 부하 서버 CPU 100%)CPU 100%) 평균 건당 평균 건당 SDK SDK 검색 속도 검색 속도 : 6.01 ms: 6.01 ms LDAP LDAP 검색 속도검색 속도 (1,111(1,111 건건 /sec)/sec)

타 시스템 연동타 시스템 연동

Page 20: Microsoft Active Directory Overview and Case study

핵심고려사항핵심고려사항 디렉터리 백업 및 복구 성능디렉터리 백업 및 복구 성능

총 소요 시간 총 소요 시간 : : 약 약 1313시간 시간 3030분분 주요 작업 내역주요 작업 내역

DIR1 DIR1 로컬 백업 파일 생성로컬 백업 파일 생성 소요 시간 소요 시간 : 3: 3 시간 시간 5555분분 ((약 약 25GB/Hr)25GB/Hr) 파일 크기 파일 크기 : : 약 약 93GB93GB

DIR2, DIR3 DIR2, DIR3 백업 파일 복사백업 파일 복사 소요 시간 소요 시간 : 4: 4 시 시 3030분분 ((약 약 6MB/sec)6MB/sec) 네트워크 사용률 네트워크 사용률 : 100Mbps: 100Mbps 에서 약에서 약 70% 70% 점유점유

NTBackup RestoreNTBackup Restore모드로 로컬 파일복구모드로 로컬 파일복구 소요 시간 소요 시간 : 4: 4 시간 시간 1010분분 ((약 약 23GB/hr)23GB/hr)

DCPROMO /adv DCPROMO /adv 모드로 도메인 조인 및 모드로 도메인 조인 및 AD AD 구성구성 소요 시간 소요 시간 : 5: 5 분분

기타 점검 및 확인기타 점검 및 확인 소요 시간 소요 시간 : 1: 1 시간시간

Page 21: Microsoft Active Directory Overview and Case study

핵심고려사항핵심고려사항 디렉터리 복제디렉터리 복제

Multi Master or Master/SlaveMulti Master or Master/Slave

사용자 등록작업 복제 지연사용자 등록작업 복제 지연 초당 초당 2020 건 미만일 경우 복제 지연이 없다건 미만일 경우 복제 지연이 없다 .. 초당 초당 2020 건 미만일 경우 전체 건 미만일 경우 전체

시스템시스템 (CPU/MEMORY/NETWORK/DISK) (CPU/MEMORY/NETWORK/DISK) 부하는 미미하다부하는 미미하다 ..

사용자정보 변경작업 복제 지연사용자정보 변경작업 복제 지연 변경 정보의 크기에 따른 복제 지연 확인 중변경 정보의 크기에 따른 복제 지연 확인 중

사용자 삭제작업 복제 지연사용자 삭제작업 복제 지연

Page 22: Microsoft Active Directory Overview and Case study

Active DirectoryActive Directory 를 활용한 를 활용한 업무업무 For EnterpriseFor Enterprise

EnterpriseEnterpriseCompanyCompany

EnterpriseEnterpriseCompanyCompany

UsersUsers• 사용자 정보사용자 정보• 권한권한• 프로필프로필• 정책정책

Client MachinesClient Machines• 관리 프로필관리 프로필• 네트워크 정보네트워크 정보• 정책정책

Server MachinesServer Machines• 관리 프로필관리 프로필• 네트워크 정보네트워크 정보• 서비스서비스• 프린트프린트• 파일공유파일공유• 정책정책

ApplicationsApplications• 구성정보구성정보• Single Sign-OnSingle Sign-On• APPAPP 내부의 내부의

디렉터리정보 디렉터리정보 • 정책정책

Network DevicesNetwork Devices• 구성정보구성정보• QoS QoS 정책정책• 보안정책보안정책

E-Mail ServersE-Mail Servers• 메일박스 정보메일박스 정보• 주소록주소록

Firewall ServicesFirewall Services• 구성정보구성정보• 보안정책보안정책• VPN VPN 정책정책

InternetInternet

Page 23: Microsoft Active Directory Overview and Case study

Enterprise Biz ScenarioEnterprise Biz Scenario

StorStoree

StorStoree

HOST

사용자사용자

개발자개발자

시스템시스템관리자관리자

Web Based AppWeb Based App C/S Based AppC/S Based App System ResourceSystem Resource Main Frame BasedMain Frame BasedAPPAPP

Page 24: Microsoft Active Directory Overview and Case study

Identity Identity 저장 저장 StorageStorage

StorStoree

StorStoree

HOST

사용자사용자

개발자개발자

시스템시스템관리자관리자

Web Based AppWeb Based App C/S Based AppC/S Based App System ResourceSystem Resource Main Frame BasedMain Frame BasedAPPAPP

DirDirInfraInfra

관리자관리자

Page 25: Microsoft Active Directory Overview and Case study

Meta Directory ? Meta Directory ?

Connected DirectoryConnected Directory Source and/or Source and/or

destination for destination for synchronized attributessynchronized attributes

Connector Space (CS)Connector Space (CS) Staging area for Staging area for

inbound or inbound or outbound outbound synchronized synchronized attributesattributes

Metaverse (MV)Metaverse (MV) Central (SQL) store of Central (SQL) store of

identity informationidentity information Matching CS entries to Matching CS entries to

a single MV entry is a single MV entry is called “join”called “join”

iPlanetiPlanetiPlanetiPlanet

OracleOracleOracleOracle

SQLSQLSQLSQL

ExchangeExchange5.55.5

ExchangeExchange5.55.5

ConnectedConnectedDirectoriesDirectories

MetaverseMetaverse

UserUser

ConnectorConnectorSpaceSpace

Page 26: Microsoft Active Directory Overview and Case study

Windows Server Windows Server 자원관리자원관리 기업 내 존재하는 기업 내 존재하는 Network Network 자원자원 /Windows /Windows

ServerServer 자원에 대한 중앙집중자원에 대한 중앙집중 // 분산 관리분산 관리 Windows File Server/Print ServerWindows File Server/Print Server Windows Windows 기반 기반 DesktopDesktop

Windows XPWindows XP Windows 2000 Pro Windows 2000 Pro

Page 27: Microsoft Active Directory Overview and Case study

Directory Enabled App.Directory Enabled App. 디렉터리 기반의 메일 서버디렉터리 기반의 메일 서버 // 그룹웨어 시스템그룹웨어 시스템

Exchange/Notes/Exchange/Notes/ 전자결재전자결재 관련 시스템에 대한 기업의 관련 시스템에 대한 기업의 OrganizationOrganization 관리관리 이를 통한 시스템자원의 접근 제어이를 통한 시스템자원의 접근 제어 이를 통한 이를 통한 Application Application 접근제어접근제어

각종 각종 ERP, CRMERP, CRM 등과 같은 범용 등과 같은 범용 소프트웨어와의 연계소프트웨어와의 연계

Page 28: Microsoft Active Directory Overview and Case study

Session SummarySession Summary

Active DirectoryActive Directory 의 다양한 활용의 다양한 활용 체계적인 전략을 통한 인프라 구축체계적인 전략을 통한 인프라 구축 생산성 위주의 생산성 위주의 IT IT 자원 도입에서 관리의 자원 도입에서 관리의

효율증대를 위한 솔루션 채택효율증대를 위한 솔루션 채택

Page 29: Microsoft Active Directory Overview and Case study

Q & AQ & A

Page 30: Microsoft Active Directory Overview and Case study