πŸ› οΈ 인프라 기술 μŠ€νƒ 선택 이유 - boostcampwm-2024/web17-juchumjuchum GitHub Wiki

λΆ„μ•Ό μž‘μ„±μž μž‘μ„±μΌ
Infra κΉ€μ„±ν™˜ 24λ…„ 12μ›” 03일

rocky linux

RHEL와 100% 동일

  • RHEL 의 μ†ŒμŠ€μ½”λ“œλ₯Ό λ¦¬λΉŒλ”©ν•΄ 같은 버전을 μ œκ³΅ν•˜λŠ” 것이 λͺ©μ μΈ μ†Œν”„νŠΈμ›¨μ–΄μ΄λ‹€. 이둜 인해 RHEL둜 이전해도 μ‰½κ²Œ 이전할 수 μžˆλ‹€.
  • ν•œκ΅­μ—μ„œ λ§Žμ€ κ³³μ—μ„œ 이미 μ‚¬μš©ν•˜λ˜ centos의 ν›„μ†μž‘μΈ 점도 λ§ˆμŒμ— λ“€μ—ˆλ‹€.
    • μžλ£Œκ°€ ν•œκ΅­μ–΄λ‘œ λ§Žμ€ μž₯점이 μžˆλ‹€.

aws linuxμ—μ„œ μ‚¬μš©ν–ˆλ˜ 것

Amazon Linux 2023 - Fedoraμ™€μ˜ 관계

  • 이전 Amazon linux의 경우 RHEL 7버전이 κΈ°μ€€μ΄μ—ˆμ§€λ§Œ, ν˜„μž¬ 2023 λ²„μ „λΆ€ν„°λŠ” μ•„λ§ˆμ‘΄μ—μ„œ 자체 κ°œλ°œν•œ λ¦¬λˆ…μŠ€ 배포판으둜 λ°”λ€Œκ²Œ λ˜μ—ˆλ‹€.
    • λ‹€λ§Œ νŒ¨ν‚€μ§€ κ΄€λ¦¬μžμΈ yum을 μ‚¬μš©ν•˜κ³ , RHEL의 μ—¬λŸ¬ 버전을 μ°¨μš©ν•΄μ„œ κ°œλ°œν•΄μ„œ μ—¬μ „νžˆ μ‚¬μš©ν•˜κΈ° μš©μ΄ν•œ 건 사싀이닀.

docker

μ‰¬μš΄ 배포, μ–΄λ””μ„œλ“  μ‰½κ²Œ μ˜μ‘΄μ„± ν•΄κ²°

  • μ»¨ν…Œμ΄λ„ˆλ‘œ λ¨Όμ € λΉŒλ“œλ₯Ό ν•œ λ‹€μŒ, 이λ₯Ό hub에 μ˜¬λ¦¬λŠ” 방법을 톡해 μ‰½κ²Œ 배포λ₯Ό ν•  수 μžˆλ‹€.
  • μ˜μ‘΄μ„±μ΄ 이미 μ„€μΉ˜λœ 도컀 νŒŒμΌμ„ κ°€μ Έμ™€μ„œ μ„€μΉ˜ν•˜λŠ” λ°©μ‹μœΌλ‘œ μ†μ‰½κ²Œ μ„œλ²„λ₯Ό μ„ΈνŒ…ν•  수 μžˆλ‹€.
  • docker-composeλ‚˜ ν™•μž₯이 ν•„μš”ν•˜λ‹€λ©΄ k8sλ“±μ˜ μ„œλΉ„μŠ€λ₯Ό λ„μž…ν•˜κΈ° μš©μ΄ν•˜λ‹€.

Nginx

ν”„λ‘μ‹œ 처리 && λ‘œλ“œλ°ΈλŸ°μ‹±

  • 처음 κ΅¬ν˜„μ—μ„œ μ–΄λ–»κ²Œ μ²˜λ¦¬ν•  μ§€λ₯Ό κ³ λ―Όν•œ κ²°κ³Ό μ±„νŒ… μ„œλ²„λ₯Ό μ²˜λ¦¬ν•˜λŠ” λΆ€λΆ„μ—μ„œ 고톡받을 κ±° 같은 λŠλ‚Œμ΄ λ“€μ—ˆλ‹€.
  • nginxλ₯Ό λ¦¬λ²„μŠ€ ν”„λ‘μ‹œλ‘œ μ‚¬μš©ν•΄ μ±„νŒ…μ„œλ²„μ„ λ‘œλ“œλ°ΈλŸ°μ‹±ν•  수 있게 μ²˜λ¦¬ν•˜λ©΄ 쒋을 κ±° κ°™μ•„ 이λ₯Ό λ„μž…ν–ˆλ‹€.

μ„œλ²„ μˆ˜μ • 없이 헀더 μˆ˜μ •

  • κΈ°μ‘΄ μ„œλ²„μ˜ μ½”λ“œλ₯Ό 직접 μˆ˜μ •ν•˜λŠ” 것은 μ‹œκ°„μ΄ 였래걸리고, λ°°ν¬λ˜λŠ” λ°μ—λŠ” μ‹œκ°„μ΄ κ±Έλ¦°λ‹€.
  • nginx의 conf νŒŒμΌμ„ μˆ˜μ •ν•΄μ„œ λ™μ μœΌλ‘œ cors μ—λŸ¬λ₯Ό μˆ˜μ •ν•˜κ³ , μ½”λ“œλ₯Ό μˆ˜μ •ν•˜μ§€ μ•Šκ³  λ°”λ‘œ μ‹€ν–‰ν•΄μ„œ 확인할 수 μžˆλ‹€λŠ” 점이 μž₯μ μ΄μ—ˆλ‹€.

Alpine linux on Container

가볍닀

image

  • μ•ŒνŒŒμΈ λ¦¬λˆ…μŠ€μ˜ docker container λ°°ν¬νŒμ€ 3.63mb밖에 μ•ˆ λœλ‹€.
  • ν˜„μž¬ 10κΈ°κ°€μ˜ μ„œλ²„ μš©λŸ‰μ„ μ‚¬μš©ν•˜κ³  μžˆλŠ” 데, 이런 ν™˜κ²½μ—μ„œλŠ” μ΅œμ†Œν•œμ˜ μš©λŸ‰μœΌλ‘œ μ‚¬μš©ν•˜λŠ” λ¦¬λˆ…μŠ€ λ°°ν¬νŒμ„ μ‚¬μš©ν•˜λŠ” 편이 쒋을 κ²ƒμœΌλ‘œ μƒκ°λ˜μ—ˆλ‹€.

Mysql

무료 sqlμ—μ„œ κ°€μž₯ 높은 점유율

  • ν˜„μž¬ (2024/12/01)κΈ°μ€€ Oracle SQL λ‹€μŒμ˜ μ‚¬μš©μžμˆ˜λ₯Ό κ°€μ§€κ³  μžˆλ‹€.
  • κ°€μž₯ 베슀트 ν”„λž™ν‹°μŠ€κ°€ λ§Žμ€ κ²ƒμœΌλ‘œ μ˜ˆμƒλ˜μ—ˆκ³ , λ‹€λ₯Έ RDB에 λΉ„ν•΄ 이미 μ‚¬μš©ν•œ 적도 μžˆμ–΄ mysql을 μ±„νƒν–ˆλ‹€.