바로 이동

서버리스 아키텍처란?

서버리스 아키텍처는 개발자가 기본 아키텍처를 관리하지 않고 애플리케이션을 빌드하고 관리할 수 있는 소프트웨어 설계 접근 방식입니다. 서버리스 애플리케이션은 여전히 서버에서 실행되지만 클라우드 서비스 제공업체는 모든 클라우드 인프라를 프로비저닝, 관리, 확장을 담당합니다. 

Google Cloud의 서버리스 컴퓨팅에 대해 자세히 알아보세요. 

서버리스 아키텍처는 어떻게 작동하나요?

서버리스 아키텍처는 개발팀의 서버 및 서버 관리 업무를 없애도록 설계되었습니다. '서버리스'는 서버가 없다는 의미는 아닙니다. 이 용어는 전반적인 개발 경험을 나타냅니다. 

개발자의 관점에서 보면 걱정 없이 코드를 작성하고 실행하기만 하면 됩니다. 서버의 모든 프로비저닝, 하드웨어 유지보수, 소프트웨어 및 보안 업데이트와 기타 서버 관리 작업을 클라우드 제공업체가 담당합니다. 또한 서버리스 아키텍처는 트래픽에 따라 자동으로 확장 또는 축소됩니다.

서버리스 아키텍처의 이점

서버리스 솔루션은 다른 유형의 인프라에 비해 애플리케이션 개발팀에 여러 가지 이점을 제공합니다. 서버리스 아키텍처의 주요 이점은 다음과 같습니다. 

자동화

서버리스 솔루션은 작업을 자동화하여 서버 관리의 수고를 덜어줍니다.

확장성

서버리스 솔루션은 트래픽에 따라 자동으로 확장 및 축소되므로 세부 조정이나 기타 수동 구성이 필요하지 않습니다. 

생산성

서버리스 컴퓨팅 덕분에 개발자는 서버 관리에 시간을 들이는 대신 코드 작성과 비즈니스 로직 최적화에 집중할 수 있습니다. 개발자는 필요에 따라 임시 테스트 환경에 코드를 직접 배포할 수도 있습니다.

서버리스 아키텍처 예시

다음은 몇 가지 일반적인 서버리스 아키텍처 사용 사례입니다.

  • 트리거 기반 작업 또는 예약된 작업 실행(예: 일일 보고서, 백업, 비즈니스 로직 등)
  • 웹 및 모바일 애플리케이션용 RESTful API 빌드
  • 비동기 처리(예: 동영상 트랜스코딩)
  • 액세스 자동 삭제, 규정 준수 보안 확인 시작, 승인 전송 등의 IT 프로세스 자동화
  • 지속적 통합 및 지속적 배포(CI/CD) 파이프라인 자동화(예: 빌드를 트리거하는 코드 커밋, 자동 테스트를 트리거하는 pull 요청)
  • 타사 서비스 및 API와 통합
  • 예약된 작업 실행(예: 일일 보고서, 백업, 비즈니스 로직 등) 
  • 구조화된 데이터와 구조화되지 않은 데이터의 실시간 데이터 처리

Google Cloud로 비즈니스 문제 해결

신규 고객에게는 Google Cloud에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.
시작하기
Google Cloud 영업 전문가에게 고유한 문제에 대해 자세히 논의해 보세요.
문의하기