서버리스에 대해서 알려줘

IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.

서버리스는 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있는 클라우드 네이티브 개발 모델입니다. 즉, 서버를 구축하고 유지, 관리하며 트래픽에 맞게 스케일링하는 작업들을 개발자가 신경쓰지 않아도 되는 것입니다. 서비스를 제공하는 클라우드 플랫폼에서 이러한 작업들이 추상화되어 제공되기 때문에 개발자는 단지 서버리스 모델을 설정하고 개발에 집중할 수 있습니다. 서버리스 모델은 마이크로서비스 아키텍처에 적합하며, 함수들을 조정하는 워크플로우로 구성될 수도 있습니다. 다만, 일부 애플리케이션은 너무 단순해서 서버리스 모델을 사용하는 것이 복잡성을 증가시키기만 할 수도 있습니다.