서버리스 등장 배경 및 소개
웹 애플리케이션을
적은 예산
빠르게
확장 가능
관리와 운영은 쉽게
혼자
할 수 있을까요? → 당연히 불가능하다
이에 대한 해답은, 서버리스!
서버리스의 정의
서버가 없는게 아니라, 서버에 대한 고민을 안하는 것
컴퓨터 없이 어떻게 애플리케이션이 돌아가겠어요?
따라서 애플리케이션 구축 자체에만 집중하는 것이 가능
컴퓨팅의 진화 과정
Serverless가 생기게 된 배경은 등장 이전의 애플리케이션 배포과정을 살펴보면 이해할 수 있다. 오래전에는 애플리케이션을 배포하려면 직접 하드웨어 서버를 구매해서 구성했다. 이때는 하드웨어와 소프트웨어 둘다 관리를 했어야 했다. 하드웨어의 직접적 관리는 이점도 있었지만 서버 관리에 많은 비용을 지불해야 했고 메모리 관리와 같은 불편한 점도 있었다. 이런 서버의 하드웨어 관리의 어려움을 해결해준 것이 AWS 클라우드 컴퓨팅 서비스 EC2 였다. 이로서 하드웨어 관리의 불안감을 덜 수 있게 되었다. 하지만 빌려서 구성한 서버의 소프트웨어도 보안, 업데이트, 백업와 같은 많은 관리 과정이 필요하다. 이때 이런 서버의 소프트웨어 관리의 어려움을 해결하는 방안으로 Serverless가 등장한 것이다.
서버리스 -클라우드 컴퓨팅의 진화
개발자들이 느끼는 민첩한 애플리케이션 배포 시간의 변화
데이터센터에서의 물리 서버 → 데이터센터에서의 가상 서버
- 활용률 증가, 프로비저닝 속도 증가, 높아진 가동 시간, 재해 복구, 하드웨어 독립성
→ 데이터센터에서의 가상 서버 → 클라우드에서의 가상 서버
- 자본 비용 → 운용 비용, 높은 확장성, 탄력적인 리소스, 빠른 속도와 민첩성, 유지보수 비용 감소, 고가용성과 내결함성
- 단점: 가상 서버 관리, 용량 및 활용률 관리, 워크로드 사이징, 고가용성과 내결함성 관리, 간헐적 작업 시 비쌈
서버리스의 이점
서버관리 불필요
유연한 확장성
고가용성
유휴 용량 없음
댓글