MongoDB ์ฌ์ฉ์ managed
์ด ํ์ด์ง์ ๋ด์ฉ
๋น์ ์ด Ops Manager ํ๋ก์ ํธ์ ๋ํ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ์ ํํ๋ฉด, ์ด๊ฒ์ Ops Manager ํ๋ก์ ํธ์ ๋ชจ๋ managed ๋ฐฐํฌ์ ๋ํ ์ก์ธ์ค ์ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์ก์ธ์ค ์ ์ด๊ฐ ํ์ฑํ๋๋ฉด ํด๋ผ์ด์ธํธ๋ MongoDB ํ๋ก์ธ์ค ์ MongoDB ์ฌ์ฉ์๋ก ์ธ์ฆํด์ผ ํฉ๋๋ค. ์ผ๋จ ์ธ์ฆ๋๋ฉด ์ด๋ฌํ ์ฌ์ฉ์์๊ฒ๋ ํ ๋น๋ ์ญํ ์ ์ํด์๋ง ๋ถ์ฌ๋๋ ๊ถํ๋ง ๋ถ์ฌ๋ฉ๋๋ค. ์ฌ์ฉ์์๊ฒ MongoDB์ ๋ด์ฅ ์ญํ ๊ณผ ์ฌ์ฉ์ ์ง์ ์ญํ ์ ํ ๋นํ ์ ์์ต๋๋ค.
์ก์ธ์ค ์ ์ด๋ฅผ ํ์ฑํํ๊ธฐ ์ ์ด๋ ํ์ MongoDB ์ฌ์ฉ์๋ฅผ ๋ง๋ค ์ ์์ง๋ง ์ก์ธ์ค ์ ์ด๋ฅผ ํ์ฑํํ์ง ์์ ๊ฒฝ์ฐ MongoDB ์ธ์คํด์ค์๋ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ด ํ์ํ์ง ์์ต๋๋ค.
์ค์
MongoDB ์ฌ์ฉ์๋ Ops Manager ์ฌ์ฉ์ ์๋ ๋ณ๊ฐ์ ๋๋ค. MongoDB ์ฌ์ฉ์๋ MongoDB ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ ์ ์๋ ๋ฐ๋ฉด, Ops Manager ์ฌ์ฉ์๋ Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๊ณ ๋ ค ์ฌํญ
managed ์ฌ์ฉ์ ๋ฐ ์ญํ
Ops Manager ํ๋ก์ ํธ์์ managed ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ์ญํ ์ Synced ๊ฐ์ Yes
๋ก ์ค์ ๋๋ฉฐ ํ๋ก์ ํธ์ ๋ชจ๋ ๋ฐฐํฌ์ ๋๊ธฐํ๋ฉ๋๋ค.
Ops Manager ํ๋ก์ ํธ์์ managed ์ ํํ์ง ์์ ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ์ญํ ์ Synced ๊ฐ์ด No
๋ก ์ค์ ๋๋ฉฐ ํด๋น MongoDB deployment์๋ง ์กด์ฌํฉ๋๋ค.
์ฐธ๊ณ
๊ฐ์ ธ์ค๊ธฐ ํ Synced ์์ OFF
๋ก ์ ํํ๋ฉด ์์ฑํ ๋ชจ๋ ์ฌ์ฉ์ ๋๋ ์ญํ ์ด ์ญ์ ๋ฉ๋๋ค.
์ผ๊ด๋ ์ฌ์ฉ์ ๋ฐ ์ญํ
ํ๋ก์ ํธ์์ ์ผ๊ด๋ ์ฌ์ฉ์ ๋ฐ ์ญํ ์งํฉ์ ์ ์ฉํ๋ ๊ฒฝ์ฐ Ops Manager๋ ํด๋น ํ๋ก์ ํธ์ ๋ชจ๋ ๋ฐฐํฌ์๋ฒ์์ ์ด๋ฌํ ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ๋๊ธฐํํฉ๋๋ค. Enforce Consistent Set ๋ฅผ ํ ๊ธํ์ฌ ํ ์ธํธ์ ์ฌ์ฉ์ ๋ฐ ์ญํ ์ managed ์ฌ๋ถ๋ฅผ ์ ํํฉ๋๋ค.
Enforce Consistent Set ์
๋๋ค YES
๊ด๋ฆฌํ ํ๋ก์ ํธ์์ Ops Manager๋ ๋ชจ๋ ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ๋ชจ๋ ๋ฐฐํฌ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. Ops Manager ํ๋ก์ ํธ๊ฐ managedํ๋ ๋ชจ๋ ๋ฐฐํฌ์๋ ๋์ผํ MongoDB ์ฌ์ฉ์ ๋ฐ ์ญํ ์งํฉ์ด ์์ต๋๋ค.
Ops Manager๋ Synced ์(๋ฅผ) Yes
์ผ)๋ก ์ค์ ํ ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํฉ๋๋ค. Ops Manager๋ Ops Manager ํ๋ก์ ํธ๊ฐ managedํ์ง ์๋ ๋ชจ๋ ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ํ๋ก์ ํธ์ ๋ฐฐํฌ์์ ์ญ์ ํฉ๋๋ค.
Enforce Consistent Set ์
๋๋ค NO
managed ํ๋ก์ ํธ์์ Ops Manager๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ๋ฐฐํฌ๊ฐ ์์ฒด MongoDB ์ฌ์ฉ์ ๋ฐ ์ญํ ์งํฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Ops Manager๋ ์ด๋ฌํ MongoDB ์ฌ์ฉ์ ๋ฐ ์ญํ ์ managed ํ์๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ฌ์ฉ์์ ์ญํ ์ managedํ๋ ค๋ฉด MongoDB deployment์ ์ง์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
Ops Manager๋ Synced ์์ Yes
๋ก ์ค์ ํ ๊ด๋ฆฌํ MongoDB ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ๋ชจ๋ ๊ด๋ฆฌํ ๋ฐฐํฌ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
Ops Manager๋ Synced ๋ฅผ No
๋ก ์ค์ ํ ๊ด๋ฆฌ๋์ง ์๋ MongoDB ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ์ก์ธ์ค๋ฅผ ํด๋น ์ฌ์ฉ์ ๋ฐ ์ญํ ์ ํน์ ๋ฐฐํฌ๋ก ์ ํํฉ๋๋ค.
์ฐธ๊ณ
Enforce Consistent Set ๊ธฐ๋ณธ๊ฐ์ NO
์
๋๋ค.
MongoDB deployment ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์ฌ์ฉ์ ๋ฐ ์ญํ ๊ด๋ฆฌ์ ๋ฏธ์น๋ ์ํฅ์ ์์๋ณด๋ ค๋ฉด ์๋ํ ๋ฐ ๊ฐ์ ธ์ค๊ธฐ ์ ์ ๋ฐ์ดํธ๋ ๋ณด์ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
1๋ช ์ MongoDB ์ฌ์ฉ์ ์ถ๊ฐ
์ฐธ๊ณ
์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ๊ธฐ๋ณธ ํด์ฑ ๋ฐ๋ณต์ ์ฌ์ฉํ๋ Ops Manager
MongoDB Ops Manager๋ฅผ ํตํด MongoDB ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ฉด SCRAM-SHA-1
(10,000) ๋ฐ SCRAM-SHA-256
(15,000)์ ๋ํ ๊ธฐ๋ณธ ๋ฐ๋ณต ํ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช
์ ํด์ํฉ๋๋ค. ๋ค๋ฅธ ๊ฐ์ ์ฌ์ฉํ๋ ค๋ฉด MongoDB์์ ์ง์ ์ฌ์ฉ์๋ฅผ ์์ฑํ์ธ์.
๋ฐฐํฌ์๋ฒ MongoDB Users ์๋ฒ์ ํญ ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ์ ๋ชจ์์ Organizations ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์ ํํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ Projects ํ์ ๋ชจ์์ ํ๋ก์ ํธ ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์์ง ํ์๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ด๋๋ฐ์์ Deployment ํด๋ฆญํ์ธ์.
Security ํญ์ ํด๋ฆญํฉ๋๋ค.
MongoDB Users๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฌ์ฉ์ ๊ณ์ ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
ํ๋ | ์ค๋ช
|
---|---|
Identifier |
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์ ์ด๋ฆ์ ํจ๊ป ์ฌ์ฉ์๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํฉ๋๋ค. ์ฌ์ฉ์๋ ํ๋์ ์ธ์ฆ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ง ๊ฐ์ง๊ณ ์์ง๋ง ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๊ถํ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์ญํ ์ ํ ๋นํ ๋ ์ด๋ฌํ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. Kerberos ๋๋ LDAP ์๋ฒ์ ๊ฐ์ ์ธ๋ถ ์์คํ
์ผ๋ก ์ธ์ฆํ๋ ๊ฒฝ์ฐ |
Roles | ์ด ์์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ฉ์ ์ ์ ์ญํ ๊ณผ ๊ธฐ๋ณธ ์ ๊ณต ์ญํ ์ ์ ๋ ฅํฉ๋๋ค. ์ฝค๋ณด ์์๋ฅผ ํด๋ฆญํ๋ฉด ๊ธฐ์กด ์ญํ ๋ชฉ๋ก์ด ์ ๊ณต๋ฉ๋๋ค. |
Password | ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ค์: Identifier ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ก |
Authentication Restrictions |
|
1๋ช ์ MongoDB ์ฌ์ฉ์ ์ธ๋ถ ์ ๋ณด ํธ์ง
์ฐธ๊ณ
์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ ๊ธฐ๋ณธ ํด์ฑ ๋ฐ๋ณต์ ์ฌ์ฉํ๋ Ops Manager
MongoDB Ops Manager๋ฅผ ํตํด MongoDB ์ฌ์ฉ์๋ฅผ ํธ์งํ ๋ SCRAM-SHA-1
(10,000) ๋ฐ SCRAM-SHA-256
(15,000)์ ๋ํ ๊ธฐ๋ณธ ๋ฐ๋ณต ํ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช
์ ํด์ํฉ๋๋ค. ๋ค๋ฅธ ๊ฐ์ ์ฌ์ฉํ๋ ค๋ฉด MongoDB์์ ์ง์ ์ฌ์ฉ์๋ฅผ ์
๋ฐ์ดํธํ์ธ์.
๋ฐฐํฌ์๋ฒ MongoDB Users ์๋ฒ์ ํญ ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ์ ๋ชจ์์ Organizations ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์ ํํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ Projects ํ์ ๋ชจ์์ ํ๋ก์ ํธ ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์์ง ํ์๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ด๋๋ฐ์์ Deployment ํด๋ฆญํ์ธ์.
Security ํญ์ ํด๋ฆญํฉ๋๋ค.
MongoDB Users๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํธ์งํฉ๋๋ค.
ํ๋ | ์ค๋ช
|
---|---|
Identifier | ์ด ๊ฐ์ ํธ์งํ ์ ์์ต๋๋ค. |
Roles | ์ด ์์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ฉ์ ์ ์ ์ญํ ๊ณผ ๊ธฐ๋ณธ ์ ๊ณต ์ญํ ์ ์ ๋ ฅํฉ๋๋ค. ์ฝค๋ณด ์์๋ฅผ ํด๋ฆญํ๋ฉด ๊ธฐ์กด ์ญํ ๋ชฉ๋ก์ด ์ ๊ณต๋ฉ๋๋ค. ์ญํ ์ ์ ๊ฑฐํ๋ ค๋ฉด ํด๋น ์ญํ ์ผ์ชฝ์ ์๋ |
Password | ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ค์: Identifier ์์ |
Authentication Restrictions | ์ธ์ฆ ์ ํ์ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ธ์:
์ธ์ฆ ์ ํ์ ์ ๊ฑฐํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
|
MongoDB ์ฌ์ฉ์ managed ๋๋ ๊ด๋ฆฌ ํด์
๋ฐฐํฌ์๋ฒ MongoDB Users ์๋ฒ์ ํญ ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ์ ๋ชจ์์ Organizations ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์ ํํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ Projects ํ์ ๋ชจ์์ ํ๋ก์ ํธ ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์์ง ํ์๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ด๋๋ฐ์์ Deployment ํด๋ฆญํ์ธ์.
Security ํญ์ ํด๋ฆญํฉ๋๋ค.
MongoDB Users๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ด๋ฆฌํ๊ฑฐ๋ ๊ด๋ฆฌ๋ฅผ ์ทจ์ํ ์ฌ์ฉ์๋ฅผ ์ ํํฉ๋๋ค.
Ops Manager๋ก ๊ด๋ฆฌํ๋ ค๋ ๊ฐ MongoDB ์ฌ์ฉ์์ ๋ํด Sync ์ค์์น๋ฅผ Yes
๋ก ์ค์ ํฉ๋๋ค. Ops Manager ํ๋ก์ ํธ์ ๋ชจ๋ MongoDB ์ฌ์ฉ์๋ฅผ managedํ๋ ค๋ฉด Sync All ๋งํฌ๋ฅผ ํด๋ฆญํ์ธ์.
Sync ์ค์์น๋ฅผ No
๋ก ์ค์ ํ์ฌ MongoDB ์ฌ์ฉ์ ๊ด๋ฆฌ๋ฅผ ํด์ ํฉ๋๋ค.
ํ์ฌ ๋๊ธฐํ ์ํ | ์ ๋๊ธฐํ ์ํ | ๋ณ๊ฒฝ ์ฌํญ |
---|---|---|
|
| ์ด์ Ops Manager๊ฐ ์ฌ์ฉ์๋ฅผ managedํฉ๋๋ค. ๊ฒ์๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ ์ฌ์ ์ธ ์ถฉ๋์ด ์๋ ๊ฒฝ์ฐ MongoDB Ops Manager ๋ ์ถฉ๋์ ํด๊ฒฐํ ์ ์๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. |
|
| Ops Manager๋ ๋ ์ด์ ์ฌ์ฉ์๋ฅผ managedํ์ง ์์ต๋๋ค. ๊ฒฝ๊ณ : ์ด(๊ฐ) Ensure Consistent Set Ensure Consistent Set ์ด(๊ฐ) |
MongoDB ์ฌ์ฉ์ ์ ๊ฑฐ
๋ค์ ์ ์ฐจ์์๋ ํ๋ก์ ํธ์ ๋ชจ๋ ๊ด๋ฆฌํ MongoDB ๋ฐฐํฌ์์ MongoDB ์ฌ์ฉ์๋ฅผ ์ญ์ ํฉ๋๋ค. MongoDB ์ฌ์ฉ์ ๊ด๋ฆฌ ๋๋ ๊ด๋ฆฌ ํด์ ๋ ์ฐธ์กฐํ์ธ์.
๋ฐฐํฌ์๋ฒ MongoDB Users ์๋ฒ์ ํญ ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ ํ์ ๋ชจ์์ Organizations ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ์กฐ์ง์ ์ ํํฉ๋๋ค.
์ด๋ฏธ ํ์๋์ด ์์ง ์์ ๊ฒฝ์ฐ Projects ํ์ ๋ชจ์์ ํ๋ก์ ํธ ๋ฉ๋ด์์ ์ํ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์์ง ํ์๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์ด๋๋ฐ์์ Deployment ํด๋ฆญํ์ธ์.
Security ํญ์ ํด๋ฆญํฉ๋๋ค.
MongoDB Users๋ฅผ ํด๋ฆญํฉ๋๋ค.