DevOps (Infra)

[DevOps] μ„œλ²„λž€ 무엇인가? μ›Ήμ‚¬μ΄νŠΈλŠ” μ–΄λ–»κ²Œ λ™μž‘ν• κΉŒ?

데보 😎 2026. 5. 12. 13:14
728x90
λ°˜μ‘ν˜•

μ„œλ²„λž€ 무엇인가? μ›Ήμ‚¬μ΄νŠΈλŠ” μ–΄λ–»κ²Œ λ™μž‘ν• κΉŒ?

μ›Ήμ‚¬μ΄νŠΈμ— μ ‘μ†ν•˜λ©΄ λ‹Ήμ—°ν•˜κ²Œ 화면이 μ—΄λ¦½λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ‹€μ œλ‘œλŠ” λΈŒλΌμš°μ €μ™€ μ„œλ²„κ°€ 계속 μš”μ²­κ³Ό 응닡을 μ£Όκ³ λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€.

 

μ„œλ²„(Server)λŠ” κ°„λ‹¨ν•˜κ²Œ λ§ν•˜λ©΄ μš”μ²­μ„ μ²˜λ¦¬ν•˜λŠ” μ»΄ν“¨ν„°μž…λ‹ˆλ‹€.


λΈŒλΌμš°μ €μ—μ„œ μ£Όμ†Œλ₯Ό μž…λ ₯ν•˜λ©΄ μΌμ–΄λ‚˜λŠ” 일

예λ₯Ό λ“€μ–΄ λΈŒλΌμš°μ €μ— μ•„λž˜ μ£Όμ†Œλ₯Ό μž…λ ₯ν–ˆλ‹€κ³  κ°€μ •ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

 

https://www.google.com

 

그러면 λΈŒλΌμš°μ €λŠ” 인터넷을 톡해 Google μ„œλ²„μ— μš”μ²­(Request)을 λ³΄λƒ…λ‹ˆλ‹€.

μ„œλ²„λŠ” μš”μ²­μ„ ν™•μΈν•œ λ’€ ν•„μš”ν•œ 데이터λ₯Ό μ°Ύμ•„ λ‹€μ‹œ 응닡(Response)을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

 

λΈŒλΌμš°μ €λŠ” κ·Έ κ²°κ³Όλ₯Ό 화면에 좜λ ₯ν•©λ‹ˆλ‹€.

μš°λ¦¬κ°€ λ³΄λŠ” μ›ΉνŽ˜μ΄μ§€λŠ” κ²°κ΅­ μ„œλ²„κ°€ μ‘λ‹΅ν•œ κ²°κ³Όλ¬Όμž…λ‹ˆλ‹€.

 


μ„œλ²„κ°€ ν•˜λŠ” 일

μ„œλ²„λŠ” 생각보닀 λ§Žμ€ μž‘μ—…μ„ μ²˜λ¦¬ν•©λ‹ˆλ‹€.

  • 둜그인 처리
  • κ²Œμ‹œκΈ€ 쑰회
  • νšŒμ› 정보 μ €μž₯
  • 이미지 제곡
  • 결제 처리
  • 검색 κΈ°λŠ₯

예λ₯Ό λ“€μ–΄ μ‡Όν•‘λͺ°μ—μ„œ μƒν’ˆμ„ κ²€μƒ‰ν•˜λ©΄ μ„œλ²„λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ μƒν’ˆ 정보λ₯Ό μ‘°νšŒν•œ λ’€ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.

μΉ΄μΉ΄μ˜€ν†‘ λ©”μ‹œμ§€λ„ κ²°κ΅­ μ„œλ²„λ₯Ό 거쳐 μƒλŒ€λ°©μ—κ²Œ μ „λ‹¬λ©λ‹ˆλ‹€.


μ„œλ²„λ„ κ²°κ΅­ 컴퓨터닀

μ²˜μŒμ—λŠ” μ„œλ²„λ₯Ό ꡉμž₯히 νŠΉλ³„ν•œ μž₯λΉ„μ²˜λŸΌ μƒκ°ν•˜κΈ° μ‰½μŠ΅λ‹ˆλ‹€.

 

일반 PC μ„œλ²„
개인 μž‘μ—… μ„œλΉ„μŠ€ 운영
ν•„μš”ν•  λ•Œ μ‚¬μš© 24μ‹œκ°„ 운영
μ‚¬μš©μž 수 적음 λ™μ‹œ 접속 처리
κ²Œμž„, λ¬Έμ„œ μž‘μ—… 데이터 처리, μ›Ή μ„œλΉ„μŠ€

 

운영 μ„œλ²„λŠ” μ„œλΉ„μŠ€κ°€ λ©ˆμΆ”μ§€ μ•Šλ„λ‘ μ•ˆμ •μ„±μ΄ 맀우 μ€‘μš”ν•©λ‹ˆλ‹€.


μ„œλ²„ ν•œ λŒ€λ§Œ 있으면 될까?

μž‘μ€ ν”„λ‘œμ νŠΈλŠ” μ„œλ²„ ν•œ λŒ€λ‘œλ„ μΆ©λΆ„νžˆ μš΄μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ‚¬μš©μžκ°€ λ§Žμ•„μ§€κΈ° μ‹œμž‘ν•˜λ©΄ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€.

 

  • 속도 μ €ν•˜
  • λ©”λͺ¨λ¦¬ λΆ€μ‘±
  • CPU μ‚¬μš©λŸ‰ 증가
  • μ„œλ²„ λ‹€μš΄

 

κ·Έλž˜μ„œ μ‹€μ œ 운영 ν™˜κ²½μ—μ„œλŠ” μ„œλ²„λ₯Ό μ—¬λŸ¬ λŒ€ κ΅¬μ„±ν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

그리고 μ•žλ‹¨μ—λŠ” 보톡 λ‘œλ“œλ°ΈλŸ°μ„œ(ALB)κ°€ μœ„μΉ˜ν•©λ‹ˆλ‹€.

 

AWS ꡬ쑰도λ₯Ό 보면 생각보닀 μ„œλ²„ μ•žμ— λΆ™λŠ” μš”μ†Œλ“€μ΄ λ§ŽμŠ΅λ‹ˆλ‹€.

  • WAF
  • Load Balancer
  • EC2
  • RDS
  • CloudWatch

 


AWSμ—μ„œ κ°€μž₯ 많이 λ³΄λŠ” μ„œλ²„κ°€ EC2

AWSλ₯Ό 처음 κ³΅λΆ€ν•˜λ©΄ κ°€μž₯ λ¨Όμ € μ ‘ν•˜κ²Œ λ˜λŠ” μ„œλΉ„μŠ€κ°€ EC2μž…λ‹ˆλ‹€.

EC2λŠ” AWS μœ„μ—μ„œ μƒμ„±ν•˜λŠ” 가상 μ„œλ²„μž…λ‹ˆλ‹€.

 

μ˜ˆμ „μ—λŠ” 직접 μ„œλ²„ μž₯λΉ„λ₯Ό κ΅¬λ§€ν•΄μ„œ IDC에 μ„€μΉ˜ν•˜λŠ” κ²½μš°κ°€ λ§Žμ•˜μŠ΅λ‹ˆλ‹€.

μ§€κΈˆμ€ 클릭 λͺ‡ 번으둜 μ„œλ²„λ₯Ό 생성할 수 있게 된 κ²ƒμž…λ‹ˆλ‹€.

 

λ¬Όλ‘  μ‹€μ œ μš΄μ˜μ—μ„œλŠ” μ„œλ²„λ§Œ μƒμ„±ν•œλ‹€κ³  λλ‚˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

λ³΄μ•ˆ κ·Έλ£Ή, λ„€νŠΈμ›Œν¬, λͺ¨λ‹ˆν„°λ§, λ°±μ—… λ“± ν•¨κ»˜ κ³ λ €ν•΄μ•Ό ν•˜λŠ” μš”μ†Œλ“€μ΄ λ§ŽμŠ΅λ‹ˆλ‹€.


운영 ν™˜κ²½μ—μ„œλŠ” “문제 λŒ€μ‘”이 μ€‘μš”ν•˜λ‹€

처음 μ„œλ²„ 곡뢀λ₯Ό μ‹œμž‘ν•˜λ©΄ λ¦¬λˆ…μŠ€ λͺ…λ Ήμ–΄λ‚˜ μ„€μ •μ—λ§Œ μ§‘μ€‘ν•˜κΈ° μ‰½μŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ μ‹€μ œ μš΄μ˜μ—μ„œλŠ” μ•„λž˜ 같은 상황이 훨씬 자주 λ°œμƒν•©λ‹ˆλ‹€.

 

  • κ°‘μžκΈ° μ„œλ²„ 접속이 μ•ˆ λ˜λŠ” 경우
  • λ©”λͺ¨λ¦¬ μ‚¬μš©λŸ‰μ΄ κΈ‰μ¦ν•˜λŠ” 경우
  • 배포 ν›„ μž₯μ• κ°€ λ°œμƒν•˜λŠ” 경우
  • λ³΄μ•ˆ κ·Έλ£Ή λ•Œλ¬Έμ— 접근이 λ§‰νžˆλŠ” 경우

 

κ·Έλž˜μ„œ μš΄μ˜μ—μ„œλŠ” λ‹¨μˆœ ꡬ좕보닀:

  • λͺ¨λ‹ˆν„°λ§
  • 둜그 확인
  • μž₯μ•  λŒ€μ‘
  • κΆŒν•œ 관리
  • λ°±μ—…

같은 μ˜μ—­μ΄ ꡉμž₯히 μ€‘μš”ν•©λ‹ˆλ‹€.


마무리

μ„œλ²„λŠ” μš”μ²­μ„ μ²˜λ¦¬ν•˜λŠ” μ»΄ν“¨ν„°μž…λ‹ˆλ‹€.

μš°λ¦¬κ°€ μ‚¬μš©ν•˜λŠ” λŒ€λΆ€λΆ„μ˜ μ›Ήμ‚¬μ΄νŠΈμ™€ 앱은 κ²°κ΅­ μ„œλ²„λ₯Ό 톡해 λ™μž‘ν•©λ‹ˆλ‹€.

 

인프라 곡뢀도 κ²°κ΅­:

  • μ‚¬μš©μžμ˜ μš”μ²­μ΄ μ–΄λ–»κ²Œ μ΄λ™ν•˜λŠ”μ§€
  • μ„œλ²„κ°€ μ–΄λ–»κ²Œ μ‘λ‹΅ν•˜λŠ”μ§€
  • μ„œλΉ„μŠ€κ°€ μ–΄λ–»κ²Œ μš΄μ˜λ˜λŠ”μ§€

이 흐름을 μ΄ν•΄ν•˜λŠ” 것뢀터 μ‹œμž‘λ©λ‹ˆλ‹€.

λ‹€μŒ κΈ€μ—μ„œλŠ” ν΄λΌμ΄μ–ΈνŠΈ, μ„œλ²„, APIλŠ” μ–΄λ–€ κ΄€κ³„μΌκΉŒ?λ₯Ό μ •λ¦¬ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.


 

728x90
λ°˜μ‘ν˜•
loading