3-tier architecture VS 서버리스 아키텍쳐

Joseph·2024년 1월 11일

3-tier architecture

웹페이지 - 웹서버 - 데이터베이스와 같이 클라이언트와 서버가 중간에 위치하여 데이터베이스에 접근하는 전형적인 아키텍처를 3-tier architecture 또는 3계층 아키텍처라고 부릅니다.

이는 소프트웨어 아키텍처의 일반적인 형태 중 하나로,
1) 사용자 인터페이스(클라이언트), 2) 비즈니스 로직(서버), 3) 데이터 저장소(데이터베이스)를 각각 분리하여 관리하는 방식을 나타냅니다.

서버리스 아키텍처(Serverless Architecture)

Next.js의 서버리스 함수를 사용한 웹페이지 - 데이터베이스와 같이 서버리스 아키텍처를 사용하는 경우, 전통적인 서버가 아닌 서버리스 함수가 동적인 요청에 응답하고 데이터베이스와 직접 통신합니다.

이런 아키텍처를 간단히 서버리스 아키텍처(Serverless Architecture)라고 부르며, 서버를 직접 관리하지 않고도 확장 가능한 아키텍처를 제공합니다.

  • 서버리스 아키텍처는 클라우드 서비스(provider)에서 관리되는 함수 서비스를 사용하며, 예를 들어 AWS Lambda, Google Cloud Functions, Vercel Functions 등이 있습니다.
    이를 통해 서버를 직접 구성하지 않고도 필요한 로직을 실행할 수 있습니다.
profile
안녕하세요 프론트와 백 둘다 관심있는 웹개발자 이창무입니다.

0개의 댓글