Cloud functions: 특정 이벤트가 빌생활시 원하는 코드 실행node.js, python, go, java, .NET, Ruby로 작성가능하며 서버나 가용성, scaling에 대한 걱정을 할 필요가 없다.메서드의 수, 메서드의 compute time, 메모리와 cpu 사용량에 따라 네가 사용한 만큼만 지불함.자동으로 이벤트의 수에 따라 병렬적으로 수가 증감함.오래 실행되는 프로세스에는 적당하지 않음. 즉각적인 반응을 원할때 좋음.시간제한: 기본 1분에서 60분버전: 2가지 세대가 있음.이벤트가 발생하면(클라우드 storage에 업로드한다거나) -> trigger로 function callcloud run: 컨테이너 관리를 도와줌knative 라는 하나의 open standard에 build 됨서..
클라우드
kubernetes란? open source orchestration 도구로 cluster 관리 도구를 제공한다. 각 cluster마다 다른 가상머신의 타입을 가질 수 있다. 또한 auto scaling, service discovery, load balancer, self healing 등의 도구를 제공한다.GKE는 google kubernetes engine의 줄임말로 쿠버네티스 서비스를 관리한다. 세부 기능은 아래와 같다.auto-repair과 auto-upgrade로 운영을 최소화시킨다.pod와 cluster autoscaling을 제공한다.cloud logging이 가능하고 monitoring도 가능하다.컨테이너 최적화 OS를 사용한다.persistent disk와 local ssd를 제공한다...
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 9의 내용을 담고 있다.App Engine의 특징종단간 응용프로그램 지원다양한 언어 지원, 커스텀 런타임 지원다른 구글 서비스들과 높은 연동성앱 엔진 자체에는 비용이 없으나 컴퓨팅 인스턴스를 사용한다면 그 비용을 지불해야 한다.자동 스케일링, 로드밸런싱, 버젼설정과 업데이트, health monitoring, 트래픽 분할 가능compute Engine과의 차이점은 App Engine은 IAAS가 아닌 Paas이고 serverless 하다. 설정에 있어 compute Engine보다 유연하지 못해 GPU 추가 같은 옵션을 할 수는 없다. 그래서 자바스크립트나 파이썬 처럼 간단한 걸 올릴떄 좋다.App Engine의 환경App Engine의 환..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 8의 내용을 담고 있다.Managed Servicemanaged serviceIASS(infrastructure as a service): 인프라만 클라우드로 사용, 그래서 app, 로드밸런싱, 오토스케일링, os, 가용성 다 사용자가 정함PASS(platform as a service): 플랫폼을 클라우드로 사용 , 그래서 os랑 런타임, auto스케일링이나 가용성 로드밸런싱은 해줘서 사용자는 그냥 구성과 app 만 정하면 됨CASS(container as a service): containers instead of appsFASS(function as a service): functions instead of apps마이크로 서비스들이 다..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 7의 내용을 담고 있다.로드 밸런싱의 특징healtch check, auto scaling , 단일 single anycast IP로 처리함. 그래서 높은 가용성 atuo scaling, resiliency(복원력) 을 보여줌 7application layerHTTP: stateless request response cycleHTTPS : secure HTTPSMTP: 이메링REST API, 이메일 전송4Transport layerTCP : reliability> performanceTLS: secure TcpUDP: performance> reliability비트와 바이트 정확히 교환되었는지 확인3Network layerIP: 신뢰도 ..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 인스턴스 그룹에 대한 내용을 담고 있다.인스턴스 그룹과 MIGInstance Group: 말그대로 vm 인스턴스들을 하나의 그룹으로 묶은 것Location 설정 가능 (Regional 하게 하는 것을 추천함)Managed instance Groups (MIG): 동일한 템플릿을 사용한 그룹Unmanged instance Groups (UIG): VM들이 서로 다른 구성을 가짐MIG를 권장하는 이유: MIG에서만 가능한 기능들인스턴스 숫자 유지 관리Self Healing: health checks로 applicatoin failures 탐지함auto scaling: 인스턴스를 현재 load 된 양에 따라 줄이거나 늘릴 수 있음load balancer..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 5의 내용을 담고 있다. Gcloud - Gcloud는 구글 클라우드 리소스의 CLI이다. - 대부분의 GCP 서비스는 이를 통해 해결할 수 있다. Compute Engine Virtual Machines, Managed Instance Groups, Databases, 리소스 CRUD, 배포 등 - GCP와 다른 서비스로 처리하는 CLI 툴들 - Cloud storage: gstuil - Cloud Bigquery: bq - Cloud Bigtable: cbt - kubernetes - kubectl- 이런 Gcloud를 쓰기 위해서 SDK를 사이트에서 별도로 설치할 수도 있으나(파이썬 필요!) 그..
서문GCA 자격증 취득을 위해 들은 강의 내용 요약이다. 섹션 4의 내용을 담고 있다.드는 비용 줄이기비용 줄이는 법: - 지속적인 할인 사용하기: 사용량에 따라 할인율이 올라간다. 자동적으로 적용됨- commit된 할인: 예측가능한 작업에 적용하는 할인으로 1년에서 3년 작업할때 70%할인된다. 할인율이 위의 지속할인보다 더 좋아서 1년에서 3년 사용할거라면 commited discounts를 요청하는 게 낫다. 이는 UI에서 comiited discount를 따로 요청해서 할 수 있다. - 위의 두 할인 모두 쿠버네티스와 구글 compute 에는 잘 할인이 적용되나 E2나 A2, VM으로 만들어진 앱 엔진이나 유동적인 데이터 흐름 같은 형식에는 적용안된다.- preeemitble(미리 설정 가능한..