서버리스 아키텍처란?

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

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

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

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

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

서버리스 아키텍처 이점

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

자동화

서버리스 솔루션은 태스크 자동화를 통해 서버 관리 반복 업무를 없애줍니다.

확장성

서버리스 솔루션은 미세 조정이나 기타 수동 구성이 없이도 트래픽에 따라 자동으로 확장 및 축소됩니다. 

생산성

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

서버리스 아키텍처 예시

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

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

Google Cloud로 비즈니스 문제 해결

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

다음 단계 수행

$300의 무료 크레딧과 20여 개의 항상 무료 제품으로 Google Cloud에서 빌드하세요.

Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
콘솔
Google Cloud