클라우드 컴퓨팅
IaaS · PaaS · SaaS · FaaS — 관리 범위에 따른 4대 서비스 모델.
서비스 모델 4종의 약어 풀이와 범위를 짝짓는 단답형이 매회 출제. 특히 FaaS = 서버리스 연결이 최근 5년 출제 빈도 급증.
클라우드 서비스는 '클라우드 제공자가 어디까지 책임지는가'에 따라 4가지 모델로 나뉜다. 아래로 갈수록 사용자가 관리할 범위가 적어진다.
| 모델 | 영문 풀이 | 제공 범위 | 사용자 책임 | 예시 |
|---|---|---|---|---|
| IaaS | Infrastructure as a Service | VM·네트워크·스토리지 | OS부터 앱까지 | AWS EC2, GCP Compute |
| PaaS | Platform as a Service | OS·런타임 포함 | 앱 코드만 | Heroku, GAE |
| SaaS | Software as a Service | 완제품 | 설정·사용 | Gmail, Notion, Salesforce |
| FaaS | Function as a Service | 함수 실행 환경 | 함수 코드만 | AWS Lambda, Cloud Functions |
관리 범위 암기법 — 아래로 갈수록 '내가 관리할 일이 줄어든다'. IaaS는 인프라부터 전부 관리, SaaS는 앱만 사용, FaaS는 함수 한 조각만.
클라우드 배포 모델 - Public Cloud: 공용 인프라, 종량제, AWS·Azure·GCP - Private Cloud: 단일 조직 전용, 고비용 고제어 - Hybrid Cloud: 퍼블릭+프라이빗 조합, 민감 데이터는 프라이빗에 - Multi Cloud: 여러 벤더 혼용, 벤더 종속 회피
엣지 컴퓨팅(Edge Computing) 은 데이터 발생 지점 가까이에서 처리하는 방식이다. 중앙 클라우드까지 데이터를 보내지 않아도 되므로 지연 시간(Latency) 을 크게 줄일 수 있다. 자율주행, IoT, 5G 시대에 주목받는 구조.
함수 단위로 실행되는 서버리스 클라우드 서비스 모델의 약어는?
클라우드 서비스 모델 중 플랫폼(OS·런타임)만 제공하여 사용자가 애플리케이션 코드만 올리면 되는 모델은?
퍼블릭 클라우드와 프라이빗 클라우드를 혼합해 사용하는 배포 모델은?
데이터 발생 지점 가까이에서 연산을 수행해 지연 시간을 줄이는 컴퓨팅 방식을 ( )(이)라 한다.
IaaS 사용자는 OS·런타임·애플리케이션을 모두 직접 관리해야 한다.