서버리스 아키텍처는 개발팀의 서버와 서버 관리 업무를 없애도록 설계되었습니다. '서버리스'는 서버가 없다는 의미는 아닙니다. 대신 이 용어는 전반적인 개발 경험을 나타냅니다.
개발자의 관점에서 보면 걱정 없이 코드를 작성하고 실행하기만 하면 됩니다. 클라우드 제공업체에서 서버의 모든 프로비저닝, 하드웨어 유지보수, 소프트웨어 및 보안 업데이트와 기타 서버 관리 태스크를 수행합니다. 또한 서버리스 아키텍처는 트래픽에 따라 자동으로 확장되거나 축소됩니다.
서버리스 솔루션은 다른 유형의 인프라에 비해 애플리케이션 개발팀에 여러 가지 이점을 제공합니다. 서버리스 아키텍처의 주요 이점은 다음과 같습니다.
서버리스 솔루션은 태스크 자동화를 통해 서버 관리 반복 업무를 없애줍니다.
서버리스 솔루션은 미세 조정이나 기타 수동 구성이 없이도 트래픽에 따라 자동으로 확장 및 축소됩니다.
서버리스 컴퓨팅을 통해 개발자는 서버 관리에 시간을 허비하는 대신 코드 작성과 비즈니스 로직 최적화에 집중할 수 있습니다. 개발자는 필요에 따라 코드를 임시 테스트 환경에 직접 배포할 수도 있습니다.
다음은 몇 가지 일반적인 서버리스 아키텍처 사용 사례입니다.