-
[λκ·λͺ¨μμ€ν μ€κ³κΈ°μ΄] 1μ₯ μ¬μ©μ μμ λ°λ₯Έ κ·λͺ¨ νμ₯μ±STUDY/CLOUD 2024. 1. 22. 20:50
https://www.yes24.com/Product/Goods/102819435
κ°μ λ©΄μ μ¬λ‘λ‘ λ°°μ°λ λκ·λͺ¨ μμ€ν μ€κ³ κΈ°μ΄ - μμ€24
“νμ΄μ€λΆμ λ΄μ€ νΌλλ λ©μ μ , μ νλΈ, κ΅¬κΈ λλΌμ΄λΈ κ°μ λκ·λͺ¨ μμ€ν μ μ΄λ»κ² μ€κ³ν κΉ?”IT κ²½λ ₯μλΌλ λλ·μμ΄ λκ·λͺ¨ μμ€ν μ μ€κ³νλ €κ³ νλ©΄ λ§λ§νλ€κ³ λλ μ μλ€. νΉνλ
www.yes24.com
λ¨μΌ μλ²
μ¬μ©μ μμ²μ΄ μ²λ¦¬λλ κ³Όμ
- λλ©μΈ μ΄λ¦μΌλ‘ μΉμ¬μ΄νΈ μ μνκ³ μ ν¨
- λλ©μΈ μ΄λ¦ μλΉμ€(DNS)μ μ§μνμ¬ IP μ£Όμλ‘ λ³νν΄μΌν¨
- λ³΄ν΅ μ΄λ μ 3μ¬μ μκ° μ 곡νλ μ λ£ μλΉμ€λ₯Ό μ΄μ©νκ² λλ―λ‘ μ°λ¦¬ μμ€ν μ μΌλΆλ μλ
- ν΄λΉ IP μ£Όμλ‘ HTTP μμ² μ λ¬
- μΉ μλ²λ HTML νμ΄μ§λ JSON ννμ μλ΅ λ°ν
λ°μ΄ν°λ² μ΄μ€
μ¬μ©μκ° λλ©΄ μλ² νλλ‘ νλ€μ΄μ§λ€. → μ¬λ¬ μλ² λκΈ°
λΆλ¦¬ν΄μ λ 립μ μΌλ‘ νμ₯ν΄λκ°κΈ°
- μΉ/λͺ¨λ°μΌ νΈλν½ μ²λ¦¬ μλ²(μΉκ³μΈ΅)
- λ°μ΄ν°λ² μ΄μ€ μλ²(λ°μ΄ν° κ³μΈ΅)
μ΄λ€ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ¬μ©ν κ²μΈκ°?
μ ν΅μ μΈ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ RDBMS
- ν μ΄λΈμ΄ μ¬μ μ μ μλ μ€ν€λ§μ λ°λΌ μ΄, μΉΌλΌμΌλ‘ ννλ¨
- ACID νΉμ±μΌλ‘ μΈν΄ λ°μ΄ν° μΌκ΄μ±μ΄ 보μ₯λ¨
λΉκ΄κ³ν λ°μ΄ν°λ² μ΄μ€ NoSQL
- ν€ μ μ₯μ, κ·Έλν μ μ₯μ, μΉΌλΌ μ μ₯μ, λ¬Έμ μ μ₯μ
- μΌλ°μ μΌλ‘ μ‘°μΈ μ°μ°μ μ§μνμ§ μμ
- λΉ λ₯Έ μλ, λΉμ ν λ°μ΄ν°, λ§μ μ, μ§λ ¬ν&μμ§λ ¬νλ§ νμν κ²½μ°
μμ§μ κ·λͺ¨ νμ₯ VS μνμ κ·λͺ¨ νμ₯
- μμ§μ κ·λͺ¨ νμ₯
- μ€μΌμΌ μ
- κ³ μ¬μ μμμ μΆκ°νλ νμ
- μνμ κ·λͺ¨ νμ₯
- μ€μΌμΌ μμ
- λ λ§μ μλ²λ₯Ό μΆκ°νμ¬ μ±λ₯μ κ°μ νλ νμ
μλ²λ‘ μ μ λλ νΈλν½μ΄ μ μ λλ μμ§μ κ·λͺ¨ νμ₯μ΄ μ’μ μ νμ΄λ€. λ¨μνλ€.
λ¨μ
- νκ³κ° μμ
- μ₯μ μλ 볡ꡬλ λ€μ€ν λ°©μμ μ μνμ§ μμ
λ°λΌμ λκ·λͺ¨ μ ν리μΌμ΄μ μ μ§μνλ λ°λ μνμ κ·λͺ¨ νμ₯λ²μ΄ μ μ ν¨
λ‘λλ°Έλ°μ
μΉ μλ²κ° λ€μ΄λλ©΄ λλ €μ§κ±°λ μ μμ΄ λΆκ°λ₯ν΄μ§λ λ¬Έμ ν΄κ²°
νΈλν½ λΆνλ₯Ό κ³ λ₯΄κ² λΆμ°
- μ¬μ©μλ λ‘λλ°Έλ°μμ κ³΅κ° IP μ£Όμλ‘ μ μ
- λ‘λλ°Έλ°μλ μ¬μ€ μ£Όμλ₯Ό μ΄μ©νμ¬ μΉ μλ²μ ν΅μ
- μλ² 1μ΄ λ€μ΄λλ©΄, μλ² 2μ private IPλ‘ νΈλν½ μ μ‘
- νΈλν½μ΄ μ¦κ°νλ©΄ μΉ μλ² κ³μΈ΅μ μλ²λ₯Ό μΆκ°ν΄μ λ‘λλ°Έλ°μκ° νΈλν½μ μλμ μΌλ‘ λΆμ°νλλ‘ ν¨
λ°μ΄ν°λ² μ΄μ€ λ€μ€ν
μλ² μ¬μ΄μ μ£Ό(master)-λΆ(slave) κ΄κ³λ₯Ό μ€μ νκ³ λ°μ΄ν° μλ³Έμ μ£Ό μλ²μ, μ¬λ³Έμ λΆ μλ²μ μ μ₯νλ λ°©μμ΄λ€.
μ°κΈ° μ°μ°μ λ§μ€ν°μμλ§ μ§μνλ€.
λΆ λ°μ΄ν°λ² μ΄μ€λ μ£Ό λ°μ΄ν°λ² μ΄μ€λ‘λΆν° κ·Έ μ¬λ³Έμ μ λ¬λ°μ μ½κΈ° μ°μ°λ§μ μ§μνλ€.
μΌλ°μ μΌλ‘λ μ½κΈ° μ°μ°μ λΉμ¨μ΄ λ λ§κΈ° λλ¬Έμ λΆ λ°μ΄ν°λ² μ΄μ€κ° μ£Ό λ°μ΄ν°λ² μ΄μ€λ³΄λ€ λ§μ
μ₯μ
- λ λμ μ±λ₯ : λ³λ ¬ μ€ν
- μμ μ± : νκ΄΄ λμ²
- κ°μ©μ± : μ₯μ λμ²
- μ¬μ©μλ DNSλ‘λΆν° λ‘λλ°Έλ°μμ κ³΅κ° IP μ£Όμλ₯Ό λ°λλ€.
- μ¬μ©μλ ν΄λΉ IP μ£Όμλ₯Ό μ¬μ©ν΄ λ‘λλ°Έλ°μμ μ μνλ€.
- HTTP μμ²μ μλ² 1μ΄λ 2λ‘ μ μ‘λλ€.
- μΉ μλ²λ μ¬μ©μμ΄ λ°μ΄ν°λ₯Ό λΆ λ°μ΄ν°λ² μ΄μ€ μλ²μμ μ½λλ€
- μΉ μλ²λ λ°μ΄ν° λ³κ²½ μ°μ°μ μ£Ό λ°μ΄ν°λ² μ΄μ€λ‘ μ λ¬νλ€. λ°μ΄ν° μΆκ°, μμ , κ°±μ μ°μ° λ±μ΄ μ΄μ ν΄λΉνλ€.
μΊμ
μλ΅ μκ° κ°μ
κ° λΉμΌ μ°μ° κ²°κ³Ό, μμ£Ό μ°Έμ‘°λλ λ°μ΄ν°λ₯Ό λ©λͺ¨λ¦¬ μμ λκ³ λ€μ΄μ μμ²μ΄ λ³΄λ€ λΉ¨λ¦¬ μ²λ¦¬λ μ μλλ‘ νλ μ μ₯μ
μΊμ μ¬μ© μ μ μν μ
- μΊμλ μ΄λ€ μν©μ λ°λμ§νκ°?
- λ°μ΄ν° κ°±μ μ μμ£Ό μΌμ΄λμ§ μμ§λ§ μ°Έμ‘°λ λΉλ²νκ² μΌμ΄λλ€.
- μ΄λ€ λ°μ΄ν°λ₯Ό μΊμμ λμ΄μΌ νλκ°?
- μΊμ μλ²λ νλ°μ±μ΄λ―λ‘ μμμ μΌλ‘ 보κ΄ν λ°μ΄ν°λ₯Ό μΊμμ λλ κ²μ λ°λμ§νμ§ μλ€.
- μΊμμ 보κ΄λ λ°μ΄ν°μ λ§λ£
- μ μ± μ λ§λ ¨ν΄λμ΄μΌνλ€.
- λ무 μ§§κ±°λ DBλ₯Ό λ무 μμ£Ό μ½μΌλ©΄ κ³€λνλ€.
- λ무 κΈΈμ΄μ μλ³Έκ³Ό μ°¨μ΄κ° λλ©΄ κ³€λνλ€.
- μΌκ΄μ±μ μ΄λ»κ² μ μ§λλκ°
- μ μ₯μμ μλ³Έμ κ°±μ νλ μ°μ°κ³Ό μΊμλ₯Ό κ°±μ νλ μ°μ°μ΄ λ¨μΌ νΈλμμ μΌλ‘ μ²λ¦¬λμ§ μλ κ²½μ° μ΄ μΌκ΄μ±μ κΉ¨μ§ μμλ€.
- μ₯μ μλ μ΄λ»κ² λμ²ν κ²μΈκ°?
- μΊμ μλ²λ₯Ό ν λλ§ λλ κ²½μ° ν΄λΉ μλΉμ€λ λ¨μΌ μ₯μ μ§μ (SPOF : μ΄λ€ νΉμ μ§μ μμμ μ₯μ κ° μ 체 μμ€ν μ λμμ μ€λ¨μμΌλ²λ¦΄ μ μλ κ²½μ°, μ°λ¦¬λ ν΄λΉ μ§μ μ λ¨μΌ μ₯μ μ§μ μ΄λΌκ³ λΆλ₯Έλ€.)κ° λμ΄λ²λ¦΄ κ°λ₯μ±μ΄ μλ€.
- μ¬λ¬ μ§μμ κ±Έμ³ μΊμ μλ²λ₯Ό λΆμ°μμΌμΌνλ€.
- μΊμ λ©λͺ¨λ¦¬λ μΌλ§λ ν¬κ² μ‘μ κ²μΈκ°?
- κ³Όν λΉμ ν΅ν΄ μΊμμ 보κ΄λ λ°μ΄ν°κ° κ°μκΈ° λμ΄λ¬μ λ μκΈΈ λ¬Έμ λ₯Ό λ°©μ§νλ€.
- λ°μ΄ν° λ°©μΆ μ μ±
μ 무μμΈκ°?
- μΊμκ° κ½ μ°¨λ²λ¦¬λ©΄ μΆκ°λ‘ μΊμμ λ°μ΄ν°λ₯Ό λ£μ΄μΌ ν κ²½μ° κΈ°μ‘΄ λ°μ΄ν°λ₯Ό λ΄λ³΄λ΄μΌ νλ€.
- LRU, LFU, FIFO λ± κ²½μ°μ λ§κ² μ μ©νμμΌ
μ½ν μΈ μ μ‘ λ€νΈμν¬(CDN)
CDNμ μ μ μ½ν μΈ λ₯Ό μ μ‘νλ λ° μ°μ΄λ, μ§λ¦¬μ μΌλ‘ λΆμ°λ μλ²μ λ€νΈμν¬μ΄λ€.
μλ²μ μ¬μ©μ μ¬μ΄μ 물리μ μΈ κ±°λ¦¬λ₯Ό μ€μ¬ μ½ν μΈ λ‘λ©μ μμλλ μκ°μ μ΅μν
(λμ 컨ν μΈ λ μΊμ±ν μ μμΌλ μ΄ μ± λ²μ λ°)
CDNμ λμ
- μ¬μ©μκ° μΉμ¬μ΄νΈ λ°©λ¬Έ
- μ¬μ©μμκ² κ°μ₯ κ°κΉμ΄ CDN μλ²κ° μ μ μ½ν
μΈ λ₯Ό μ λ¬νκ² λλ€.
- μ¬μ©μκ° CDN μλ²λ‘λΆν° λ©μλ‘ μΉμ¬μ΄νΈλ μ²μ²ν λ‘λλλ€.
⇒ κ°μ
- μ¬μ©μ Aκ° URLμ ν΅ν΄ image.pngμ μ κ·Όνλ€.
- URLμ λλ©μΈμ CDN μλΉμ€ μ¬μ μκ° μ 곡ν κ²μ΄λ€.
- CDN μλ²μ μΊμμ ν΄λΉ μ΄λ―Έμ§κ° μλ κ²½μ°, μλ²λ μλ³Έ μλ²μ μμ²νμ¬ νμΌμ κ°μ Έμ¨λ€.
- μλ³Έ μλ²λ νμΌμ CDN μλ²μ λ°ννλ€.
- HTTP ν€λμλ μΌλ§λ μ€λ μΊμλ μ μλμ§ μ€λͺ νλ TTL κ°μ΄ λ€μ΄μλ€,
- CDN μλ²λ νμΌμ μΊμνκ³ μ¬μ©μ Aμκ² λ°ννλ€.
- TTL κΈ°κ°κΉμ§ μΊμλλ€.
- μ¬μ©μ Bκ° κ°μ μ΄λ―Έμ§μ λν μμ²μ CDN μλ²μ μ μ‘νλ€.
- λ§λ£λμ§ μμ μ΄λ―Έμ§μ λν μμ²μ μΊμλ₯Ό ν΅ν΄ μ²λ¦¬λλ€.
- λΉ λ₯Έ μλ΅ κ°λ₯
CDN μ¬μ© μ κ³ λ €ν΄μΌ ν μ¬ν
- λΉμ©
- CDNμ μ 3μ¬μ μμ μν΄ μ΄μλλ―λ‘ μμ£Ό μ¬μ©λμ§ μλ μ½ν μΈ λ μΊμ±νμ§ λ§μ
- μ μ ν λ§λ£ μν μ€μ
- λ무 κΈΈλ©΄ μ½ν μΈ μ μ λ λ¨μ΄λ€
- λ무 μ§§μΌλ©΄ μλ³Έ μλ²μ λΉλ²ν μ μν΄μΌλ¨
- CDN μ₯μ μ λν λμ² λ°©μ
- μ₯μ κ° μκΈ°λ©΄ μλ³Έ μλ²λ‘λΆν° μ½ν μΈ λ₯Ό κ°μ Έμ€λλ‘ ν΄λΌμ΄μΈνΈλ₯Ό ꡬμ±νμ
- μ½ν
μΈ λ¬΄ν¨ν
- CDN μ 곡 APIλ₯Ό μ¬μ©νκ±°λ, μ½ν μΈ μ λ€λ₯Έ λ²μ μ μλΉμ€νλλ‘ νλ μ€λΈμ νΈ λ²μ λ μ΄μ©
무μν μΉ κ³μΈ΅
μΉ κ³μΈ΅μ μνμ μΌλ‘ νμ₯ν΄λ΄ μλ€.
μ΄λ₯Ό μν΄μλ μν μ 보λ₯Ό μΉ κ³μΈ΅μμ μ κ±°νμ¬μΌ νλ€.
μν μ 보λ μ§μμ± μ μ₯μμ 보κ΄νκ³ νμν λ κ°μ Έμ€λλ‘ νλ€.
μν μ 보 μμ‘΄μ μΈ μν€ν μ³
κ°μ ν΄λΌμ΄μΈνΈλ‘λΆν°μ μμ²μ νμ κ°μ μλ²λ‘ μ μ‘λμ΄μΌ νλ€λ λ¬Έμ κ° μλ€,
λλΆλΆμ λ‘λλ°Έλ°μκ° μ΄λ₯Ό μ§μνκΈ° μν΄ κ³ μ μΈμ μ΄λΌλ κΈ°λ₯μ μ 곡νκ³ λ μμΌλ, λ‘λλ°Έλ°μμ λΆλ΄μ μ£Όλ μΌμ΄λ€. λ‘λλ°Έλ°μ λ·λ¨μ μλ²λ₯Ό μΆκ°νκ±°λ μ κ±°νκΈ°λ κΉλ€λ‘μμ§λ€. μλ²μ μ₯μ λ₯Ό μ²λ¦¬νκΈ°λ 볡μ‘ν΄μ§λ€.
무μν μν€ν μ³
λ¨μνκ³ , μμ μ μ΄λ©°, κ·λͺ¨ νμ₯μ΄ μ½λ€.
⇒ μ§μμ± λ°μ΄ν° 보κ΄μ μΆκ°
λ°μ΄ν°μΌν°
μ₯μ κ° μλ μν©μμ μ¬μ©μλ κ°μ₯ κ°κΉμ΄ λ°μ΄ν° μΌν°λ‘ μλ΄λλλ°, ν΅μ μ΄ μ μ°¨λ₯Ό μ§λ¦¬μ λΌμ°ν μ΄λΌκ³ λΆλ₯Έλ€.
geoDNSλ μ¬μ©μμ μμΉμ λ°λΌ λλ©μΈ μ΄λ¦μ μ΄λ€ IP μ£Όμλ‘ λ³νν μ§ μ ν μ μλλ‘ ν΄μ£Όλ DNS μλΉμ€λ€.
λ§μ½ μ₯μ κ° μκΈ°λ©΄ λͺ¨λ νΈλν½μ λ©λλΌλ μ₯μ κ° μλ λ°μ΄ν°μΌν°λ‘ μ μ‘λλ€.
μ΄λ₯Ό ꡬννλ €λ©΄ ν΄κ²°ν΄μΌνλ λ¬Έμ
- νΈλν½μ μ°νμν€λ κ°μ₯ ν¨κ³Όμ μΈ λ°©λ²μ μ°Ύμλ΄μΌνλ€.
- λ°μ΄ν° μΌν°λ§λ€ λ³λμ λ°μ΄ν°λ² μ΄μ€λ₯Ό κ°μ§κ³ μκΈ°μ λ°μ΄ν° λκΈ°νκ° μ΄λ£¨μ΄μ ΈμΌνλ€.
- μ¬λ¬ λ°μ΄ν° μΌν°λ₯Ό μ¬μ©νλλ‘ μμ€ν μ΄ κ΅¬μ±λ μν©μ΄λΌλ©΄ μΉ μ¬μ΄νΈ λλ μ ν리μΌμ΄μ μ μ¬λ¬ μμΉμμ ν μ€νΈ ν΄λ³΄λ κ²μ΄ μ€μνλ€. μλνλ λ°°ν¬ λꡬλ λͺ¨λ λ°μ΄ν°μΌν°μμ λμΌν μλΉμ€κ° μ€μΉλλλ‘ νλ λ° μ€μν μν μ νλ€.
λ©μμ§ ν
μμ€ν μ λ ν° κ·λͺ¨λ‘ νμ₯νκΈ° μν΄μλ μμ€ν μ μ»΄ν¬λνΈλ₯Ό λΆλ¦¬νμ¬ κ°κΈ° λ 립μ μΌλ‘ νμ₯λ μ μλλ‘ νμ¬μΌ νλ€. → λ©μΈμ§ ν
λ©μΈμ§μ 무μμ€μ 보μ₯νλ λΉλκΈ° ν΅μ μ μ§μνλ μ»΄ν¬λνΈ
μμ°μ λλ λ°νμλΌκ³ λΆλ¦¬λ μ λ ₯ μλΉμ€κ° λ©μμ§λ₯Ό λ§λ€μ΄ λ©μΈμ§ νμ λ°ννλ€. νμλ λ³΄ν΅ μλΉμ νΉμ ꡬλ μλΌ λΆλ¦¬λ μλΉμ€ νΉμ μλ²κ° μ°κ²°λμ΄ μλλ°, λ©μμ§λ₯Ό λ°μ κ·Έμ λ§λ λμμ μννλ μν μ νλ€.
→
λ νΌμ ν΄μ : ν λ°μ΄ν° μΌν° λ΄λΆμμ μ¬λ¬ μΉ μλ²λΌλ¦¬ κ°μ λ€λ₯Έ κΈ°λ₯μ λ§‘μμ μννκ³ , λ©μΈμ§ νλ‘ μλ‘ ν΅μ νλ건κ°?
→
μλΉμ€ λλ μλ² κ° κ²°ν©μ΄ λμ¨ν΄μ Έμ κ·λͺ¨ νμ₯μ±μ΄ 보μ₯λμ΄μΌ νλ μμ μ μ ν리μΌμ΄μ μ ꡬμ±νκΈ° μ’λ€.
λ‘κ·Έ, λ©νΈλ¦ κ·Έλ¦¬κ³ μλν
μ¬μ κ·λͺ¨κ° 컀μ§λ©΄ νμμ μ
- λ‘κ·Έ : μλ¬ λͺ¨λν°λ§. λ¨μΌ μλΉμ€λ‘ λͺ¨μμ£Όλ λꡬλ₯Ό μ¬μ©νλ©΄ νΈλ¦¬
- λ©νΈλ¦ : μ μμ§νλ©΄ μ¬μ
νν©μ λν μ μ©ν μ 보λ₯Ό μ»μ μλ μκ³ , μμ€ν
μ νμ¬ μνλ₯Ό μμ½κ² νμ
ν μλ μλ€.
- νΈμ€νΈ λ¨μ λ©νΈλ¦
- μ’ ν© λ©νΈλ¦
- ν΅μ¬ λΉμ¦λμ€ λ©νΈλ¦
- μλν : CI/CD
λ°μ΄ν°λ² μ΄μ€μ κ·λͺ¨ νμ₯
μμ§μ νμ₯
- μ€μΌμΌ μ
- νκ³ μμ
- SPOF μνμ±
- λΉμ©μ΄ λ§μ΄ λ λ€.
μνμ νμ₯
- μ€λ©
- λ λ§μ μλ²λ₯Ό μΆκ°ν¨μΌλ‘μ μ±λ₯μ ν₯μμν¬ μ μλλ‘ νλ€.
- λκ·λͺ¨ λ°μ΄ν°λ² μ΄μ€λ₯Ό μ€λλΌκ³ λΆλ₯΄λ μμ λ¨μλ‘ λΆν νλ€.
- id%4λ₯Ό ν΄μ λλ¨Έμ§μ λ§λ λ²νΈμ μ€λμ 보κ΄νλ λ°©λ²
- μ΄λ° μμΌλ‘ μ€λ© ν€λ₯Ό 무μμΌλ‘ ν κ²μΈκ°κ° κ°μ₯ μ€μνλ€.
- λ¬Έμ
- λ°μ΄ν°μ μ¬μ€λ©
- μ λͺ μΈμ¬ λ¬Έμ
- μ‘°μΈκ³Ό λΉμ κ·ν : μ¬λ¬ μ€λμ κ±ΈμΉ μ‘°μΈμ΄ νλ€λ€. DBλ₯Ό λΉμ κ·ν νμ¬ νλμ ν μ΄λΈμμ μ§μκ° μνλλλ‘ νμ
'STUDY > CLOUD' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μμνμΈμ λ컀/μΏ λ²λ€ν°μ€] 01. λ컀λ? (1) 2023.09.26 [κ°μ] λ°λΌνλ©° λ°°μ°λ λ컀μ CIνκ²½ -7 (3) 2022.07.05 [κ°μ] λ°λΌνλ©° λ°°μ°λ λ컀μ CIνκ²½ -6 (0) 2022.06.28 [κ°μ] λ°λΌνλ©° λ°°μ°λ λ컀μ CIνκ²½ -5 (0) 2022.06.21 [κ°μ] λ°λΌνλ©° λ°°μ°λ λ컀μ CIνκ²½ -4 (0) 2022.05.31 - λλ©μΈ μ΄λ¦μΌλ‘ μΉμ¬μ΄νΈ μ μνκ³ μ ν¨