오늘의 영웅은 박기택 강사
일시: 2019.06.04 오전10시~오후5시
장소: 세종대 광개토관 컨벤션센터
10억명이상 사용 서비스가 8개(구글, 크롬,유튜브 등)
DevOps를 넘어서 SRE(사이트 신뢰성 엔지니어링)
유일 해저광케이블 인프라: 콜드 포테이토 라우팅 제공
스냅챗: Google App Engine 사용
포켓몬: 컨테이너 사용
K8S: GKE(ngine), GK OnPrem
Walgreen: Apigee(파트너를 위한 플랫폼 역할 구현)
GCP는 컴퓨팅아키텍처의 스펙트럼 제공: IaaS(Compute 엔진), Kube 엔진, PaaS(App엔진), 서버리스로직(클라우드 Functions), 관리형 서비스를 제공
20개 리전, 리전당 3개이상의 존(zone), 2020년 서울 리전 생김
구글 네트워크는 해저 광섬유 케이블로 연결됨
Lock-in 대응책으로 개방형API 및 오픈소스(n-소스) 전략
보안기술중 U2F(FIDO 유니버설 2단계) 인증 지원
리소스 계층구조: 프로젝트 생성후 리소스 할당, 레벨별로 권한 경계 정의
IAM(identity & access management): Cloud Identity, 서비스 계정(app 또는 VM이 소유)
IAM 3가지 유형: Primitive, Predefined, Custom Roles/개인이 아닌 그룹에, 최소 권한 할당 권장
GCP 사용방법 4가지: Console, CLI, Colsole mobile app, REST API(API Explorer로 신속하게 탐색)
VPC(Virtual Private Cloud)는 글로벌 레벨, Subnet은 리전 제약없이 SDN으로 구성
서로 다른 리전간 내부IP통신도 가능하고 같은 리전간 외부IP통신도 가능
VPN, Interconnect, Direct peering 등 다양한 연결옵션 제공
클라우드 글로벌 LB: HTTP(S), CDN, DNS --> 구글만의 콜드 포테이토 라우팅 덕분
콤퓨트 엔진: 많으쓰면 더 할인, 적정크기 권장, 선점형VM
Cloud Storage: Blob(파일), 다중리전형/리전형/Nearline/Coldline
Cloud SQL: MySQL과 PostgreSQL
Cloud Spanner: 수평확장가능한 RDB(처리량에 상관없이 쿼리응답지연이 일정하게 유지)
Cloud Bigtable: NoSQL, Dataflow와 Dataproc으로 빅데이터 처리 가능(정말 간편!)
Cloud DataStore: 수평 확장가능한 NoSQL(App엔진과 궁합, 무료 일일할당량)
컨테이너 사용 이유: 일관성, loose coupling, workload migration, agility
k8s: lock-in 배제, 롤링업데이트, 스토리지 추상화, 부하분산, autoscaling
GKE: k8s기반 Compute Engine인스턴스 및 리소스 사용
GKE의 보조: Container Builder(도커컨테이너 img생성), Container Registry(사설 도커허브)
scalable web app 및 모바일 back-end 구축에 적합
일일무료할당량 제공
standard: java, py, php, go 특정버전/샌드박스 제약준수(로컬 f/s에 쓰기 금지, 요청 타임아웃60초)
flexible: 컨테이너형 앱빌드배포(런타임을 Dockerfile로 패키화-GKE와 충돌?), 샌드박스 제약없음(App 엔진 리소스 접근가능, Node.js와 HTTP요청 런타임지원), SSH지원
Cloud Endpoints: API생성과 유지관리 지원, RESTful i/f
Apigee Edge: API보안과 수익창출 지원
Source Repositories(깃허브)
Functions: serverless, JS로 작성됨(GCP 관리형 Node.js 환경에서)
Deployment Manager
Stackdriver: 모니터링,로깅,프로파일러,에러리포팅,디버거,트레이스
※ Azure DevOps보다는 확실히 약한 느낌
Dataproc: 관리형 하둡(Hadoop, Spark/Hive/Pig를 빠르고 쉽게 실행), 클러스터 생성에 단 1분30초
BigQuery: 수백TB를 실시간 분석 가능(실데모: 700GB 큐리에 10초), SQL구문 사용, 일종의 Serverless, Compute와 Storage가 peta-bit급 네트워크
Pub/Sub: 다대다 비동기 메시징 지원, Dataflow와결합 IoT 데이터수집,푸시알림
Dataflow: Beam = Batch + Stream, ETL -> 데이터이동,필터링,그룹핑,변환
Datalab: 대화형 데이터 탐색도구: Jupyter기반, 텐서플로 설치없이 사용가능
Vision API
Speech API
NL API
Translation API
Video Intelligence API
본 브런치에서는 책자에는 없는 내용 위주로 정리했고, 책자의 내용은 구글 제공 파일로 첨부