IT Knowledge/Architecture/images/서버리스-아키텍처-venn.svg

☁️ “서버 없이 프로그램을 돌린다고? 사실 서버는 있어요. 그냥 내가 신경 안 써도 되는 거예요!”


서버리스가 뭐예요?

이름이 헷갈려요!

“서버리스(Serverless)” = “서버 없음”?

아니에요! 서버는 있어요. 다만:

  • 내가 서버를 사지 않아요
  • 내가 서버를 관리 안 해요
  • 클라우드 회사가 대신 해줘요

진짜 의미: “서버 걱정 없음”


쉬운 비유: 집 vs 호텔

구분집 사기 (전통 서버)호텔 (서버리스)
구매땅 + 집 사야 함필요할 때만 방 빌림
청소내가 함호텔이 함
수리내가 함호텔이 함
안 쓸 때관리비 계속 나감돈 안 냄!

서버리스 = 컴퓨터 호텔!


전통 방식 vs 서버리스

구분전통 방식서버리스
준비서버 구매, 설치, 설정코드만 올리기
운영24시간 켜놓기실행될 때만 작동
관리직접 업데이트, 보안클라우드가 알아서
비용안 써도 돈 나감쓴 만큼만

실생활 예시

프로필 사진 크기 조절

전통 방식:

  • 서버 24시간 대기 중… (비용 계속 나감)
  • 누가 사진 올림!
  • 사진 크기 조절
  • 다시 대기…

서버리스:

  • 평소엔 아무것도 없음 (비용 0원)
  • 누가 사진 올림!
  • 자동으로 기능 실행 (0.5초)
  • 끝! 다시 꺼짐
  • (실행된 0.5초만 비용 청구)

장점

장점설명
💰 돈 절약안 쓰면 0원, 쓴 만큼만
🚀 자동 확장사용자 많아지면 자동으로 늘어남
🔧 관리 불필요업데이트, 보안 다 클라우드가
⚡ 빠른 개발서버 설정 없이 바로 코드 작성

단점

단점설명
🐌 콜드 스타트오래 안 쓰면 처음에 1-2초 느림
⏱️ 시간 제한보통 최대 15분 (긴 작업 불가)
🔒 종속성AWS 쓰면 AWS에 묶임
🔍 디버깅 어려움내 컴퓨터가 아니라서

비용 비교 예시

하루 10,000번 실행되는 간단한 기능

방식월 비용
전통 서버 (24시간)$50~100
서버리스약 $0.60 🎉

언제 쓰면 좋아요?

서버리스가 딱인 경우

  • ✅ 가끔 실행되는 기능 (매일 1번 리포트)
  • ✅ 이벤트 기반 (파일 업로드 시 변환)
  • ✅ API 백엔드
  • ✅ 챗봇

서버리스가 안 맞는 경우

  • ❌ 24시간 돌아가는 서비스
  • ❌ 30분 넘게 걸리는 작업
  • ❌ 실시간 게임

유명한 서버리스 서비스

회사서비스 이름
AWSLambda
GoogleCloud Functions
MicrosoftAzure Functions
VercelFunctions

핵심 정리

  1. 서버리스 = 서버 걱정 없이 코드만 올리기
  2. 장점 = 저렴, 자동 확장, 관리 불필요
  3. 단점 = 콜드 스타트, 시간 제한
  4. 언제? = 가끔 실행되는 기능에 최적

관련 문서