5. Serverless != No Server
• Serverless는
(물리적)서버가 없는 아키텍쳐가 아닌
(논리적)서버가 없는 아키텍쳐
• Micro Server Architecture => Functional System
• Cloud에서 제공해주는 기능들을 최대한 활용
• 모든 하드웨어관리, OS관리 , 시스템 관리는 Cloud에 맡김
• FaaS ( Functions as a Service )
6. Serverless의 장점
• Auto-Scaling : 그냥 존재 자체가 Auto-Scaling
• 함수단위로 움직이기에 우리가 서버를 애초에 컨트롤 불가능
• 몇대의 서버에서 해당 함수가 동작할지 우리는 모른다.
• 비용 : 정확히 쓴만큼 낸다.
• 1달에 10번도 호출되지 않는 서버비용을 과연 지출해야 하는걸까?
• 어떨땐 1분동안 1만명이 들어오기도 한다. 하지만 하루중 나머지 1439분은? –
서버로 구성한다면 몇대의 서버가 필요할까?
7. 구성은 어떻게?
• 연산
• 저장공간
• Simple Messaging
• Monitoring, Logging
=> Google Cloud Functions
=> Google Cloud Storage
=> Google Cloud Pub/Sub
=> Google Stackdriver