[정보관리기술사 제140회 2교시 1번]

2교시 1번 · 25점 · 6문제 중 4문제 선택 · 100분

서버리스 컴퓨팅(Serverless Computing)에 대하여 다음을 설명하시오.

  1. 정의 및 특징
  2. 구성 요소 및 장·단점
  3. 도입 시 고려 사항
답안 개요 보기

답안 구조

  1. 개요
  2. 서버리스 컴퓨팅 정의 및 특징
  3. 서버리스 컴퓨팅 구성 요소
  4. 서버리스 컴퓨팅 장점 및 단점
  5. 서버리스 컴퓨팅 도입 고려 사항
  6. 결론

용어 정의

서버리스 컴퓨팅
개발자가 서버 관리 없이 코드 실행에만 집중하도록 클라우드 공급자가 인프라를 동적으로 프로비저닝하고 관리하는 컴퓨팅 모델
FaaS (Function as a Service)
이벤트 발생 시 필요한 컴퓨팅 리소스를 동적으로 할당하여 함수를 실행하고, 사용량에 따라 요금을 부과하는 서버리스의 핵심 서비스
BaaS (Backend as a Service)
모바일 및 웹 애플리케이션 개발에 필요한 백엔드 기능(인증, 데이터베이스 등)을 미리 구축된 형태로 제공하는 클라우드 서비스

핵심 내용

가)

  • 서버 관리 부담 없는 서비스 제공
  • 이벤트 기반 함수 실행 모델
  • 자동 확장 및 축소 유연성
  • 사용량 기반 과금 체계
  • 상태 비저장(Stateless) 아키텍처
  • 컨테이너 기반 마이크로서비스 지향

나)

  • **구성 요소**: FaaS 플랫폼, BaaS 서비스, 이벤트 소스, API Gateway, 데이터 저장소
  • **장점**: 개발 생산성 향상, 운영 효율성 증대, 비용 절감, 유연한 확장성, 빠른 시장 출시
  • **단점**: 벤더 종속성, 콜드 스타트 지연, 제한된 실행 시간 및 리소스, 복잡한 디버깅 및 모니터링, 보안 및 거버넌스 과제

다)

  • 아키텍처 설계 및 마이크로서비스 전환 전략
  • 벤더 종속성 최소화를 위한 멀티 클라우드 전략
  • 콜드 스타트 및 실행 시간 제약 해결 방안
  • 모니터링 및 로깅 시스템 구축
  • 보안 정책 및 거버넌스 체계 수립
  • 비용 최적화 및 예측 모델링

AI 작성 답안 개요 · 검수 전 · 채점기준과 기준답안은 공개되지 않습니다. 참고용 개요입니다.

출처: 한국산업인력공단, Q-Net 자료실 · 공공누리 제1유형 · 원문(Q-Net)

신고가 접수됐습니다. 감사합니다.

오류 신고