패스잇
인프라 & 클라우드 · 중급

클라우드 환경에서 서버리스 함수(AWS Lambda, GCP Cloud Functions, Azure Functions)와 컨테이너 오케스트레이션(AWS ECS/EKS, GCP GKE, Azure AKS) 중 어떤 기술을 선택할지 결정하는 주요 기준과 각각의 적합한 사용 시나리오를 설명해 주세요.

힌트 · 서버리스는 이벤트 기반의 단기 실행 작업에 유리하며 운영 부담이 적습니다. 컨테이너 오케스트레이션은 더 많은 제어권과 복잡한 상태 관리, 장기 실행 작업에 적합합니다.

서버리스컨테이너확장성비용복잡성

모범답안

서버리스 함수와 컨테이너 오케스트레이션 중 어떤 기술을 선택할지는 프로젝트의 요구사항에 따라 달라집니다.

서버리스 함수는 이벤트 기반으로 짧게 실행되는 작업에 적합합니다. 예를 들어, 이미지 썸네일 생성, 데이터 변환, API 게이트웨이 뒷단의 간단한 로직 처리 등에 유용합니다. 운영 부담이 적고 사용한 만큼만 비용을 지불하기 때문에 초기 비용을 절감할 수 있습니다. 하지만 복잡한 상태 관리나 장기 실행 작업에는 적합하지 않습니다.

반면, 컨테이너 오케스트레이션은 더 많은 제어권을 제공하며 복잡한 애플리케이션을 관리하는 데 적합합니다. 예를 들어, 마이크로서비스 아키텍처, 머신러닝 모델 배포, 데이터베이스 클러스터 운영 등에 유용합니다. 컨테이너를 통해 환경 일관성을 유지하고 확장성을 확보할 수 있지만, 서버리스에 비해 운영 복잡도가 높고 초기 설정 비용이 발생할 수 있습니다.

따라서, 단순하고 이벤트 기반의 작업에는 서버리스를, 복잡하고 지속적인 작업에는 컨테이너 오케스트레이션을 선택하는 것이 일반적입니다. 물론, 두 기술을 혼합하여 사용하는 것도 가능합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 AWS / 클라우드 면접 질문

← AWS / 클라우드 면접 질문 전체 보기