I. 기능 위주 컴퓨팅, 서버리스 컴퓨팅
가. 서버리스 컴퓨팅의 개념
컴퓨팅 자원의 고려와 관계 없이 어플리케이션 개발이 가능한 이벤트 기반 클라우드 컴퓨팅 기술
나. 서버리스 컴퓨팅의 특징 및 진화과정
특징 | – 인프라 운영 및 유지관리 불필요 – APP의 단위는 처리량, 메모리 크기로 용량 조절 |
---|---|
진화 과정 | 데이터센터(H/W추상화) → IaaS(서버자원 유연화) → PaaS(OS 추상화) → Serverless(처리량 단위 조절) |
II. 서버리스 컴퓨팅 아키텍처 및 주요 기술
가. 서버리스 컴퓨팅 구현을 위한 아키텍처
– Client ~ Front End 구간 사용자 연동 구간 | |
– Front End ~ Back End 구간 실행 APP 단위 (FaaS) | |
– Back End 내부 구간 인증 등 내부 로직 (BaaS) |
– 필요 기능을 매번 개발하지 않고 기존 기능 연계 사용
나. 서버리스 컴퓨팅 구현을 위한 주요 기술
구분 | 기술 요소 | 세부 기술 |
---|---|---|
Client Application | – SPA – Web App | – 단일 페이지 UI/UX 구조 – 웹앱 기반 서버 로직 수행 |
Front End | – API Gateway – RESTful API | – Event Trigger, Load Balancing – URL기반, Custom Code 호출 |
Function Service | – FaaS – Container | – 독립실행 서비스, 기능 단위 – Docker기반 신속 배포/릴리즈 |
Back End | – Event Router – BaaS | – 이벤트 전달, 기능 서비스 – 인증, 구매 등 보안 필요기능 |
– 서버리스 컴퓨팅은 스트림 프로세싱, 실시간 파일 처리, IoT 기술과 결합하여 기능 위주 서비스 제공
III. 서버리스 컴퓨팅의 한계점 및 고려사항
한계점 | 고려사항 |
---|---|
– 전용서버 보다 낮은 성능 – 고성능 컴퓨팅 작업 부적합 – 모니터링/디버깅 제한 | – ROI 효율성에 가치를 두고 그로스해킹 기반 신기술 개발, 시장 개척 등에 활용 |
View Comments (1)
감사합니다. 저도 기술사공부를 2018년11월부터 시작했는데, 블로그 게시글이 2018년 11월부터 게시하셨나봐요? 거의 비슷한 시기인데, 많이 공부 하신듯^^