Search
πŸ“Ž

Site Reliability Engineer λ‚˜μž¬μ€λ‹˜

🫑 μ•ˆλ…•ν•˜μ„Έμš”
이번 μΈν„°λ·°μ—μ„œλŠ” ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ SRE(Site Reliability Engineer)에 λŒ€ν•œ 이야기λ₯Ό λ“€λ €λ“œλ¦΄κ²Œμš”!
ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ Server Platform Team Leader, λ‚˜μž¬μ€λ‹˜κ³Ό ν•¨κ»˜ β€œν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ—μ„œ SRE둜 ν•©λ₯˜ν•˜λ©΄ μ–΄λ–€ 일듀을 ν•  수 μžˆμ„κΉŒ?” 에 λŒ€ν•΄ 깊이 μžˆλŠ” λŒ€ν™”λ₯Ό λ‚˜λˆ λ΄€μ–΄μš”.
μ œν’ˆκ³Ό 기술, 그리고 μ‹ λ’°μ„±μ΄λΌλŠ” μ–΄λ €μš΄ 과제λ₯Ό ν•¨κ»˜ ν’€μ–΄λ‚˜κ°ˆ λΆ„λ“€κ»˜ 도움이 되길 λ°”λžλ‹ˆλ‹€!
Q1. μ•ˆλ…•ν•˜μ„Έμš”, μž¬μ€λ‹˜! κ°„λ‹¨ν•œ μžκΈ°μ†Œκ°œμ™€ λ§‘κ³  계신 νŒ€μ— λŒ€ν•΄ μ†Œκ°œν•΄μ£Όμ„Έμš”!
μž¬μ€ μ•ˆλ…•ν•˜μ„Έμš”! ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ Server Platform Team Leaderλ₯Ό λ§‘κ³  μžˆλŠ” λ‚˜μž¬μ€μž…λ‹ˆλ‹€ Β 
Server Platform Team은 μ„œλ²„μ™€ κ΄€λ ¨λœ 기반 업무λ₯Ό λ‹΄λ‹Ήν•˜λŠ” νŒ€μ΄μ—μš”.
μž₯μ•  λŒ€μ‘λΆ€ν„° 인프라 관리, 배포 μžλ™ν™”, μ½”λ“œ 디버깅, CI/CD νŒŒμ΄ν”„λΌμΈ 고도화, 기술 ν‘œμ€€ν™”, 곡톡 라이브러리 및 운영 도ꡬ 개발, μ•„ν‚€ν…μ²˜ κ°€μ΄λ“œ, μ˜€ν”ˆμ†ŒμŠ€ 버전 μ—…κ·Έλ ˆμ΄λ“œ λ“± μ„œλΉ„μŠ€κ°€ μ•ˆμ •μ μœΌλ‘œ 운영될 수 μžˆλŠ” 기술적 ν† λŒ€λ₯Ό μ„€κ³„ν•˜κ³  κ°œμ„ ν•˜λŠ” 역할을 ν•˜κ³  μžˆμ–΄μš”.
결제 μ„œλΉ„μŠ€λŠ” 특히 μž₯μ•  상황에 λ―Όκ°ν•˜κ³  μ‹œμŠ€ν…œ ꡬ쑰가 λ³΅μž‘ν•œ κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. μ œν’ˆ/μΈν”„λΌμ˜ μ‹ λ’°μ„±, κ°€μš©μ„±, νš¨μœ¨μ„±μ„ ꡬ쑰적으둜 κ΄€λ¦¬ν•˜λŠ” 것이 정말 μ€‘μš”ν•΄μš”.
κ·Έλž˜μ„œ Server Platform Team도 'μ œν’ˆ/인프라 μ‹ λ’°μ„±'에 μ΄ˆμ μ„ 맞좰 기술적인 κΈ°λ°˜μ„ 고도화해 λ‚˜κ°€κ³  있고, 이 여정을 ν•¨κ»˜ λ§Œλ“€μ–΄κ°ˆ 뢄을 μ°Ύκ³  μžˆμŠ΅λ‹ˆλ‹€!
Q2.Β  μ•„ν•˜, Server Platform Teamμ—μ„œλŠ” 페이먼츠의 인프라 μ•ˆμ •μ„±κ³Ό ꡬ쑰적 κ°œμ„ μ„ μœ„ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  μžˆκ΅°μš”! μ΄λ²ˆμ— λͺ¨μ‹œκ³ μž ν•˜λŠ” SRE 외에 Devops Engineer λ‚˜ Server Developer 뢄듀이 νŒ€μ— 같이 계신 걸둜 μ•„λŠ”λ°, 각각 μ–΄λ–€ 역할을 μˆ˜ν–‰ν•˜μ‹œλ‚˜μš”?
μž¬μ€
λ§žμ•„μš”! Server Platform Team은 ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ 인프라 μ‹ λ’°μ„±κ³Ό ꡬ쑰적 κ°œμ„ μ„ μ±…μž„μ§€κ³  μžˆμ–΄μš”. Devops Engineer, Server Developer λ“± λ‹€μ–‘ν•œ 전문성을 κ°€μ§„ λ™λ£Œλ“€μ΄ ν•¨κ»˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
Devops EngineerλŠ” K8S, AWS와 같은 인프라 레벨의 운영과 μžλ™ν™”, μ‹œμŠ€ν…œ μ΅œμ ν™”μ— 전문성을 κ°€μ§„ λΆ„λ“€μ΄μ—μš”. ν•˜μ΄λΈŒλ¦¬λ“œ ν΄λΌμš°λ“œ 인프라λ₯Ό 톡해 μ„œλΉ„μŠ€λ₯Ό μ•ˆμ •μ μœΌλ‘œ μœ μ§€ν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•œ 인프라λ₯Ό λ§Œλ“œλŠ”λ° μ§‘μ€‘ν•˜κ³  있죠. Server DeveloperλŠ” 주둜 μ œν’ˆμ— λŒ€ν•œ 이해λ₯Ό λ°”νƒ•μœΌλ‘œ 곡톡 라이브러리 개발, νŠΈλŸ¬λΈ” μŠˆνŒ…, μ„±λŠ₯ κ°œμ„  λ“±μ˜ 업무λ₯Ό λ§‘κ³  μžˆμ–΄μš”. JVM 기반 μ„œλΉ„μŠ€μ—μ„œ μ‹€μ œ μ½”λ“œ μˆ˜μ€€μ˜ 문제λ₯Ό ν•΄κ²°ν•˜λŠ”λ° 높은 전문성을 κ°€μ§„ λΆ„λ“€μ΄μ—μš”. SREλŠ” SREλŠ” μ‹œμŠ€ν…œ μ „λ°˜μ˜ μ‹ λ’°μ„± 확보λ₯Ό λ―Έμ…˜μœΌλ‘œ ν•˜λ˜, μ œν’ˆκ³Ό 더 κ°€κΉŒμš΄ μœ„μΉ˜μ—μ„œ 문제λ₯Ό μ •μ˜ν•˜κ³  ν•΄κ²°ν•΄μš”. 특히 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ‹ λ’°μ„±κ³Ό κ°€μš©μ„± μ§€ν‘œλ₯Ό λΆ„μ„ν•˜κ³ , μž₯μ• μ˜ κ·Όλ³Έ 원인을 μž₯기적이고 ꡬ쑰적인 λ°©μ‹μœΌλ‘œ ν•΄κ²°ν•΄μš”.
각자의 μ „λ¬Έμ„±κ³Ό 문제λ₯Ό ν’€μ–΄κ°€λŠ” 방식은 μ‘°κΈˆμ”© λ‹€λ₯΄μ§€λ§Œ, 저희 νŒ€μ€ 본질적으둜 같은 λͺ©ν‘œλ₯Ό ν–₯ν•΄ 달렀가고 μžˆμ–΄μš”. ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ μ‹œμŠ€ν…œμ„ 더 μ•ˆμ •μ μ΄κ³ , μ‹ λ’°ν•  수 있게 λ§Œλ“œλŠ” 것이죠.
Q3. μ΄λ²ˆμ— ν•©λ₯˜ν•˜λŠ” SREλŠ” ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ—μ„œ μ–΄λ–€ 역할을 λ§‘κ²Œλ κΉŒμš”?
μž¬μ€
κ·Έλ™μ•ˆ ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ μ—¬λŸ¬ ꡬ성원이 ν•¨κ»˜ μ‹œμŠ€ν…œμ˜ μ‹ λ’°μ„±κ³Ό μ•ˆμ •μ„±μ„ 높이기 μœ„ν•΄ κΎΈμ€€νžˆ λ…Έλ ₯ν•΄ μ™”μ–΄μš”. 이번 SRE ν¬μ§€μ…˜μ€ κ·Έ 기반 μœ„μ—μ„œ 더 전문적이고 체계적인 κ΄€μ μœΌλ‘œ β€˜μ‹ λ’°μ„±β€™μ΄λΌλŠ” 문제λ₯Ό μ§‘μ€‘μ μœΌλ‘œ λ‹€λ£¨λŠ” μ—­ν• μ΄μ—μš”.
SRE둜 ν•©λ₯˜ν•˜μ‹œλ©΄ μž₯μ•  λŒ€μ‘κ³Ό κ΄€μΈ‘ κ°€λŠ₯μ„±(Observability) 고도화 업무, 이 두 κ°€μ§€ 업무λ₯Ό μ€‘μ μ μœΌλ‘œ λ³΄μ‹œκ²Œ 될 κ±°μ˜ˆμš”. μž₯μ•  λŒ€μ‘ μ—…λ¬΄μ—μ„œλŠ” λ‹¨μˆœνžˆ λŒ€μ‘λΏλ§Œ μ•„λ‹ˆλΌ, μž₯μ• μ˜ 영ν–₯ λ²”μœ„λ₯Ό νŒŒμ•…ν•˜κ³  μ–΄λ–€ μ‘°μΉ˜κ°€ ν•„μš”ν•œμ§€ 기술적으둜 νŒλ‹¨ν•΄ κ°€μ΄λ“œλ₯Ό μ œκ³΅ν•˜λŠ” 역할을 ν•΄μš”. 직접 μš΄μ˜μ„ μˆ˜ν–‰ν•˜κΈ°λ„ ν•˜κ³ , ν•„μš”ν•œ 도ꡬλ₯Ό 직접 κ°œλ°œν•˜μ—¬ 해결책을 λ§ˆλ ¨ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ½”λ“œλ‚˜ μΈν”„λΌμ˜ νŠΉμ • μ§€μ μ—μ„œ λ¬Έμ œκ°€ 생기면 μ œν’ˆμ— μ–΄λ–€ 영ν–₯을 쀄 수 μžˆλŠ”μ§€λ₯Ό 사전에 μ˜ˆμΈ‘ν•΄μ„œ λŒ€μ‘ν•˜λŠ” 식이죠.
또 ν•˜λ‚˜λŠ” μ‹œμŠ€ν…œμ˜ κ΄€μΈ‘ κ°€λŠ₯μ„±(Observability)을 λ†’μ΄λŠ” μΌμΈλ°μš”. μž₯μ• κ°€ λ°œμƒν–ˆμ„ λ•Œ μ œν’ˆ κ΄€μ μ—μ„œ μ–΄λ–€ 영ν–₯이 μžˆμ—ˆλŠ”μ§€ λΉ λ₯΄κ²Œ νŒŒμ•…ν•  수 μžˆλ„λ‘ λͺ¨λ‹ˆν„°λ§ 체계와 μ•Œλ¦Ό μ‹œμŠ€ν…œμ„ κ³ λ„ν™”ν•˜λŠ” 것도 SRE의 μ€‘μš”ν•œ μ—­ν• μ΄μ—μš”. κΆκ·Ήμ μœΌλ‘œλŠ” μž₯μ•  μ‹œκ°„μ„ 쀄이고, 사전 λŒ€μ‘κΉŒμ§€ κ°€λŠ₯ν•œ ꡬ쑰λ₯Ό λ§Œλ“€μ–΄κ°€λŠ” κ±°μ£ .
이런 역할을 잘 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” 단기적인 λŒ€μ‘μ—λ§Œ 머무λ₯΄μ§€ μ•Šκ³  μž₯μ• μ˜ 근본적인 이유λ₯Ό νŒŒμ•…ν•˜κ³  μ•žμœΌλ‘œ μ–΄λ–€ λ°©ν–₯으둜 μ‹œμŠ€ν…œ ꡬ쑰λ₯Ό κ°œμ„ ν•΄λ‚˜κ°ˆμ§€ 슀슀둜 μ •μ˜ν•˜κ³  이끌 수 μžˆμ–΄μ•Ό ν•΄μš”.
μ„œλ²„ ν”Œλž«νΌνŒ€μ—λŠ” 이미 Devops Engineer, Server Developer λ“± μ—¬λŸ¬ κ΄€μ μ—μ„œ μ‹œμŠ€ν…œμ„ 깊이 μ΄ν•΄ν•˜λŠ” λ™λ£Œλ“€μ΄ ν•¨κ»˜ν•˜κ³  μžˆμ–΄μ„œ μ²˜μŒλΆ€ν„° μΆ©λΆ„νžˆ μ˜κ²¬μ„ λ‚˜λˆ„κ³  같이 λ°©ν–₯을 μž‘μ•„κ°ˆ 수 μžˆμ–΄μš”. μš°λ¦¬κ°€ ν•¨κ»˜ λ§Œλ“€μ–΄κ°€λŠ” 이 SREλΌλŠ” 역할이 μ•žμœΌλ‘œ ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ 신뒰성을 μ§€νƒ±ν•˜λŠ” μ€‘μš”ν•œ 좕이 될 거라고 μƒκ°ν•΄μš”.
Q4.λ‹€λ₯Έ νšŒμ‚¬ SRE와 λΉ„κ΅ν–ˆμ„ λ•Œ, ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ—μ„œλ§Œ κ°€λŠ₯ν•œ λ„μ „μ΄λ‚˜ μ„±μž₯은 뭐라고 μƒκ°ν•˜μ„Έμš”?
μž¬μ€ ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ—μ„œ SREλŠ” λ‹¨μˆœνžˆ 기술적인 문제만 닀루지 μ•Šμ•„μš”. λ¬Όλ‘  μ‹œμŠ€ν…œ 규λͺ¨λ„ 크고 기술적으둜 도전적인 κ³Όμ œλ„ λ§Žμ§€λ§Œ, μ œν’ˆ, λΉ„μ¦ˆλ‹ˆμŠ€, 심지어 κΈˆμœ΅μ΄λΌλŠ” λ„λ©”μΈκΉŒμ§€ 깊이 μ΄ν•΄ν•΄μ•Όλ§Œ ν’€ 수 μžˆλŠ” λ¬Έμ œλ“€λ„ μ‘΄μž¬ν•˜μ£ .
μˆ˜λ§Žμ€ μ΄ν•΄κ΄€κ³„μžμ˜ μš”κ΅¬μ‚¬ν•­κ³Ό μ œμ•½ μ†μ—μ„œ μ—”λ‹ˆμ§€μ–΄λ§ κ· ν˜•μ„ 작고, μ‹ λ’°ν•  수 μžˆλŠ” μ‹œμŠ€ν…œμœΌλ‘œ λ§Œλ“€μ–΄λ‚˜κ°ˆμ§€λ₯Ό 계속 κ³ λ―Όν•΄μ•Ό ν•΄μš”.
κ²Œλ‹€κ°€ ν† μŠ€νŽ˜μ΄λ¨ΌμΈ λŠ” λŒ€κ·œλͺ¨ νŠΈλž˜ν”½κ³Ό 데이터 μ •ν•©μ„±, μ œν’ˆ μ‹ λ’°μ„±μ΄λΌλŠ” μ„Έλ§ˆλ¦¬ 토끼λ₯Ό λͺ¨λ‘λ₯Ό λ™μ‹œμ— μž‘μ•„μ•Ό ν•˜λŠ” ν™˜κ²½μ΄μ—μš”. λ”°λΌμ„œ λΉ λ₯΄κ²Œ λ³€ν™”ν•˜λŠ” μš”κ΅¬μ‚¬ν•­μ—λ„ 맞좰 움직일 수 μžˆλŠ” ꡬ쑰λ₯Ό λ§Œλ“€μ–΄μ•Ό ν•΄μš”.
맀우 도전적인 κ³Όμ œλ“€μ΄μ£ . μ΄κ³³μ—μ„œ λ§ˆμ£Όν•˜λŠ” λ¬Έμ œλ“€μ„ 직접 ν’€μ–΄λ‚˜κ°€λ©°, λ‹€λ₯Έ μ–΄λ–€ μƒˆλ‘œμš΄ λ¬Έμ œλ“€λ„ ν’€μ–΄λ‚Ό 수 μžˆλŠ” 힘이 생긴닀고 μƒκ°ν•΄μš”. κ·Έλž˜μ„œ μ €λŠ” 이 역할이 λ‹¨μˆœνžˆ SRE둜 μΌν•˜λŠ” 게 μ•„λ‹ˆλΌ μ—”μ§€λ‹ˆμ–΄λ‘œμ„œ 문제λ₯Ό λ°”λΌλ³΄λŠ” μ‹œμ•Όμ™€ 깊이λ₯Ό ν‚€μšΈ 수 μžˆλŠ” κ°€μž₯ 쒋은 ν™˜κ²½μ΄λΌκ³  μƒκ°ν•΄μš”.
Q5. λ§ˆμ§€λ§‰μœΌλ‘œ, μ§€κΈˆ 이 역할을 κ³ λ―Όν•˜κ³  μžˆμ„ SREλ“€μ—κ²Œ ν•œλ§ˆλ”” ν•΄μ£Όμ‹ λ‹€λ©΄μš”?
μž¬μ€ κΉŠμ€ 문제 ν•΄κ²° κ²½ν—˜μ΄ μˆ™λ ¨λœ μ—”μ§€λ‹ˆμ–΄λ₯Ό λ§Œλ“ λ‹€κ³  μƒκ°ν•΄μš”. 특히 λ‹¨μˆœνžˆ κΈ°μˆ μ„ β€˜κ΅¬ν˜„β€™ν•˜λŠ” μˆ˜μ€€μ„ λ„˜μ–΄μ„œ, κ·Έ 기술이 μ‹€μ œ λΉ„μ¦ˆλ‹ˆμŠ€ μ•ˆμ—μ„œ μ–΄λ–»κ²Œ μž‘λ™ν•˜κ³  μ–΄λ–€ 영ν–₯을 μ£ΌλŠ” μ§€λ₯Ό κ³ λ―Όν•΄ 보고 싢은 뢄이라면 이번 SRE ν¬μ§€μ…˜μ΄ ꡉμž₯히 쒋은 κΈ°νšŒκ°€ 될 κ±°μ˜ˆμš”.
SRE κ²½ν—˜μ΄ μ—†λ‹€κ³  ν•΄μ„œ 망섀이지 μ•ŠμœΌμ…”λ„ λ©λ‹ˆλ‹€. 였히렀 μ„œλΉ„μŠ€ μš΄μ˜μ— λŒ€ν•œ 감각이 있고, 전사 κ΄€μ μ—μ„œ μ‹œμŠ€ν…œμ„ 바라본 κ²½ν—˜μ΄ μžˆλŠ” λΆ„, 기술적으둜 μ„±μž₯ν•˜κ³  싢은 λΆ„, μ œν’ˆκ³Ό λΉ„μ¦ˆλ‹ˆμŠ€λ₯Ό λ™μ‹œμ— μ΄ν•΄ν•˜λ©° μΌν•˜κ³  싢은 λΆ„, 정말 μ–΄λ €μš΄ 문제 ν•œ 번 풀어보고 싢은 뢄이라면 μ§€κΈˆ λ°”λ‘œ 지원해 μ£Όμ„Έμš”!
🫑 SRE에 λŒ€ν•œ ꢁ금증이 ν’€λ¦¬μ…¨λ‚˜μš”? ν† μŠ€νŽ˜μ΄λ¨ΌμΈ μ˜ SREλŠ” 결제의 λ³΅μž‘ν•œ 흐름 μ†μ—μ„œ, μ„œλΉ„μŠ€κ°€ 정말 μ•ˆμ •μ μœΌλ‘œ 운영될 수 μžˆλ„λ‘ ꡬ쑰λ₯Ό ν•¨κ»˜ κ³ λ―Όν•˜κ³  직접 κ°œμ„ ν•˜λŠ” μ—­ν• μ΄μ—μš”!
SRE에 λŒ€ν•΄ 쑰금 더 κΆκΈˆν•˜λ‹€λ©΄, νŽΈν•˜κ²Œ ν•œ 번 μ‚΄νŽ΄λ³΄μ…”λ„ μ’‹μ•„μš”