2021.02. 이μž₯재 πŸ“§ [email protected] πŸ“‚ https://github.com/jangjaelee πŸ“’ http://www.awx.kr



Introduction

IstioλŠ” 2017λ…„ 5월에 Google, Lyft, IBMμ—μ„œ 내놓은 Service Mesh μ†”λ£¨μ…˜ μž…λ‹ˆλ‹€.


Overview

IstioλŠ” μ»¨ν…Œμ΄λ„ˆ 기반 ν΄λŸ¬μŠ€ν„° ν™˜κ²½μ—μ„œ MSA (마이크둜 μ„œλΉ„μŠ€ μ•„ν‚€ν…μ²˜) μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°„ νŠΈλž˜ν”½μ„ μ œμ–΄ν•˜λŠ” 역할을 ν•˜λŠ” Service Mesh μ†”λ£¨μ…˜ μž…λ‹ˆλ‹€.

IstioλŠ” λ°°ν¬λ˜λŠ” 각 ν¬λ“œ(pod)에 Envoy Proxyλ₯Ό Sidecar μ»¨ν…Œμ΄λ„ˆλ‘œ injection λ˜μ–΄ μ‹€ν–‰ν•˜κ³ , Envy Proxyλ₯Ό 톡해 λ„€νŠΈμ›Œν¬ 톡신을 μˆ˜ν–‰ ν•©λ‹ˆλ‹€.


핡심기λŠ₯

IstioλŠ” μ„œλΉ„μŠ€ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 λ‹€μŒκ³Ό 같은 λ‹€μˆ˜μ˜ μ£Όμš” κΈ°λŠ₯을 κ· μΌν•˜κ²Œ 제곡 ν•©λ‹ˆλ‹€.

ꡐ톡관리 (Traffic management)

νŠΈλž˜ν”½ λΌμš°νŒ… 및 μ—­ν•  섀정을 톡해 μ„œλΉ„μŠ€ κ°„ νŠΈλž˜ν”½ 흐름 및 API ν˜ΈμΆœμ„ μ œμ–΄ ν•©λ‹ˆλ‹€. λ˜ν•œ, IstioλŠ” circuit breakers, timeouts 그리고 retires와 같은 μ„œλΉ„μŠ€ μˆ˜μ€€ 속성을 λ‹¨μˆœν™” ν•˜κ³  A/B ν…ŒμŠ€νŠΈ, μΉ΄λ‚˜λ¦¬ 둀아웃, 단계적 둀아웃과 같은 μ€‘μš”ν•œ μž‘μ—…μ„ λ°±λΆ„μœ¨ 기반으둜 νŠΈλž˜ν”½μ„ 뢄할도 κ°€λŠ₯ ν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ Traffic management κ°œλ… κ°€μ΄λ“œλ₯Ό μ°Έμ‘°

λ³΄μ•ˆ (Security)

μ„œλΉ„μŠ€μ™€ μ„œλΉ„μŠ€μ˜ 톡신 μ‚¬μ΄μ—μ„œ νŠΈλž˜ν”½μ„ μ•”ν˜Έν™” ν•˜κ³  인증과 κΆŒν•œμ œμ–΄λ₯Ό 제곡 ν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ Security κ°œλ… κ°€μ΄λ“œλ₯Ό μ°Έμ‘°