[논문 리뷰] A Review of Serverless Use Cases and their Characteristics
이 기술 보고서는 네 가지 데이터 소스에 걸친 89개의 서버리스 사용 사례를 분석하여 일반 특성, 워크로드, 애플리케이션 및 워크플로우 특성을 특징짓고, AWS의 우위를 강조하며, 생산적 채택 및 일반적인 사용 사례를 제시합니다.
The serverless computing paradigm promises many desirable properties for cloud applications - low-cost, fine-grained deployment, and management-free operation. Consequently, the paradigm has underwent rapid growth: there currently exist tens of serverless platforms and all global cloud providers host serverless operations. To help tune existing platforms, guide the design of new serverless approaches, and overall contribute to understanding this paradigm, in this work we present a long-term, comprehensive effort to identify, collect, and characterize 89 serverless use cases. We survey use cases, sourced from white and grey literature, and from consultations with experts in areas such as scientific computing. We study each use case using 24 characteristics, including general aspects, but also workload, application, and requirements. When the use cases employ workflows, we further analyze their characteristics. Overall, we hope our study will be useful for both academia and industry, and encourage the community to further share and communicate their use cases. This article appears also as a SPEC Technical Report: https://research.spec.org/fileadmin/user_upload/documents/rg_cloud/endorsed_publications/SPEC_RG_2020_Serverless_Usecases.pdf The article may be submitted for peer-reviewed publication.
연구 동기 및 목표
- 다양한 출처에서 실제 세계의 서버리스 사용 사례를 식별하고 분류한다.
- 서버리스 워크로드의 일반적, 워크로드, 애플리케이션, 요구사항 및 워크플로우 특성을 특징짓는다.
- 서버리스 사용 사례의 생산 배포, 오픈 소스 가용성 및 도메인 분포를 평가한다.
- 플랫폼 설계, 채택 결정 및 향후 연구를 안내하기 위한 통찰을 제공한다.
제안 방법
- 오픈 소스 프로젝트, 백서를 포함한 문헌, 그레이 리터러처, 과학 컴퓨팅 소스에서 89개의 서버리스 사용 사례를 체계적으로 수집한다.
- 각 사용 사례를 24개의 사전 정의된 특성에 대해 이중 검토자 방식으로 특성화한다.
- 검토자 간 합의(Fleiss kappa) 계산 및 충돌 주석의 통합.
- 전체 데이터 세트를 호스팅하는 공용 Zenodo 저장소.
- 일반, 워크로드, 애플리케이션, 요구사항 및 워크플로우 카테고리로 분류한다.
실험 결과
연구 질문
- RQ1실세계 서버리스 사용 사례의 공통 플랫폼, 애플리케이션 도메인 및 생산 상태는 무엇인가?
- RQ2실무에서 서버리스 배포를 특징짓는 워크로드, 애플리케이션 및 워크플로우 특성은 무엇인가?
- RQ3오픈 소스 가용성 및 도메인 간 적용 가능성은 서버리스 사용 사례 중 어떻게 분포하는가?
- RQ4조직이 서버리스를 채택하는 동기는 비용, 확장성, 유지 관리성, 성능이며 지연/현지성 요구사항은 얼마나 자주 나타나는가?
주요 결과
- AWS가 지배적인 배포 플랫폼이다(사용 사례의 80%).
- 웹 서비스가 가장 일반적인 애플리케이션 도메인으로 나타나며(33%), 55%가 생산 중이고 40%가 비즈니스 크리티컬이다.
- API, 스트림/비동기 처리, 배치 작업, 운영/모니터링이 선도적 애플리케이션 유형이다(각각 28%, 27%, 23%, 20%).
- 분석된 사용 사례의 55%가 생산 환경에 배포되어 있으며, 약 36%는 명확한 생산 증거가 없고, 미확인은 생산 중이 아닌 것으로 처리된다.
- 사용 사례의 53%가 오픈 소스이며, 47%는 클로즈드 소스다.
- 사용 사례의 62%가 스토리지 또는 데이터베이스에 의존하며, 다른 일반적인 서비스로는 API 게이트웨이와 퍼브-섭(pub-sub)이 있다.
- 워크로드의 81%가 버스트형이며, 대부분의 실행은 예약된 것이 아니라 필요 시 실행되고, 많은 경우 경량 HTTP 트리거에 의해 작동한다.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.