2023. 3. 10. 19:13ใAWS
๋ณธ ํฌ์คํ ์์๋ AWS Directory Service๋ฅผ ์ด์ฉํ์ฌ AWS Managed Microsoft AD๋ฅผ ๊ตฌ์ฑํ๊ณ , Windows ๊ธฐ๋ฐ์ EC2๋ฅผ ์์ฑํ์ฌ ํด๋น ์๋ฒ์์ Amazon FSx๋ฅผ ์ด์ฉํ ํ์ผ ์์คํ ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ํ ์คํธํ๋ค.
- Active Directory ๊ตฌ์ฑ
- FSx ํ์ผ ์์คํ ์ Client Compute(EC2) ๊ตฌ์ฑ
- FSx ํ์ผ ์์คํ ๊ตฌ์ฑ
- Client EC2์์ ํ์ผ ์์คํ ์ฐ๊ฒฐ
โ๏ธ To-Be Architecture
Amazon FSx for Windows File Server๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ Active Directory๊ฐ ์ฌ์ ์ ๊ตฌ์ฑ๋์ด ์์ด์ผ ํ๋ค.
Amazon FSx๋ Microsoft AD(Active Directory)์ ํจ๊ป ์๋ํ์ฌ ๊ธฐ์กด Windows ํ๊ฒฝ๊ณผ ํตํฉ๋๋ค. Amazon FSx๋ฅผ ์ด์ฉํ์ฌ ํ์ผ ์์คํ ์ ์์ฑํ๋ ๊ฒฝ์ฐ, Active Directory์ ์กฐ์ธ๋์ด ์ฌ์ฉ์ ์ธ์ฆ๊ณผ ํ์ผ, ํด๋ ์์ค์ ์ก์ธ์ค ์ ์ด๋ฅผ ์ ๊ณต๋ฐ์์ผ ํ๋ค.
(EC2๋ ์ ๊ทผํ๊ธฐ ํธ๋ฆฌํ๋๋ก public ์๋ธ๋ท์ ๊ตฌ์ฑํ์์ต๋๋ค.)
1. Active Directory ๊ตฌ์ฑ
AWS Directory Service๋ฅผ ์ด์ฉํ์ฌ directory๋ฅผ ์์ฑํ๋ค.
- Directory type: AWS Manage Microsoft AD
- Directory DNS name: corp.example.com
- Admin password ์ค์
- Network(VPC, Subnet) ์ค์
2. EC2 ๊ตฌ์ฑ
2-1. IAM Role ์์ฑ
์๋ ๋ AWS managed Policy ์ฐ๊ฒฐํ IAM Role์ ์์ฑํ๋ค.
- AmazonSSMManagedInstanceCore : AWS Systems Manager ์๋น์ค ํต์ฌ ๊ธฐ๋ฅ์ ์ฌ์ฉ
- AmazonSSMDirectoryServiceAccess : SSM Agent๊ฐ ๊ด๋ฆฌ๋๋ ์ธ์คํด์ค์ ๋๋ฉ์ธ ์กฐ์ธ์ ์ํด ๋์ Directory Service์ ์ก์ธ์ค ๊ฐ๋ฅ
2-2. Security Group ์์ฑ
์ฐ์ RDP๋ฅผ ํตํด ์ ์ํ ์ ์๋๋ก 3389 ํฌํธ๋ฅผ ์คํํ๋ค.
2-3. EC2 ์์ฑ
- OS: Windows
- Network(VPC, Subnet) ์ค์
- 2-2์์ ์์ฑํ Security Group ์ฐ๊ฒฐ
- IAM instance profile : 2-1์์ ์์ฑํ IAM Role ์ฐ๊ฒฐ
- Domain join directory ์ง์ : 1์์ ์์ฑํ directory ์ ํ (์์ฑ ์ directory join์ ๋๋ฝํ ๊ฒฝ์ฐ, 2-4 ์ฐธ๊ณ )
2-4. (์ฐธ๊ณ ) EC2 ์์ฑ ํ, AWS Managed Directory์ ์กฐ์ธํ๋ ๊ฒฝ์ฐ
(1) DNS Server Address ๋ฅผ directory DNS Server address๋ก ๋ณ๊ฒฝํ๋ค.
win+R > ncpa.cpl
⇒ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ๋คํธ์ํฌ ์ปค๋ฅ์ > ์ฐ์ธก ๋ง์ฐ์ค > [์์ฑ(Properties)] ๋ฒํผ ํด๋ฆญ
⇒ [ Internet Protocol Version 4(TCP/IPv4) ] ๋๋ธํด๋ฆญ
⇒ DNS Server adress๋ฅผ ์๋์ผ๋ก ๋ถ์ฌ๋ฐ์ง ์๊ณ , ์ง์ ์ ๋ ฅํ๋ ๊ฒ์ผ๋ก ๋ณ๊ฒฝ
⇒ 1์์ ์์ฑํ directory์ DNS Server ์ฃผ์๋ก ๋ณ๊ฒฝ ๋ฐ ์ ์ฉ
(2) Computer Name/Domain ๋ณ๊ฒฝ (์๋ฒ ์ฌ์์ ํ์)
win+R > sysdm.cpl
⇒ [ Change ] ๋ฒํผ ํด๋ฆญ
⇒ 1์์ ์์ฑํ Directory์ Full Domain๋ช ์ ๋ ฅ (corp.example.com)
⇒ AD directory ์์ฑ ์ ์ ๋ ฅํ๋ Admin ๊ณ์ ์ ๋ณด ์ ๋ ฅ
3. FSx ํ์ผ ์์คํ ์์ฑ (AWS FSx for Windows File Server)
3-1. Security Group ์์ฑ
3-2. AD Domain Controller์ ๋ณด์๊ทธ๋ฃน ์ค์
๋ณธ ํฌ์คํ ๊ณผ ๊ฐ์ด AWS Directory Service๋ฅผ ์ด์ฉํ์ฌ directory๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ AD Domain Controller์ ๋ณด์ ๊ทธ๋ฃน์ ํ์ํ Rule์ด ์ด๋ฏธ ๋ชจ๋ ์ ์ฉ๋์ด ์๋ค. ( EC2 ์ฝ์ > Network interfaces > DC์ ENI์ {directory-id}_controllers ๋ผ๋ ์ด๋ฆ์ Security Group์ด ์๋์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค. )
๊ทธ๋ ์ง ์๊ณ ์์ฒด ๊ด๋ฆฌํ AD๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, 3-1์์ ์์ฑํ FSx์ Security Group ๋ฐ Domain Controller์ ๋ฐฉํ๋ฒฝ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ฌ ํ์ํ ํธ๋ํฝ์ ์คํํด์ผ ํ๋ค.
(์ฐธ๊ณ ) AWS Docs: File System Access Control with Amazon VPC
3-3. ํ์ผ ์์คํ ์์ฑ
- ํ์ผ ์์คํ : Amazon FSx for Windows File Server
- Windows Authentication : AWS Managed Microsoft Active Directory > 1์์ ์์ฑํ directory ์ ํ
AD์ ์ ์์ ์ผ๋ก ํต์ ๋์ด ํ์ผ ์์คํ ์ด ๋ฌธ์ ์์ด ์์ฑ๋ ๊ฒฝ์ฐ, ์์ ๊ฐ์ด ์ํ๊ฐ Available๋ก ์ ํ์๋๋ค.
4. Client์์ ํ์ผ ์์คํ ์ฐ๊ฒฐ
2์์ ์์ฑํ Client ์ธ์คํด์ค์ ์ ์ํ์ฌ ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค. Z๋ ๋ค๋ฅธ ๊ฐ๋ฅํ drive ๋ฌธ์๋ก ๋ณ๊ฒฝํ์ฌ๋ ๋ฌด๋ฐฉํ๋ค.
net use Z: \\{FSx-DNS-Name}\share
FSx ํ์ผ ์์คํ ๊ตฌ์ฑ ์ฑ๊ณต~!
(Command ์คํ ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ FSx, EC2, AD์ ๋ณด์๊ทธ๋ฃน์ ์ ์ดํด๋ณด์)
5. (์ฐธ๊ณ ) Windows EC2์ AD ๊ด๋ฆฌ ํด ์ค์น ๋ฐ ๊ด๋ฆฌ
5-1. 1์์ ์์ฑํ Directory Admin ๊ณ์ ์ผ๋ก ์ ์
5-2. Powershell์์ ์๋์ ๋ช ๋ น์ด ์คํ
Install-WindowsFeature RSAT-ADDS
5-3. Server Manger๋ฅผ ํตํด Feature๋ฅผ ์ค์น
[ Windows Server > Server manager > Add Roles and Features ]์์ ์๋ 3๊ฐ์ Feature๋ฅผ ์ค์นํ๋ค.
โ Active Directory Domain Services
โก Active Directory Lightweight Domain Services
โข DNS Server
5-4. Windows Administrative Tools์์ ์ค์น ํ์ธ ๊ฐ๋ฅ
5-5. Active Directory users and Computers > FSx ์กฐ์ธ ํ์ธ ๊ฐ๋ฅ