유투브에서 Microsoft Azure 채널에서 많은 영상이 제공되고 있습니다.
오픈소스 DB를 말씀하시는 것 같은데 DB 연결이 가능하면 문제 없습니다.
Session key를 가지고 Cash 에 저장하는 형태로 사용가능하다고 생각됩니다. 현재 session에 대한 api는 제공되지 않습니다.
비용은 https://azure.microsoft.com/en-us/pricing/calculator 에서 계산 가능합니다. The first 400,000 GB/s of execution and 1,000,000 executions are free.
Functions는 보유한 서버 자원에 관련이 없고 실행되는 데 사용되는 메모리와 실행시간, 실행횟수에 대해 과금합니다. 생각보다 무료로 사용할 수 있는 부분이 많습니다. (The first 400,000 GB/s of execution and 1,000,000 executions are free.)
아직은 국내 서비스는 없지만 Korea Central(서울)에 2018 Q4 에 서비스 예정입니다.
Functions 는 Cloud 서비스이니 생각보다 훨씬 안정적이라고 보시면 됩니다. SLA 정책은 링크를 참조하세요. https://azure.microsoft.com/en-us/support/legal/sla/functions/v1_0/
서버리스는 이벤트드리븐 아키텍쳐를 통칭하는 말이고 Azure 에서는 Functions 입니다. 타 클라우드벤더에서도 서비스 하고 있으며 Container 기술 기반으로 예상됩니다.
[답변]@이세원 서버리스는 결국 HTTP를 통해 작은 function 들이 실행되는 형태인데요. 서비스의 Lock-in 요소에는 동의하기 어렵습니다. 서버리스 아키텍쳐는 내부적인 모습이 공개되지는 않았지만 Container 기반으로 예상하고 있습니다.
[답변]@김지호 이벤트가 시퀀셜하게 1234 순서로 발생했다고 해도 Functions 가 1234로 순서대로 실행되는 것을 보장하지는 않습니다. 순서를 보장하려면 Singleton 패턴과 같은 로직이 필요한데 대량의 처리를 위해 병렬로 실행되는 구조에서 순서를 보장하기는 어렵습니다.