서버리스 아키텍처(이하 서버리스)는 클라우드 서비스 제공업체가 관리하는 환경에서 애플리케이션을 개발하고 배포하는 방식입니다. 이는 최근 몇 년간 개발자 사이에서 인기를 끌고 있는데요. 서버리스에서는 클라우드 서비스 제공업체가 서버를 관리해 빠른 배포와 유연성을 제공합니다. 이로써 개발자는 애플리케이션을 더 쉽게 개발하고 관리할 수 있죠. 넷플릭스, 스포티파이 등 인기 서비스는 서버리스로 영상 시청, 음악 추천 기능을 향상하기도 합니다.
서버리스에 장점이 많지만 무조건 이를 도입하는 게 능사는 아닌데요. 서버리스를 불필요하게 도입하면 잘못된 설계로 비용이 과다하게 나올 수 있습니다. 따라서 서버리스를 도입하기에 적절한 상황과 그렇지 않은 상황이 있죠. 그렇다면 언제, 어떤 상황에서 서버리스를 도입하면 좋을까요? 서버리스를 도입할 때 무엇을 유의해야 할까요? 이 글에서는 서버리스 개념과 장점, 서버리스가 필요한 상황을 살펴보고요. 서버리스 가치를 최대한 누리도록 이를 도입할 때 유의 사항과 대처 방안을 알아보겠습니다.