Docker Swarm Network μ’…λ₯˜

sun1Β·2023λ…„ 11μ›” 17일
0

CS

λͺ©λ‘ 보기
16/17
post-thumbnail

πŸ“’ 도컀 μŠ€μ›œμ—μ„œ μ—¬λŸ¬κ°œμ˜ λ…Έλ“œλ₯Ό ν•˜λ‚˜μ˜ ν΄λŸ¬μŠ€ν„°λ‘œ λ¬Άμ–΄μ€€ λ‹€μŒ λ„€νŠΈμ›Œν¬λ₯Ό μ—°κ²°ν•΄ μ£ΌλŠ” μž‘μ—…μ„ μˆ˜ν–‰ν–ˆλ‹€. κ·Έλ ‡λ‹€λ©΄ Docker Swarm λ„€νŠΈμ›Œν¬μ—λŠ” μ–΄λ–€ 것듀이 μžˆλŠ”μ§€ μ•Œμ•„λ³΄μž!


πŸ€” λ„€νŠΈμ›Œν¬ (Network) λž€?

그물을 λœ»ν•˜λŠ” Net와 Work의 ν•©μ„±μ–΄λ‘œ 컴퓨터, 슀마트폰, μ„œλ²„ λ“±μ˜ 디지털 μž₯μΉ˜λ“€μ΄ 데이터λ₯Ό μ£Όκ³  λ°›κΈ° μœ„ν•΄ μ—°κ²°λ˜λŠ” μ‹œμŠ€ν…œμ„ λ§ν•œλ‹€.

IEEE(Institute of Electrical and Electronics Engineers, ꡭ제 μ „κΈ° μ „μž κ³΅ν•™νšŒ)λŠ” λͺ‡ 개의 독립적인 μž₯μΉ˜κ°€ μ μ ˆν•œ μ˜μ—­ λ‚΄μ—μ„œ μ λ‹Ήνžˆ λΉ λ₯Έ μ†λ„μ˜ 물리적 톡신 채널을 ν†΅ν•˜μ—¬ μ„œλ‘œκ°€ 직접 톡신할 수 μžˆλ„λ‘ 지원해 μ£ΌλŠ” 데이터 톡신 체계라고 μ •μ˜ν•œλ‹€κ³  ν•œλ‹€.

πŸ‘‰ 둜컬 μ˜μ—­ λ„€νŠΈμ›Œν¬(LAN):
ν•œμ •λœ 곡간(예: 집, 사무싀, 학ꡐ λ“±) λ‚΄μ—μ„œ λ””λ°”μ΄μŠ€λ“€μ΄ μ—°κ²°λ˜λŠ” λ„€νŠΈμ›Œν¬λ₯Ό λ§ν•œλ‹€. LAN은 고속 데이터 전솑이 κ°€λŠ₯ν•˜λ©°, 주둜 이더넷(Ethernet)μ΄λ‚˜ Wi-Fiλ₯Ό 톡해 μ—°κ²°λœλ‹€.

πŸ‘‰κ΄‘μ—­ λ„€νŠΈμ›Œν¬(WAN):
지역, κ΅­κ°€, λŒ€λ₯™ λ“± 넓은 지역에 걸쳐 ν™•μž₯된 λ„€νŠΈμ›Œν¬λ₯Ό λ§ν•œλ‹€. 인터넷이 WAN의 κ°€μž₯ λŒ€ν‘œμ μΈ μ˜ˆμ΄λ‹€.



πŸ’‘ Docker Swarm Network


πŸ“Œ Overlay Network

μ—¬λŸ¬ Docker μ„œλ²„κ°€ μžˆλŠ” λ…Έλ“œ 간에 λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ λΌμš°νŒ…ν•˜λŠ” Swarm μ„œλΉ„μŠ€λ₯Ό μœ„ν•œ μ£Όμš” λ„€νŠΈμ›Œν¬!

  • Overlay λ„€νŠΈμ›Œν¬λ₯Ό μ‚¬μš©ν•˜λ©΄, μ„œλ‘œ λ‹€λ₯Έ Docker μ„œλ²„κ°€ μžˆλŠ” μ»¨ν…Œμ΄λ„ˆκ°€ 마치 같은 물리적 ν˜ΈμŠ€νŠΈμ— 있던 κ²ƒμ²˜λŸΌ 톡신할 수 μžˆλ‹€.

  • μ˜€λ²„λ ˆμ΄ λ„€νŠΈμ›Œν¬λ₯Ό μ‚¬μš©ν•˜λ©΄ μ»¨ν…Œμ΄λ„ˆλŠ” 외뢀에 포트λ₯Ό μ˜€ν”ˆν•˜μ§€ μ•Šμ•„λ„ 되고 μ—°κ²°λ˜λŠ” λ‹€λ₯Έ μ»¨ν…Œμ΄λ„ˆμ™€(예λ₯Όλ“€μ–΄ μ›Ήκ³Ό DB) λ‹€λ₯Έ λ…Έλ“œμ— μžˆμ–΄λ„ 같은 μ„œλ²„μ— μžˆλŠ” κ²ƒμ²˜λŸΌ 톡신할 수 μžˆλ‹€.


πŸ“Œ Ingress Network

Swarm μ„œλΉ„μŠ€μ˜ μ™ΈλΆ€ 퍼블릭 νŠΈλž˜ν”½μ„ κ΄€λ¦¬ν•˜λŠ” λ„€νŠΈμ›Œν¬!

  • Ingress λ„€νŠΈμ›Œν¬λŠ” Docker Swarm λ‚΄λΆ€μ˜ μ„œλΉ„μŠ€λ₯Ό 외뢀와 μ—°κ²°ν•˜λŠ” 역할을 ν•˜λ©°, λ‘œλ“œ λ°ΈλŸ°μ‹± κΈ°λŠ₯도 μ œκ³΅ν•œλ‹€.

  • Ingress λ„€νŠΈμ›Œν¬λŠ” μŠ€μ›œ ν΄λŸ¬μŠ€ν„°λ₯Ό μƒμ„±ν•˜λ©΄ μžλ™μœΌλ‘œ μƒμ„±λ˜λŠ” λ„€νŠΈμ›Œν¬λ‘œμ„œ, μŠ€μ›œ λͺ¨λ“œλ₯Ό μ‚¬μš©ν•  λ•Œλ§Œ μœ νš¨ν•˜λ‹€.


πŸ“Œ κ²°λ‘ 

0개의 λŒ“κΈ€