서버리스 기술에 대한 기사를 읽어 봤는데 제가 이해하고 있는 만큼 나름대로 정리해봤습니다. 🎈서버리스의 등장 배경 -서비스를 제공하려면 해당 서비스에 대한 새로운 서버가 필요하고, 서버가
서버리스 기술에 대한 기사를 읽어 봤는데 제가 이해하고 있는 만큼 나름대로 정리해봤습니다. 🎈서버리스의 등장 배경 -서비스를 제공하려면 해당 서비스에 대한 새로운 서버가 필요하고, 서버가 많아지면 비용이 증가하게 됩니다. 이러한 환경을 개선하고자 2016년 클라우드 환경인 쿠버네티스가 구축되었고, 쿠버네티스의 안정화 이후 서버리스 환경이 관심받게 되었습니다. 🎈서버리스의 의미 - 사전적 의미로는 '서버가 없다'로 해석 되지만, 실제로는 '마치 서버가 없는 것 처럼' 서버를 고려하지 않고 애플리케이션을 실행할 수 있는 환경을 말합니다. 여기서 클라우드와 서버리스의 차이점을 보자면, 서버리스는 요청이 있을 때만 실행되고, 더 이상 필요로 하지 않는다면 종료된다는 점 입니다. 🎈서버리스의 장점 - 이미 갖춰진 클라우드 기반의 인프라를 이용하기 때문에 비용이 절감됩니다. 🎈서버리스의 단점 - 요청이 있을 때 마다 인스턴스를 새로 실행해야 된다는 말은 다시 말하면 요청이 있을 때 마다 시간이 소요된다는 말로 해석할 수 있습니다. 소요되는 시간은 사용하는 언어, 라이브러리 수 등 다양한 요인에 의해 차이가 날 수 있습니다. 따라서 이 소요시간을 줄이는 것은 서버리스를 구현함에 있어서 가장 중요하게 다뤄야 할 문제입니다.