λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Infra

[Infra] μ„œλ²„(Server)

by The Future Engineer, Lucy 2024. 12. 20.
728x90
λ°˜μ‘ν˜•

μ„œλ²„

λ‹€μˆ˜ μ‚¬μš©μžμ—κ²Œ λ‹€μ–‘ν•œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” 컴퓨터.

μ„œλ²„ ν˜•νƒœ

νƒ€μ›Œν˜• μ„œλ²„ : PC보닀 μ•½κ°„ 크며, λ°”λ‹₯에 직접 μ„€μΉ˜ν•˜λŠ” νƒ€μž…. μ†Œκ·œλͺ¨ ν™˜κ²½μ— 적합.
λž™ λ§ˆμš΄νŠΈν˜• μ„œλ²„ : μ „μš© λž™(캐비닛)에 μ„€μΉ˜ν•˜λŠ” ν˜•νƒœλ‘œ, νƒ€μ›Œν˜•λ³΄λ‹€ 곡간 μ ˆμ•½ κ°€λŠ₯.
λΈ”λ ˆμ΄λ“œ ν˜• μ„œλ²„ : λž™ λ§ˆμš΄νŠΈν˜• μ„œλ²„λ₯Ό 더 μ–‡κ²Œ λ§Œλ“€μ–΄ μ„œλ²„ κΈ°λŠ₯이 μžˆλŠ” λ‹€μˆ˜ λΈ”λ ˆμ΄λ“œλ₯Ό μΈν΄λ‘œμ €λΌλŠ” μΌ€μ΄μŠ€μ— λΌμ›Œ λ„£λŠ” ν˜•νƒœ. μΈν΄λ‘œμ €μ—μ„œ μ „μ›μ΄λ‚˜ 냉각 κΈ°λŠ₯을 κ³΅ν†΅μœΌλ‘œ μ œκ³΅ν•˜λ―€λ‘œ νƒ€μ›Œν˜•μ΄λ‚˜ λž™ λ§ˆμš΄νŠΈν˜•κ³Ό λΉ„κ΅ν•˜λ©΄ 곡간을 제일 μ ˆμ•½ κ°€λŠ₯. λŒ€κ·œλͺ¨ ν™˜κ²½μ— 적합.

ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ μ‹œμŠ€ν…œ

  • μ„œλΉ„μŠ€ μš”μ²­μžμΈ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλΉ„μŠ€ μžμ›μ˜ 제곡자인 μ„œλ²„ 간에 μž‘μ—…μ„ λΆ„λ¦¬ν•΄μ£ΌλŠ” λΆ„μ‚° ꡬ쑰.
  • μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μ— 따라 λ‹€μ–‘ν•œ μ„œλ²„κ°€ 있음. ex) μ›Ή μ„œλ²„, λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„, 인증 μ„œλ²„ λ“±

μ„œλ²„ 선택

μš”κ΅¬μ‚¬ν•­ μ •μ˜λ₯Ό λ°”νƒ•μœΌλ‘œ μ„€κ³„βž‘οΈκ΅¬μΆ•βž‘οΈμš΄μ˜βž‘οΈμœ μ§€λ³΄μˆ˜μˆœμ„œμ— 따라 ν”„λ‘œμ νŠΈ 진행

ν•˜λ“œμ›¨μ–΄ μ„ μ •

  • CPU와 λ©”λͺ¨λ¦¬, λ””μŠ€ν¬ μ„±λŠ₯을 κ³ λ €ν•΄μ•Ό 함.
  • μ„ μ • 방법
    • μ‹ λ’°μ„±: μ˜ˆμƒλ˜λŠ” μž₯애에 κ²¬λ”œ 수 μžˆλŠ” κ³ ν’ˆμ§ˆμΈμ§€? 싀적은 μžˆλŠ”μ§€?
    • κΈ°λ°€μ„±: ν•„μš”ν•œ λ³΄μ•ˆ λŒ€μ±…μ„ 지원할 수 μžˆλŠ”μ§€?
    • ν™•μž₯μ„±: 이용 규λͺ¨ 증감에 따라 κΈ°κΈ°λ₯Ό ν™•μž₯ν•  수 μžˆλŠ”μ§€?
    • 운용/λ³΄μˆ˜μ„±: ν•„μš”ν•œ κΈ°κ°„ λ™μ•ˆ 지언을 받을 수 μžˆλŠ”μ§€?

μ†Œν”„νŠΈμ›¨μ–΄ μ„ μ •

  • ν•„μš”ν•œ κΈ°λŠ₯을 κ΅¬ν˜„ν•  수 μžˆλŠ”μ§€?
  • 인증 κΈ°λŠ₯은 μžˆλŠ”μ§€?

μ›Ή μ„œλ²„μ™€ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„

  • Web Server
    • HTTP λ˜λŠ” HTTPSλ₯Ό 톡해 μ›Ή λΈŒλΌμš°μ €μ—μ„œ μš”μ²­ν•˜λŠ” HTML λ¬Έμ„œλ‚˜ 였브젝트(이미지 파일 λ“±)와 같은 정적인 μ½˜ν…μΈ λ₯Ό μ‚¬μš©μžμ—κ²Œ 전달.
    • λ‹¨μˆœνžˆ μ €μž₯된 μ›Ή λ¦¬μ†ŒμŠ€λ“€μ„ ν΄λΌμ΄μ–ΈνŠΈλ‘œ μ „λ‹¬ν•˜κ³ , ν΄λΌμ΄μ–ΈνŠΈλ‘œλΆ€ν„° μ½˜ν…μΈ λ₯Ό 전달받아 μ €μž₯ν•˜κ±°λ‚˜ μ²˜λ¦¬ν•¨.
    • μ‚¬μš©μžλ‘œλΆ€ν„° 동적인 μš”μ²­μ΄ 듀어왓을 λ•Œ, ν•΄λ‹Ή μš”μ²­μ„ μ›Ή μ„œλ²„ 자체적으둜 μ²˜λ¦¬ν•˜κΈ° μ–΄λ ΅κΈ° λ•Œλ¬Έμ— WAS에 μš”μ²­.
    • λŒ€ν‘œμ μΈ μ›Ή μ„œλ²„ μ’…λ₯˜) Apache, Nginx, IIS (Windows μ „μš© μ›Ή μ„œλ²„)
  • Web Application Server(WAS)
    • μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜κ³Ό μ„œλ²„ ν™˜κ²½μ„ λ§Œλ“€μ–΄ λ™μž‘μ‹œν‚€λŠ” κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ ˆμž„μ›Œν¬.
    • μΈν„°λ„·μƒμ—μ„œ HTTPλ₯Ό 톡해 μ‚¬μš©μž μ»΄ν“¨ν„°λ‚˜ μž₯치제 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μˆ˜ν–‰ν•΄ μ£ΌλŠ” 미듀웨어.
    • μ›Ή μ„œλ²„κ°€ ν•  수 μžˆλŠ” κΈ°λŠ₯ λŒ€λΆ€λΆ„μ„ 처리 κ°€λŠ₯ν•˜λ©°, λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μ²˜λ¦¬ν•  수 μžˆμ–΄ μ‚¬μš©μžμ—κ²Œ 동적인 μ½˜ν…μΈ λ₯Ό 전달 κ°€λŠ₯. 주둜 λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„μ™€ 같이 μˆ˜ν–‰λ¨.
    • λŒ€ν‘œμ μΈ WAS μ’…λ₯˜) Tomcat, JBoss, Jeus, Web Sphere

μ„œλ²„μ™€ λ„€νŠΈμ›Œν¬μ˜ κΈ°λ³Έ ꡬ성

  • κΈ°μ—…μ˜ λ‚΄λΆ€ LAN, 인터넷, 각쒅 μ„œλ²„μ˜ κΈ°λ³Έ ꡬ성
    • λ°©ν™”λ²½: μ „μš© λ„€νŠΈμ›Œν¬ μ‹œμŠ€ν…œμ„ μ΄μš©ν•˜μ—¬ μΈν„°λ„·μ—μ„œ μ˜€λŠ” λΆ€μ •ν•œ μΉ¨μž…μ„ 방지.
    • DMZ: νŠΉλ³„ν•œ λ„€νŠΈμ›Œν¬ μ˜μ—­μ„ κ΅¬μΆ•ν•˜μ—¬ 인터넷과 λ‚΄λΆ€ λ„€νŠΈμ›Œν¬λ₯Ό 뢄리.
    • λΌμš°ν„°: λΌμš°ν„° μž₯λΉ„λ‘œ LAN을 λ‹€μ‹œ λ„€νŠΈμ›Œν¬ μ—¬λŸ¬ 개둜 λ‚˜λˆŒ 수 있음.
728x90
λ°˜μ‘ν˜•