반응형
서문
GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 7의 내용을 담고 있다.
Managed Service
- managed service
- IASS(infrastructure as a service): 인프라만 클라우드로 사용, 그래서 app, 로드밸런싱, 오토스케일링, os, 가용성 다 사용자가 정함
- PASS(platform as a service): 플랫폼을 클라우드로 사용 , 그래서 os랑 런타임, auto스케일링이나 가용성 로드밸런싱은 해줘서 사용자는 그냥 구성과 app 만 정하면 됨
- CASS(container as a service): containers instead of apps
- FASS(function as a service): functions instead of apps
- 마이크로 서비스들이 다 다른 언어로 되어있다면 이를 배포하기는 어려울 것이다.
- 그래서 도커 이미지를 만들어 배포한다. 각 이미지 안에 마이크로 서비스를 위한 application runtime이나 code, dependency가 잘 설정 되어 있다. 그래서 너의 로컬이든 데이터센터들 클라우드든 인프라 상관없이 작동한다.
- 이는 vm보다 가볍고, 각 컨테이너는 고립되어 안전하며, 클라우드를 타지 않는 장점이 있다.
- container orchestration이란 이런 컨테이너들을 구성, 관리하는 것으로 autoscaling, service discovery, load balancer, self healing, downtime 제거 등의 기능이 있다.
서버리스
- serverless: 서버 배포 걱정 줄여주는 서비스로 기반 서비스 없이 배포 가능함. 그래서 서버 유지비 들지 않고 사용비만 내면 됨. 응용프로그램 코드에만 집중 가능 aws ,azure 같은 서비스 있음
- 서버리스는 공통적으로 인프라, 스케일링, 가용성에 대한 걱정을 하지 않게하고, 호출이 없으면 비용이 들지 않는다.
- 그런데 호출에 대해서만 지불하고 인스턴스(노드나 서버)에 대해서 전혀 지불하지 않는지 여부로 서버리스 레벨이 갈린다. 지불한다면 레벨1이고 지불 안한다면 레벨 2다.
- 레벨 1 서비스로는 구글 앱 엔진, AWS Fargate: 인스턴스가 0이고 아무런 로드가 없어도 지불해야 함
- 레벨 2 서비스로는 구글 function, aws Lambda, Azure Functions가 있다.
서비스 표
서비스 | 설명 | 카테고리 |
---|---|---|
Compute Engine | 높은 성능과 VM 스케일이 global할때, vm 사용 | Iass |
Google 쿠버네티스 엔진 | 컨테이너된 미세 서비스들을 orchestrate 하고 클러스터 설정과 모니터링이 필요할때 | Caas |
App Engine | 응용프로그램을 컨테이너 걱정 없이 확장가능하도록 쉽게 배포할때, 컨테이너는 제공하긴 함, 근데 오케스트레이션은 안됨 | Paas(Caas, Serverless) |
Cloud Functions | Event driven, 클라우드 함수를 이용한 간단한 기능들 | Faas, Serverless |
CLoud run | 쿠버네티스 엔진과 비슷하나 클러스터가 필요 없음 | Caas(Serverless) |
반응형
'CS 내용 요약, 지식 > Google Cloud Associate' 카테고리의 다른 글
Google Cloud Associate 강의 요약: Load Balancer (1) | 2024.11.24 |
---|---|
Google Cloud Associate 강의 요약: Instance Group (0) | 2024.11.24 |
Google Cloud Associate 강의 요약: Section 5 (0) | 2024.11.19 |
Google Cloud Associate 강의 요약: Section 4 (3) | 2024.11.08 |
Google Cloud Associate 강의 요약: Section 1~3 (1) | 2024.11.08 |