Docs Menu
Docs Home
/
MongoDB Atlas
/ /

FAQ: ๋„คํŠธ์›Œํ‚น

์ด ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ

  • Atlas ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ณต์šฉ IP๊ฐ€ ๋ณ€๊ฒฝ๋˜๋‚˜์š”?
  • MongoDB Atlas ํ”„๋กœ์ ํŠธ์— ์ž์ฒด VPC๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
  • ์•„์›ƒ๋ฐ”์šด๋“œ ๋ฐฉํ™”๋ฒฝ์„ ์—ด๊ธฐ ์œ„ํ•ด Atlas ์ธก ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ฐพ์œผ๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜์š”?
  • Atlas์—์„œ ์ง€์›ํ•˜๋Š” ๋ฆฌ์ „ ๊ฐ„ ๋„คํŠธ์›Œํฌ ๊ถŒํ•œ์€ ๋ช‡ ๊ฐ€์ง€์ธ๊ฐ€์š”?
  • Atlas๋ฅผ AWS Transit Gateway์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?
  • Atlas๋ฅผ AWS Direct Connect์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

Atlas ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ณต์šฉ IP ์ฃผ์†Œ ๋ณ€๊ฒฝ ์—ฌ๋ถ€ ๋ฐ ์‹œ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ณ„์ธต์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ฐธ๊ณ 

์ด ์„น์…˜์€ ๋ณ„๋„๋กœ ์ง€์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ M10 ์ด์ƒ์˜ ์ „์šฉ ํด๋Ÿฌ์Šคํ„ฐ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Atlas ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ณต์šฉ IP ์ฃผ์†Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Atlas ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ณต์šฉ IP๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ฒฝ์šฐ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • Amazon Web Services(AWS) ๋˜๋Š” Microsoft Azure์—์„œ NVMe SSD๋กœ ์ง€์›๋˜์ง€ ์•Š๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ˆ˜์ง ํ™•์žฅํ•˜๊ฑฐ๋‚˜ Google Cloud Platform(GCP)์˜ ๋ชจ๋“  ๊ณ„์ธต์—์„œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ˆ˜์ง ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ผ์‹œ ์ค‘์ง€๋ฅผ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.

  • ์ˆ˜๋ช…์ด 12์‹œ๊ฐ„ ์ด์ƒ์ธ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ข…๋ฃŒํ•œ ํ›„ 12~36์‹œ๊ฐ„ ๋‚ด์— ๋‹ค์‹œ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

  • ํด๋Ÿฌ์Šคํ„ฐ ์œ ์ง€ ๊ด€๋ฆฌ ๋˜๋Š” ๋ณต๊ตฌ ์ด๋ฒคํŠธ๋ฅผ ๊ฒฝํ—˜ํ•ด ๋ณด์„ธ์š”.

ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์ž„์˜์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ ๊ณต์šฉ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์œผ๋ ค๋ฉด nslookup ๋ช…๋ น์ค„์˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ํ•ด๋‹น IP ์ฃผ์†Œ๊ฐ€ Address ๊ฒฐ๊ณผ ๋‚ด์šฉ์˜ ๋ถ€๋ถ„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

$ nslookup ds-shard-00-00-17jcm.mongodb-dev.net
Address: 34.226.104.79

์•„๋‹ˆ์š”. Atlas ํ”„๋กœ์ ํŠธ์™€ ํ•ด๋‹น ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๋ฆฌ์ „๋ณ„ VPC์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์ •๋œ ์ œ๊ณต์ž ๋ฐ ๋ฆฌ์ „์— ์ฒซ ๋ฒˆ์งธ M10+ ์ „์šฉ ์œ ๋ฃŒ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ฐฐํฌํ•˜๋ฉด Atlas์—์„œ VPC๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ฒฝ์šฐ, ํ•ด๋‹น ์ง€์—ญ์— ๋Œ€ํ•œ VPC๊ฐ€ ์•„์ง ์—†๋Š” ๊ฒฝ์šฐ Atlas๋Š” ์ง€์—ญ๋‹น ํ•˜๋‚˜์˜ VPC๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

(AWS ๋ฐฐํฌ๋งŒ ํ•ด๋‹น) Atlas๋Š” AWS VPC์— ๋Œ€ํ•œ VPC ํ”ผ์–ด๋ง ์—ฐ๊ฒฐ์„ ์ƒ์„ฑํ•  ๋•Œ VPC๋„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Atlas๋Š” ํ”ผ์–ด๋ง๋œ VPC์™€ ๋™์ผํ•œ ๋ฆฌ์ „์— VPC๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ VPC๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด(์ฆ‰ ๊ณ ๊ฐ์˜ ์ž์ฒด ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๊ณ„์ •์—์„œ) MongoDB Cloud Manager ๋˜๋Š” Ops Manager๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉํ™”๋ฒฝ์ด ์•„์›ƒ๋ฐ”์šด๋“œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์ฐจ๋‹จํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—์„œ MongoDB Atlas์— ๋Œ€ํ•œ ์•„์›ƒ๋ฐ”์šด๋“œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์—ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Atlas ํŠธ๋ž˜ํ”ฝ์„ ํ—ˆ์šฉํ•˜๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธก ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ์ค‘ ํ•œ ๊ฐ€์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  • API ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ต ์š”์†Œ์—์„œ ํด๋Ÿฌ์Šคํ„ฐ์˜ mongoURIs(์„)๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • API ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‘๋‹ต ์š”์†Œ์—์„œ ํด๋Ÿฌ์Šคํ„ฐ์˜ hostnames(์„)๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๊ฐ’์„ ๋ถ„์„ํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜-๊ณ„์ธต ์กฐ์ • ์ž๋™ํ™” ๊ธฐ๋Šฅ์œผ๋กœ ์ „๋‹ฌํ•จ์œผ๋กœ์จ ๋ฐฉํ™”๋ฒฝ ์—…๋ฐ์ดํŠธ๋ฅผ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์ž„์˜์˜ ๋…ธ๋“œ์— ๋Œ€ํ•œ ๊ณต์šฉ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์œผ๋ ค๋ฉด nslookup ๋ช…๋ น์ค„์˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ํ•ด๋‹น IP ์ฃผ์†Œ๊ฐ€ Address ๊ฒฐ๊ณผ ๋‚ด์šฉ์˜ ๋ถ€๋ถ„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

$ nslookup ds-shard-00-00-17jcm.mongodb-dev.net
Address: 34.226.104.79

ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๋ฆฌ์ „๊ณผ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž์— ๊ฑธ์ณ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฆฌ์ „์— ๊ฑธ์ณ ์žˆ๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ด ๋…ธ๋“œ ์ˆ˜์—๋Š” ํ”„๋กœ์ ํŠธ๋ณ„๋กœ ํŠน์ • ์ œ์•ฝ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Atlas ๋Š” ํ•œ ํ”„๋กœ์ ํŠธ ์—์„œ ๋‹ค๋ฅธ ๋ฆฌ์ „์˜ ์ด ๋…ธ๋“œ ์ˆ˜๋ฅผ ์ด ๊ฐœ๋กœ 40 ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

  • ์„œ๋กœ ํ†ต์‹ ํ•˜๋Š” Google Cloud ๋ฆฌ์ „

  • ๋ฌด๋ฃŒ ํด๋Ÿฌ์Šคํ„ฐ

  • Flex ํด๋Ÿฌ์Šคํ„ฐ

์ƒค๋”ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ์ถ”๊ฐ€ ๋…ธ๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ „์šฉ Config ์„œ๋ฒ„ ๋ณต์ œ๋ณธ ์„ธํŠธ(CSRS)์—์„œ ํˆฌํ‘œ ์„ ํƒ ๊ฐ€๋Šฅ ๋…ธ๋“œ๋Š” ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ ์ด ๋…ธ๋“œ ์ˆ˜์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์ƒค๋”ฉ๋œ ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” ์ „์šฉ CSRS์˜ ์ผ๋ถ€๋กœ ๋ฆฌ์ „๋ณ„๋กœ ํˆฌํ‘œ ์„ ํƒ ๊ฐ€๋Šฅ ๋…ธ๋“œ๊ฐ€ ์ถ”๊ฐ€์ ์œผ๋กœ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ณต์ œ๋ณธ ์„ธํŠธ Config ์„œ๋ฒ„๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‘ ๋ฆฌ์ „ ์‚ฌ์ด์˜ ์ด ๋…ธ๋“œ ์ˆ˜๋Š” ์ด ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ

Atlas ํ”„๋กœ์ ํŠธ์˜ ํด๋Ÿฌ์Šคํ„ฐ ๋…ธ๋“œ๊ฐ€ ์„ธ ๋ฆฌ์ „์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ:

  • ๋ฆฌ์ „ A์˜ ๋…ธ๋“œ 30๊ฐœ

  • ๋ฆฌ์ „ B์˜ ๋…ธ๋“œ 10๊ฐœ

  • ๋ฆฌ์ „ C์˜ ๋…ธ๋“œ 5๊ฐœ

๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์œ ๋กœ ๋ฆฌ์ „ C์— ๋…ธ๋“œ๋ฅผ 5๊ฐœ๋งŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๋ฆฌ์ „ C๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋ฆฌ์ „ A + ๋ฆฌ์ „ B = 40์ด ๋ฉ๋‹ˆ๋‹ค.

  2. ๋ฆฌ์ „ B๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋ฆฌ์ „ A + ๋ฆฌ์ „ C = 35, <= 40์ด ๋ฉ๋‹ˆ๋‹ค.

  3. ๋ฆฌ์ „ A๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋ฆฌ์ „ B + ๋ฆฌ์ „ C = 15, <= 40์ž…๋‹ˆ๋‹ค.

  4. 5๊ฐœ์˜ ๋…ธ๋“œ๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฐ ๋ฆฌ์ „ ์กฐํ•ฉ์€ ์—ฌ์ „ํžˆ ํ”„๋กœ์ ํŠธ๋ณ„ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•ฉ๋‹ˆ๋‹ค.

    • ๋ฆฌ์ „ A + C = 40

    • ๋ฆฌ์ „ A + C = 40

    • ๋ฆฌ์ „ A + C = 40

ํ”„๋กœ์ ํŠธ์— ๋‹ค๋ฅธ ์ง€์—ญ์˜ 40๊ฐœ ์ด์ƒ์˜ ๋…ธ๋“œ๋ฅผ ํฌํ•จํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์—์„œ ๋ฉ€ํ‹ฐ ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ด ์ œํ•œ์„ ์ƒํ–ฅ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จํ•œ ์งˆ๋ฌธ์ด๋‚˜ ๋„์›€์ด ํ•„์š”ํ•˜๋‹ค๋ฉด Atlas ์ง€์›ํŒ€์— ๋ฌธ์˜ํ•˜์„ธ์š”.

Atlas Administration API๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฆฌ์ „ ๊ฐ„ ๊ถŒํ•œ ํ•œ๋„๋ฅผ ์ดˆ๊ณผํ•œ ๊ฒฝ์šฐ, API๋Š” ๋‹ค์Œ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

{
"error" : 403,
"detail" : "Cannot have more than 40 cross-region network permissions.",
"reason" : "Forbidden"
}

์˜ˆ. AWS PrivateLink๋Š” Atlas ํ”„๋ผ์ด๋น— ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ์จ ์ „์ด์  ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. AWS PrivateLink๋ฅผ ํ†ตํ•ด VPC๋ฅผ Atlas์— ์—ฐ๊ฒฐํ•œ ๊ฒฝ์šฐ VPC์™€ ํ•จ๊ป˜ ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ. AWS PrivateLink๋Š” Atlas ํ”„๋ผ์ด๋น— ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ์จ ์ „์ด์  ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. AWS PrivateLink๋ฅผ ํ†ตํ•ด VPC๋ฅผ Atlas์— ์—ฐ๊ฒฐํ•œ ๊ฒฝ์šฐ VPC์—์„œ AWS Direct Connect๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ์•„๊ฐ€๊ธฐ

FAQ: ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์•Œ๋ฆผ