반응형
SMALL
Point-in-time recovery
특정 복구 시점
MySQL binary log
udpate, insert, delete 등 데이터베이스에
일어나는 업데이트에 관련된 쿼리가
시간과 함께 기록되며, 데이터 복구에 이용됨.
binary
- 0,1 이진법을 의미함
- 컴퓨터에서는 이진 파일을 의미함.
- (이진파일 -> 텍스트 형태가 아닌 이진 형태로 인코딩 된 파일)
RDP
- Reomote Desktop Protocol
- 말 그대로 원격 지원을 해주는 프로토콜
- 윈도우시스템에 원격으로 연결하기 위해 사용
<데이터처리>
1. BigQuery - redshift, Athena
- 완전 관리형 서버리스 데이터웨어하우스
- 분석, 멀티페타바이트 지원
- 표준 SQL 지원
- 저비용
2. Cloud Pub/Sub - Kinesis
- 스트림 데이터 처리
- 데이터를 수집하고 배포하는 스트리밍 분석 및 데이터 통합 파이프라인에 사용됨
- "게시자" 및 "구독자" 시스템 만들 수 있음.
- 실시간 이벤트 배포
3. Cloud DataFlow - EMR
- 일부 데이터를 수집하여 어떤 형태로 변환
- 배치 및 스트림 모드로 데이터 변환 및 처리
- Apache Beam
- ETL 처리 (Extract Transform and Load)
4. Cloud Dataproc - EMR
- Apache Hadoop, Apache Spark 서비스
- 및 프레임워크를 실행하기 위한 완전 관리형 서비스
- Kubernetes에서 serveless 사용 또는 클러스터 관리
5. Cloud Dataprep
- 분석 및 머신러닝에 사용할 데이터를 시각적으로 탐색, 정리, 준비하는 서비스
- 데이터 준비와 정리
- 이상 감지 시 사용됨! -> detect anomalies
6. Cloud DataFlow - kinesis
- 서버리스 스트리밍 및 데이터 처리
- 배치 및 스트림 모드로 데이터를 변환하고 처리할 수 있는 서비스
※ Game realtime analytics는 보통 어떤 서비스로 처리하는지?
- Cloud Pub/sub
- Cloud Dataflow
- Bigquery
※ Stream, ETL을 처리하는것은?
- Cloud Dataflow
<DB, Storage>
1. Cloud Storage - S3
- 객체 스토리지
- 양에 상관없이 데이터를 저장하고 언제든 검색
- 15분 내에 리전 간 데이터 100% 복제
- 객체 수명 주기 관리(OLM) 사용
- 보관기간이 길어질수록 더 저렴한 스토리지로 자동 전환
2. Cloud SQL - RDS
- MySQL, PostgreSQL, SQL Server
- 프로비저닝, 저장용량관리, 기타시간 소요되는 작업 자동화
3. Cloud Bigtable - DynamoDB
- NoSQL, 실시간 데이터처리
- 1초에 수백만 건 처리, 지연 시간 10ms 미만 유지
- IOT, 광고, 핀테크, 맞춤설정에 적합
- 재구성 과정에 다운타임 없음
- 머신러닝 애플리케이션용 스토리지 엔진
4. Cloud Datastore - DynamoDB, DocumentDB, Elastic Search
- NoSQL, Entity 사용
- User Profile Database
- 대규모 / 구조화된 데이터 처리
- ★분석이 아니다!
5. Cloud Spanner - RDS
- 관계형DB, NoSQL 지원
- 대규모 SQL 처리, 수평 확장이 용이함
- 무제한 확장, 강력한 일관성 및 가용성
- 리전과 대륙에 걸쳐 일관성이 뛰어난 고성능 트랜잭션 제공
6. Cloud Filestore - SimpleDB
- NoSQL : indexed NoSQL
- 고성능 완전 관리형 파일 스토리지
6-1 Cloud Filestore - DynamoDB
- NoSQL : key-value NoSQL
7. Cloud MemoryStore - Memcached
- Redis In-memory Database
- 1밀리초 미만 데이터 액세스를 제공하는 캐시 빌드
- Redis 및 Memcached와 100% 호환
- 코드 변경 없이 마이그레이션
★ Cloud Storage 4개등급(GCS) ★
- Multi-regional Storage : 여러 지역에 데이터 복제
- Regional Storage : 단일 영역
- Nearline - S3 Infrequent access : 자주안쓰는데이터, 저비용, 데이터보관, 백업
- Coldline - S3 Glacier : 최저비용, 재난시보관, 거의 안쓰는 스토리지
<네트워크 서비스>
1. Virtual Private cloud - VPC
- 글로벌 가상 네트워크
- 다운타임 없이 IP 공간 확장 가능
- 조직 전체에 하나의 VPC만으로도 프로젝트 내 팀 분리 가능
2. Cloud Load Balancer - ELB
- 고성능 부하 부산 서비스
- ★ 여러 대의 Server에 균등하게 Traffic을 분산시켜주는 역할
- HTTP(s), TCP/SSL 부하 분산
3. firewall rule - Security Group
- 방화벽 규칙
- 네트워크가 만들어진 위치에만 적용
- -> 각각 선택한 이름은 프로젝트에 고유해야함.
- Ipv4 , IPv6 범위 중 하나만 포함 가능!
4. Cloud DNS - CloudFront
- 도메인 등록, 관리, 제공 기능
- ex) google.com -> 74.125.59.101
- DNS, 도메인수 , DNS 조회 및 요청수를 기반으로 요금 부과
5. Cloud VPN - Site to Site VPN
- Virtual Private Cloud
- IPsec VPN 연결을 통해 Peer Network를 VPC에 안전하게 연결
- 암호화 -> 복호화
- 전용선 연결에 비해 낮은 가격으로 손쉽게 사설 네트워크 연결 솔루션
6. Cloud Interconnection - Direct Connect
- 지연 시간이 짧고 가용성이 높은 연결 제공
- 온프레미스 <-> VPC 네트워크 간 데이터 전송
- 내부 IP 주소 통신을 제공하므로 직접 액세스 가능!
<Computing 서비스>
1. Compute Engine - EC2
- Google의 물리적 하드웨어에서 워크로드를 실행 할 수 있도록 하는 IaaS 제품
- 가상머신(VM) 제공
2. Google Kubernetes Engine - EKS
- 관리형 쿠버네티스 클러스터
- Kubernetes Engine도 Compute에 속함!
- 포트(Pod)는 컨테이너 그룹
2-1 kubctl
- 쿠버네티스 커맨드라인 도구
- 쿠버네티스 클러스터에 대해 명령 실행
- 애플리케이션을 배포하고, 클러스터 리소스를 검사 및 관리하고, 로그를 볼 수 있다.
2-2 daemonset
- 클러스터 전체에서 포드를 띄울 때 사용하는 컨트롤러
- 컨트롤러 = 기본 오프젝트 생성 및 관리
- "특정 노드 또는 모든 노드"에 실행되어 햘 특정 파드를 관리!
3. App Engine - Elatic Benstalk
- standard, flexible
- 확장 가능한 애플리케이션을 개발하고 호스팅하기 위한 완전 관리형 서버리스 플랫폼
- - Node, PHP, Python 등의 언어 및 라이브러리, 프레임워크 중에서 선택하여 앱 개발 후
- - App Engine에서 프로비저닝 서버를 관리하고 필요에 따라 인스턴스 확장 가능!
- 프로젝트 내에서는 App Engine 애플리케이션이 하나만 있을 수 있다!
4. Cloud Function - Lambda
- 클라우드에서 코드 실행 (관리할 서버 X, 컨테이너 X)
- 개발 환경 간소화 및 속도 증가
- 100밀리초 단위로 측정된 함수 실행 시간에 대해서만 요금 청구
- 이벤트에 응답하여 자동으로 가동되고 중단됨
5. Cloud Run - AWS fargate
- 확장 가능한 인프라에 직접 컨테이너를 실행할 수 있게 해주는 관리형 플랫폼
- 컨테이너 이미지를 빌드할 경우 모든 프로그래밍 언어로 작성된 코드를 Cloud Run에 배포 가능!
- 소스 기반 배포 옵션 사용도 가능!
- --> 개발자가 코드 작성하는데만 시간 O , 서비스 운영/구성/확장 시간 X
<Monitoring Service>
1. Cloud IAM - IAM
- Authentification and Access Management
- 중앙 계정 관리 서비스
2. Stackdriver Monitoring - Cloud Watch
- 모니터링
3. Stackdriver Logging - Cloud Watch log
- 로그 모니터링
4. Cloud Deployment Manager - CloudFormation
- Google Cloud 리소스 만들기 및 관리를 자동화하는 배포시스템
5. Source Repositories
- 비공개 Git Repository
6. Cloud Endpoints
- API로깅, 모니터링 지원
7. Apigee Edge
- 고객 대면, 비즈니스 분석 및 청구 수행
- GCP로 구현되지 않는 기존 모놀리식 애플리케이션의 마이크로 서비스로 분해
8. Cloud Composer
- 파이프라인을 작성하여 예약 및 모니터링할 수 있는 톻합 워크플로 관리 서비스
<Machine Learning>
== 데이터 과학자를 위한 AI ==
1. Vertex AI
새로운 통합 머신러닝 플랫폼
2. Vertex AI Workbench
단일 개발 환경
== 개발자를 위한 AI ==
1. AutoML
최소한의 수고와 머신러닝 지식만으로 간편하게 모델 학습
2. Cloud Inference API
입력된 대규모 시계열 데이터에서 유용한 정보 도출
3. Cloud Natural Language - Comprehend
Google 머신러닝을 사용하여 구조화되지 않은 텍스트에서 유용한 정보 도출
자연어처리, 텍스트 문서, 기사, 블로그, 장소, 이벤트 정보를 추출
4. Dialogflow - Amazon Lex
대화형 인터페이스
5. Media Tranlslation (베타)
실시간 오디오 번역
6. Speech-to-Text - Transcribe
텍스트를 음성으로 변환
7. Timeseries Insights API
대규모 시계열 예측 및 이상 감지 실시간 수행
8. Translation AI
신속한 동적 기계 번역
ex) 구글 번역기
9. Vison AI - Rekognition
AutoML Vision을 사용해 이미지에서 유용한 정보 도출
이미지 분석 API, 얼굴 및 로고 인식, 내용 안전 여부 확인 등
== AI 인프라 ==
1. Deep Learning Containers
딥 러닝 환경을 위해 사전 구성 및 최적화된 컨테이너
2. Deep Learning VM Image
딥 러닝 애플리케이션을 위해 사전 구성된 VM
3. GPU
머신러닝, 과학 컴퓨팅, 3D 시각화에 활용될 수 있는 고성능 GPU
4. TensorFlow Enterprise
엔터프라이즈 개발 지원
5. TPU
빠르게 머신러닝 모델 학습 및 실행
반응형
LIST
'자격증 > Google Certified Cloud Engineer Associat' 카테고리의 다른 글
Associate Cloud Engineer Google cloud (GCA) 합격 후기 (1) | 2022.09.20 |
---|---|
GCP 기초 정리 (Instance, 웹서버생성, Snabshot, Templates, Image) (0) | 2022.07.13 |