아마존 서버리스 컴퓨팅
ZDNET Korea "서버리스가 온다" 2016년 6월 14일 기사
클라우드 이슈리포트 "서버리스 컴퓨팅의 의미와 현황, 그리고 과제"
참고하여 작성하였습니다.

서버리스??

2014년 아마존이 AWS 람다 서비스를 시작하면서 많이 알려지게 됨

  • 넌 뭥미?
    서버리스(serverless) 말 자체가 서버가 필요 없다는 뜻이 아님
    클라우드에서도 서버는 존재하고 있음 다만 고객이 스스로 관리해야 하는 서버 혹인 콘테이너가 제로에 수렴한다는 의미임
    서버리스를 사용하면 서버를 고려하지 않고 애플리케이션과 서비스를 구축하고 실행할 수 있음

  • 왜 쓰는거얌?
    더 빠르게 움직이기 위해서 사용함
    인프라 설치, 운용, 확장성 고려하고 배포 및 모니터링 등 많은 관리 업무를 줄이고 민첩하게 만들려하는 회사 혹은 팀에게 적합함
    서버리스 컴퓨팅은 오픈 소스를 활용하여 자체적으로 컴퓨팅 환경을 구축할 수 있으나 구축 및 운용비용 그리고 기술적 문제 해결에 많은 자원이 소요됨

  • IaaS ? PaaS ? 누구냐 넌
    초창기 데이터 센터에서의 대응방식은 하드웨어 서버를 증설하여 확장이 필요한 서비스를 새로운 서버에 설치하여 서비스 요청을 여러 물리적 서버로 분산시키는 것
    바로 별개의 운영체제가 돌아가는 각각의 가상서버를 필요에 따라 생성하고 하드웨어 설치에 따른 시간과 비용을 절약할 수 있는 것 이것이 IaaS(infra as a service)가 해당됨

    시간이 지나고 클라우드 서비스에 대한 수요와 기대가 높아지면서 이제는 인프라만 제공 받는 것을 넘어 다양한 기능들을 클라우드가 제공하는 추세로 발전하였음
    클라우드 핵심 가치가 효율적인 인프라 제공에서 다양하고 편리한 플랫폼을 제공하는 것으로 변화하고 있는 것 PaaS(platform as a service)가 이에 해당

  • 서버리스 선언문 (serverless manifesto)
    함수가 서비스의 기본 배포 및 확장 단위
    프로그래밍 모델에서 물리 서버, 가상 서버 및 콘테이너에 대한 의존성을 제거하라
    데이터 소토리지는 어딘가 무제한으로 있다고 가정하라
    사용자가 아닌 오로지 요청에 대해서만 확장하라
    요청이 없는데 돈을 낼 필요가 없다
    함수의 실행은 어디서나 가능하므로 장애 복원력을 가지도록 만들어라
    나만의 서비스를 책임지고 만들 수 있다
    통계 수집 및 로그 취득은 보편적인 필수 사항

The future is already here it's just not very evenly distributed.
윌리엄 깁슨