Programming/Contribution (ν˜‘μ—…)

[ν˜‘μ—…] κ°€μƒν™˜κ²½ 관리

MOONCO 2022. 10. 12. 16:20

πŸ‘‰ λͺ©ν‘œ

νŒ€μ›λ“€λΌλ¦¬ λ™μΌν•œ ν™˜κ²½μ—μ„œ 앱을 κ°œλ°œν•œλ‹€!

 

πŸ‘‰ λ™μΌν•œ ν™˜κ²½μ΄ μ€‘μš”ν•œ 이유

λ‚˜μ˜ μ½”λ“œκ°€, μƒλŒ€λ°©μ˜ ν™˜κ²½μ—μ„œλ„ λ™μž‘ν•œλ‹€λŠ” 확신이 μžˆμ–΄μ•Ό,

μ„œλ‘œμ˜ μ½”λ“œλ₯Ό ν•©μ³€μ„λ•Œ λ°œμƒν•˜λŠ” "μ—λŸ¬κ°€ μ½”λ“œ λ•Œλ¬Έμ΄λ‹€"λŠ” 것을 μ•Œμˆ˜μžˆκ³ ,

ν™˜κ²½κ΄€λ ¨μ—λŸ¬μΈλ°, μ• κΏŽμ€ μ½”λ“œλ₯Ό κ³ μΉ˜λŠ” 상황을 λ°©μ§€ ν•  수 μžˆλ‹€.

 

πŸ‘‰ ν™˜κ²½λ§Œλ“€λ•Œ, 문제점

1. μ΄ˆκΈ°μ— μ‹œκ°„κ³Ό λ…Έλ ₯이 듀어감
- μ„€μΉ˜ 및 μ„€μ • κ³Όμ •

2. ν™˜κ²½ κ³΅μœ κ°€ μ–΄λ ΅λ‹€.
- μ„œλ‘œμ˜ ν™˜κ²½μ— κ΄€ν•΄ 일일히 μ„€λͺ…ν•΄μ£Όμ–΄μ•Όν•΄μ„œ λ²ˆκ±°λ‘­λ‹€.
- 가상머신을 μ‚¬μš©ν•΄, ν†΅μ§Έλ‘œ ν™˜κ²½μ„ κ³΅μœ ν•˜κΈ°μ—” μš©λŸ‰μ΄ λ„ˆλ¬΄ν¬λ‹€.

3. ν™˜κ²½ νŒŒμ•…μ΄ μ–΄λ ΅λ‹€.
- 가상머신을 μ‚¬μš©ν•΄ ν™˜κ²½μ„ μ„€μ •ν•΄ 놓더라도, μ–΄λ–€ 과정을 톡해 ν™˜κ²½μ„ λ§Œλ“€μ—ˆλŠ”μ§€ νŒŒμ•…ν•˜κΈ° μ–΄λ ΅λ‹€.

4. ν™˜κ²½ μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ ΅λ‹€.
- ν™˜κ²½μ„ μ—…λ°μ΄νŠΈ ν• κ²½μš°, κ΄€λ¦¬ν•΄μ•Όν•˜λŠ” 데이터가 λ„ˆλ¬΄ λ§Žλ‹€??

 

⭐️ 문제 ν•΄κ²° ( Infrastructure as Code )

ν™˜κ²½ λ§Œλ“œλŠ” μˆœμ„œλ₯Ό Code둜 μž‘μ„±ν•˜κ³ , 이λ₯Ό μžλ™μœΌλ‘œ ν™˜κ²½μ„ λ§Œλ“€μ–΄μ£ΌλŠ” Tool을 μ‚¬μš©ν•œλ‹€. ( ex : Vagrant )
- 단지 μˆœμ„œλ₯Ό Code둜 μž‘μ„±ν•œ 파일이기 λ•Œλ¬Έμ—, 파일 μš©λŸ‰μ΄ μž‘λ‹€.
- Codeλ₯Ό μˆ˜μ •ν•˜λ©΄, Tool이 μžλ™μœΌλ‘œ ν™˜κ²½μ„ μ„€μ •ν•΄μ£ΌκΈ° λ•Œλ¬Έμ—, μ‹œκ°„κ³Ό λ…Έλ ₯을 μ•„λ‚„ 수 μžˆλ‹€.

 

πŸ‘‰ IAC 이용 ν™˜κ²½κ΅¬μΆ•μ‹œ, 문제점

λ™μΌν•œ ν™˜κ²½μ„ λ‹€λ₯Έ λͺ…λ Ήμ–΄λ₯Ό 톡해 ꡬ성할 수 μžˆμœΌλ―€λ‘œ, μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ ΅λ‹€.
- μ‚¬λžŒλ§ˆλ‹€ ν™˜κ²½μ„ κ΅¬μ„±ν• λ•Œ μ‚¬μš©ν•˜λŠ” λͺ…λ Ήμ–΄κ°€ λ‹€λ₯΄λ―€λ‘œ, 가독성이 λ–¨μ–΄μ§€κ³  μœ μ§€λ³΄μˆ˜κ°€ μ–΄λ ΅λ‹€.

 

⭐️ 문제 ν•΄κ²° ( 인프라 ꡬ성 관리도ꡬ )

μ½”λ“œλ₯Ό μž‘μ„±ν• λ•Œ, μ§€μΌœμ•Όν•  문법을 κ°€μ§„ Tool을 μ‚¬μš©ν•œλ‹€.
- λͺ…λ Ήμ–΄κ°€ ν†΅μΌλ˜λ―€λ‘œ, μ„œλ‘œμ˜ μ½”λ“œλ₯Ό μ•Œμ•„λ³΄κΈ° 쉽고, μœ μ§€λ³΄μˆ˜κ°€ 쉽닀.

ν™˜κ²½μ„ κ΅¬μ„±ν•˜λŠ” 과정을 μž‘μ„±ν•˜μ§€ 말고, ν™˜κ²½μ΄ κ΅¬μ„±λœ κ²°κ³Όλ₯Ό μž‘μ„±ν•œλ‹€.
- 결과만 μž‘μ„±ν•˜λ―€λ‘œ, μ½”λ“œμ˜ 양이 λŒ€ν­ 쀄어든닀.
- 결과만 μž‘μ„±ν•˜λ―€λ‘œ, λ‹€λ₯Έ ν™˜κ²½μ—μ„œμ˜ 변동사항은 μ‹ κ²½μ“°μ§€ μ•Šμ•„λ„ λœλ‹€.

- λ™μΌν•œ κ³Όμ •μœΌλ‘œ ν™˜κ²½μ„ κ΅¬μ„±ν•˜κΈ° 쉽닀.

 

πŸ‘‰ κ·Έ 이후...

 

[Docker] dockerλž€? / docker λͺ…λ Ήμ–΄

πŸ‘‰ Dockerλž€? κ°œλ°œν™˜κ²½μ„ μ–Έμ œ μ–΄λ””μ„œλ“  λ™μΌν•˜κ²Œ ꡬ좕할 수 있게 ν•΄μ£ΌλŠ”, κ°€μƒν™˜κ²½ ν”„λ‘œκ·Έλž¨ # κ°œλ°œν™˜κ²½μ„ imageλž€ 파일둜 λ§Œλ“€μ–΄, Docker Hub ν™ˆνŽ˜μ΄μ§€μ— 올렀 μ‚¬λžŒλ“€κ³Ό κ³΅μœ ν•œλ‹€. ⭐️ νŠΉμ§• λ¦¬λˆ…μŠ€

defineall.tistory.com

 

λ°˜μ‘ν˜•