π’ private DB μλ²μ μ μνμ§ λͺ»νλ νμ - boostcampwm-2024/web17-juchumjuchum GitHub Wiki
private DB μλ²μ μ μνμ§ λͺ»νλ νμ
λΆμΌ | μμ±μ | μμ±μΌ |
---|---|---|
INFRA | κΉλ―Όμ | 24λ 12μ 03μΌ |
κ°μ
νλ‘μ νΈλ₯Ό μ§ννλ©΄μ DB μλ²μ μΉ κ΄λ ¨ μλ²λ₯Ό λΆλ¦¬νκΈ° μν΄ μλμ κ°μ΄ 2κ°μ μΈμ€ν΄μ€λ₯Ό ꡬμ±ν ν public μλ²λ wsμ was κ·Έλ¦¬κ³ ν΄λΌμ΄μΈνΈ μλ²λ₯Ό ꡬμ±νλλ‘ νκ³ , privateλ DBλ₯Ό λμλ€.
νμ§λ§ κ°νμ μΌλ‘ DB μλ²κ° κ°μκΈ° μ μμ΄ λμ§ μλ νμμ΄ μμλ€. ν΄λΉ νμμ μ²μμλ mysql μλ²κ° λ€μ΄μ΄ λμλ€κ³ μκ°νμ§λ§, SSHλ‘λ μ μνμ§ λͺ»νλ€. μ΄λ 보μ κ·μΉμ΄λ λΌμ°ν ν μ΄λΈλ μ λλ‘ μ€μ μ΄ λμ΄μμλ€.
λ°©νλ²½ λ¬Έμ ?
μ°μ κ°μ₯ λ¨Όμ μμ¬λμ΄μΌ ν λ¬Έμ λ λ°©νλ²½μ΄μλ€. μΈμ€ν΄μ€λ₯Ό μ€μΉνλ©΄μ λ°©νλ²½λ κ°μ΄ μ€μ λμλ€κ³ μκ°νμκ³ DBμλ²μ λ€μ΄κ°μ μ§μ νμΈν΄λ³΄μλ€.
- iptables
- firewall
μμκ³Όλ λ¬λ¦¬ λ°©νλ²½μ΄ νμ±νκ° λμ΄μμ§ μμλ€.
ncloud λ¬Έμ ?
μ΄λ²μλ ncloudμμ μλμ μΌλ‘ λ§μλ€λ μμ¬μ νκ²λμλ€. μμ¬μ ν κ³κΈ°λ λ€λ₯Έ νμ λΆκ»μ λ λ€λ₯Έ μΈμ€ν΄μ€λ₯Ό λ§λ ν ν΄λΉ μΈμ€ν΄μ€λ₯Ό μ°νν ν DB μλ²μ μ κ·Όνμ λ μ μμ΄ μ λμλ€κ³ νκΈ° λλ¬Έμ΄λ€. λν μΌμ μκ°μ΄ μ§λ ν λ€μ μ μνμ λλ μ λμλ€. κ·Έλ‘μΈν΄ ncloudμμ privteμ λ§μ λ€νΈμν¬ νΈλν½μ΄ μ€κ°λ©΄ λ²€μ μ§ν νμκ±°λΌ μκ°μ΄ λ€μκ³ , κ³ κ°μΌν°μ νλ² λ¬Έμνμλ€.
νμ§λ§ ncloudλ λ¬Έμ κ° μλμλ€.
μμΈμ λΌμ°ν ν μ΄λΈ μ€μ
μ¬λ¬κ°μ§λ₯Ό μλν΄ λ³΄μμ§λ§, ν΄κ²°μ΄ λμ§ μμμ μ’μ μ λΉ μ‘μ λ, μ΄μ μ νκ΅ κ³Όμ λ‘ μ§ννλ λΌμ°ν μ΄ μκ°μ΄ λ¬μκ³ κ΄λ ¨ λͺ λ Ήμ΄λ₯Ό ν΅ν΄ μ μ°κ²°μ΄ λμλμ§ νμΈνλ€.
νμΈν΄λ³Έ κ²°κ³Ό μ§μ μ μΌλ‘ λ΄λΆ μλ²(192.168.96.100.6)μ μ μνλ κ²½λ‘κ° μμ΄μ μΆκ°λ₯Ό νλ€.
ip route add [DESTINATION] via [GATEWAY] dev [DEVICE]
λΌμ°ν μ μ§μ μ°κ²°νκ³ λ ν λ€μ μ μνμ λ μ μμ΄ μ λ κ²μ νμΈν μ μμλ€.